Series này yêu cầu các bạn phải có kiến thức cơ bản về :
Nếu bạn nào chưa biết một trong các ngôn ngữ trên thì có thể học ngay trên blog luôn nhé !
Nói đến trang tin tức thì mình nghĩ đến những trang hiển thị, cung cấp cho người đọc những bài viết tin tức về các lĩnh vực khác nhau. Cấu trúc trang tin tức sẽ chia thành 2 phần chính :
Đó cũng là các chức năng mà mình sẽ làm được sau series này. Và cũng nói luôn với các bàn răng chính website này cũng được xây trên nền tảng của bài học này và được phát triển nâng cấo và sáng tạo hơn.
Các bạn tạo một database với tên newspaper
và chọn Collation là utf8_unicode_ci
.
Ok ! Qua các bài sau chúng ta sẽ xây dựng các table.
Vì sao mình lại xây dựng phần admin mà không phải là phần client trước ? Vì nếu xây dựng client trước thì khi thiết kế giao diện chúng ta cần phải sử dụng nội dung giả để test, dẫn đến code rối. Cho nên mình sẽ xây dựng admin trước để có thể tự tạo nội dung trên CSDL rồi mới xây dựng client hiển thị sau.
Đây là sơ đồ cấu trúc của folder admin ứng dụng trang tin tức này :
Trong đó :
newspape
là folder project của mình.
admin
là folder phần admin của ứng dụng, folder này sẽ chứa tất cả các mục liên quan đến phần quản trị.
admin/bootstrap
là thư viện Bootstrap, các bạn có thể download tại đây hoặc source code của bài viết).
admin/bootstrap/css
là phần CSS của thư viện Bootstrap.admin/bootstrap/fonts
là phần icon của thư viện Bootstrap.admin/bootstrap/js
là phần Javascript của thư viện Bootstrap.admin/classes
là folder chứa các thư viện PHP xử lý, mình sẽ viết nó ở các bài sau.admin/core
là folder trung tâm của phần admin.
admin/core/init.php
là file trung gian kết nối database với các file xử lý để tương tác với CSDL, ngoài ra nó sẽ chứa các thông tin chung của website.admin/css
là folder style cho giao diện admin, cái này cũng thực sự không cần thiết, chỉ trừ các trường hợp mình muốn biển thị một số giao diện nào đó trong thư viện Bootstrap thì mình sẽ cần đến folder này.admin/includes
là folder chứa các file include với các trang giao diện.
admin/includes/header.php
là file chứa nội dung đầu tiên của mỗi trang giao diện như title, các thẻ meta, menu, kết nối với các thư viện CSS, font ...admin/includes/footer.php
là file chứa nội dung cuối cùng của mỗi trang giao diện như các popup thông báo, kết nối các thư viện JS, ...admin/js
là folder JS chứa các file JS
admin/js/jquery.form.min.js
là thư viện Form jQuery (các bạn có thể download trên Google hoặc source code bài viết).admin/js/jquery.min.js
là thư viện jQuery (các bạn có thể download trên Google hoặc source code bài viết).admin/templates
là folder chứa các file cắt HTML của mỗi phần chức năng, để code trong file PHP thoáng và dễ nhìn hơn, chúng ta sẽ viết chúng vào các bài sau.index.php
là file trang chủ của phần admin ứng dụng.Chúng ta đã xây dựng xong cấu trúc folder admin của ứng dụng rồi đấy ! Ngoài ra còn một số file PHP xử lý dữ liệu nữa, chúng ta sẽ tìm hiểu vào các bài sau.
Qua bài này các bạn sẽ hiểu công dụng của từng folder, file trong phần admin của ứng dụng trang tin tức này. Bài sau chúng ta sẽ xây dựng thư viện xử lý database admin. Cảm ơn các bạn đã theo dõi, chúc các bạn thành công !
+ Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn cho sự phát triển của website này. Xin chân thành cảm ơn!
* Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!
* Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!
+ -:
+ -: