Skip to content

heyimpg/webtintuc_PHP_nhom15

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webtintuc_PHP_nhom15

Thiết kế website đọc báo bằng PHP, mySQL

Sử dụng mô hình MVC version 2

24/10/2021

-----------PHUONG--------------- Công việc đã làm:
+ Thêm file config tại core > config vì phần URL dùng chung mà ở mỗi máy lại có đường dẫn khác nhau download code về thay đổi là chạy đc
+ Xây dựng trang chủ và fill data vào
+ Chia lại cấu trúc thư mục (chia header, footer file css, js custom riêng ra)
+ Đặt lại tên một số hàm trong file core > Model
+ Thay đổi cấu trúc bảng trong csdl (thêm bảng LoaiTin - kèm column tương ứng ở bảng khác dùng nó - equal khóa ngoại)
+ Xây dựng trang chi tiết
+ Join bảng để fill dữ liệu nốt những trường cần tới + Xây dựng trang danh mục (xem danh sách các bài viết thuộc một danh mục nào đó)
+ Login Form + Xây dựng trang login, register (fe) + Thêm xử logic show/hide login, register (fe) + Thêm xử lý login - be (1/3) + Thêm xử lý signIn - be (2/3) + Thêm xử lý logout + Thêm xử lý signIn - be (100%) + Thêm mã hóa mật khẩu cho account + Thêm phần xử lý đăng ký trùng tên tài khoản + Thêm xử validate fe cho register + Done! + Chỉnh sửa lại câu query select *, review lại 1 số page thiếu link + Thêm phần phân trang cho trang danh mục + Thêm phần tìm kiếm bài viết (1/2 - chưa làm phân trang cho tìm kiếm) + Thanh navigation (1/5) - chuyển đổi query sang bảng thể loại thay vì chi tiết thể loại + Thanh navigation (4/5) + Thêm phần tìm kiếm bài viết (hoàn thiện nốt phân trang) + Load hết bình luận của bài viết đó ra - Nay hơi phế, mãi tối mới làm 1 xíu + Thêm phần comments các bài viết + Nếu chủ bài viết comment (thêm chút css) + Thêm ngày giờ cho comment + Show like, comment của các bài viết khác ra + Phần like bài viết + Làm event nút like nè (ajax) + Thêm validate be cho form login

Công việc cần làm:
+ Phân trang cho việc comment (ajax) + Liên hệ hợp tác: API gmail

+ Thêm trang xem thông tin user, đổi password
+ Làm 1 cách chính xác phần navigation (5/5)

Vướng mắc:
+ Có dùng khóa ngoại k?
-----------HAI------------
Công việc đã làm: +Đọc code của phần client, chỉnh sửa lại cấu trúc của project và ghép code phần client vào nhánh hai-dev
+Thêm hai column slug and type vào trong bảng chitiettheloai
+Thêm class Redirect vào phần core, cho ra thông báo khi thêm danh mục bài viết thành công
+ Xử lý trang 404
+ Đường link truy cập vào trang quản trị viên: http://localhost/CNPM/webtintuc/admin
+ Khi vào trang quản trị viên yêu cầu phải đăng nhập mới vào được
+ Khi chưa đăng nhập thực hiện gõ URL http://localhost/CNPM/webtintuc/admin/post/index sẽ hiển thị trang từ chối truy cập
+ Đã thực hiện được chức năng đăng nhập đăng kí tài khoản quản trị viên, validate, hiển thị được tên người quản trị viên sau khi đăng nhập
+ Sau khi đăng nhập sẽ chuyển đến trang chủ danh sách thể loại
+ Sau khi đăng nhập có thẻ dùng các đường link sau để truy cập:
Đường link truy cập vào trang quản trị danh mục: http://localhost/CNPM/webtintuc/admin/category/index
Đường link truy cập vào trang quản trị bài viết: http://localhost/CNPM/webtintuc/admin/post/index
+ Đã chuyển các hầu hết các phần từ tiếng Anh sang tiếng Việt
+ Sau khi đăng xuất tài khoản thì chuyển về trang đăng nhập
+ Đăng kí tài khoản thành công thì thông báo về cho người dùng

Đăng nhập, đăng ký xong hiện message (done)
Thêm bài viết:
    + Thêm xong chưa có message (done)
    + Làm mất thông báo khi thêm xong bài viết (done)
    + Đã hiển thị được nội dung trong bảng danh sách bài viết

26/11 PM
Check role (ok)  
Xóa dòng hiển thị 10 dữ liệu (ok)  
cái console.log không xóa được vì nó nằm trong file custom.min.js sợ xóa nhầm  
Không xóa thông báo khi thêm bài viết nữa (ok)  
Bài viết mới thêm để ngày mặc định là current_timestamp (ok)  
Bổ sung người đăng bài (ok)
Danh sách bài viết (ok)

Công việc cần làm:
Quản lý thể loại:
+ chức năng sửa (chưa có)?
+ Xảy ra lỗi khi chọn danh mục cha
Bài viết:
+ Chức năng sửa xóa
+ Không thể tải lên ảnh đại diện thì cho false, chọn ảnh đại diện khác

**Note: Những method có thể tái sử dụng được để trong core/Model Cần cài đặt ckeditor,ckfinder, filebrowser để chạy chương trình

Thầy góp ý (DONE): Làm đầy đủ: phần navigation các phần chưa được convert sang tiếng việt Thêm chút cho phần chi tiết bài viết Phần chức năng thêm: Liên kết với bảng login -> show ra tên tác giả Thêm phần comments, likes

**Important: Hướng dẫn config email để chạy được phần send mail C1: Cài trực tiếp vào config của xampp

  1. Xem video https://youtu.be/JnPuRjwcVDA config theo video lưu ý: đoạn php.ini nhớ comment lại dòng smtp_port=25 vì mặc định chưa comment (Nhớ cài account - password theo account của mình. Trong môn này đang lấy tạm account của PB ac: [email protected] pw: phuongbg123 )
  2. Cài lại trong file config mail người nhận const EMAIL_UNAME = your_email
  3. Với dạng mail chưa mở security vào link dưới để mở https://myaccount.google.com/lesssecureapps?pli=1&rapt=AEjHL4O-Nnffvz5lbNAeElSfF1WikC3IsYkBXKVwP6rcO_Jcyf_4ngedPzPKf2fGrGc4xh0gJfZDKD7YDPeF-KjSugtCCPuDLw

-Một số dir cần thiết để chỉnh sửa file đọc error: D:\App\xampp\apache\logs\error.log cấu hình ini: D:\App\xampp\php\php.ini cấu hình sendmail: D:\App\xampp\sendmail\sendmail.ini

C2: Cài thư viện sendMail vào (hiện đang gặp lỗi)

About

Thiết kế website đọc báo bằng PHP, mySQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published