[Module User] - Xóa người dùng - PHP MVC căn bản
Trong bài này mình sẽ hướng dẫn các bạn xây dựng chức năng xóa người dùng. Việc xóa người dùng rất nguy hiểm trong hệ thống bởi nếu chương trình vô tình xóa nhầm User hoặc xóa hết toàn bộ User thì dẫn đến website không có người quản trị. Bởi vậy trước khi xóa người dùng thì chúng ta cần phải kiểm ...
[Module User] - Danh sách người dùng - PHP MVC căn bản
Vậy là bạn đã hiểu ý tưởng cũng như cách viết hàm phân trang rồi đúng không nào? Nếu chưa biết thì hãy quay lại bài viết hàm phân trang để học nó trước khi vào bài này nhé. Trong bài này chúng ta sẽ xây dựng chức năng hiển thị danh sách người dùng có phân trang được lấy từ bảng tb_user trong cơ ...
[Module User] - Viết hàm phân trang - PHP MVC căn bản
Để hiển thị danh sách người dùng thì chúng ta phải sử dụng thuật toán phân trang để giới hạn danh sách hiển thị, vì vậy nếu bạn chưa biết về thuật toán đó thì hãy quay lại bài đó để xem nhé, mình có quay video kèm theo nên rất dễ hiểu. Sau khi bạn xem xong và hiểu toàn bộ nội dung của thuật ...
[Module User] - Chức năng đăng xuất - PHP MVC căn bản
Bài trước chúng ta đã xây dựng xong chức năng đăng nhập, vậy thì bài này chúng ta sẽ làm một chức năng ngược với đăng nhập đó là đăng xuất. Chức năng đăng xuất hoạt động như sau: Khi người dùng truy cập vào trang đăng xuất thì sẽ lập tức xóa session người dùng, sau đó redirect lại trang login của ...
[Module User] - Tạo trang đăng nhậ - PHP MVC căn bản
Trong bài này chúng ta sẽ tiến hành xây dựng chức năng đăng nhập sử dụng thư viện PHP và database MySQL mà các bài trước chúng ta đã tạo. Nội dung bài này sẽ tương đối dài vì chúng ta phải xây dựng các thư viện, xây dựng model xử lý database và xây dựng luôn form HTML dể login. ...
[Module User] - Chia layout - PHP MVC căn bản
Vậy là chúng ta đã hoàn thành xong một số chức năng về cách hoạt động của project rồi, vậy thì trong bài này chúng ta sẽ học cách chia layout trong hệ thống admin. 1. Thiết kế layout cho admin Mình sẽ tự tay thiết kế một mẫu layout cực kì đẹp và đỉnh, và đây là sản phẩm của mình: ...
[Module User] - File Bootstrap admin - PHP MVC căn bản
File bootstrap index.php là file dùng để xử lý nhận request của người dùng, nghĩa là tất cả các request sẽ vào file này và từ file này sẽ điều hướng đến module hợp lý. Như vậy nhiệm vụ của file bootstrap sẽ tiếp nhận request từ client, phân tích request và gọi đến module tương ứng, nếu module ...
[Module User] - Thư viện Role - PHP MVC căn bản
Tiếp tục series xây dựng project với PHP căn bản thì trong bài này mình sẽ viết thư viện xử lý phân quyền và kiểm tra trạng thái đăng nhập. Tại sao mình lại viết thành một thư viện? Tại vì tất cả các thao tác trong admin đều phải kiểm tra chức vụ của người dùng rồi mới tiến hành xử lý. 1. Viết ...
[Module User] - Thư viện Session - PHP MVC căn bản
Session đóng vai trò khá quan trọng trong một website bởi hầu hết website nào cũng phải sử dụng nó, thường dùng nhất là trong hệ thống quản lý admin. Chúng ta sẽ sử dụng Session để lưu trữ trạng thái đăng nhập và cấp độ của người dùng để từ đó có thể cung cấp các quyền hợp lý. Khi sử dụng Session ...
[Module User] - Thư viện xử lý database - PHP MVC căn bản
Chúng ta đang lập trình hướng thủ tục nên phải tận dụng hàm để tối ưu hóa và rút ngắn những đoạn code lại. Để làm được như vậy thì ta phải tạo ra những thư viện dùng chung cho toàn bộ các module, mỗi thư viện có tính chất giống nhau ta sẽ đặt trong một file và nằm trong thư mục libs. Trong bài ...
[Module User] - Xây dựng cấu trúc folder - PHP MVC căn bản
Ở bài trước mình đã hướng dẫn các bạn tạo database php_example và tạo một table tên là tb_user dùng để xây dựng module quản lý thành viên. Vậy trong bài này mình sẽ hướng dẫn các bạn xây dựng cấu trúc folder cho project của chúng ta. 1. Xây dựng cấu trúc folder module User Bài này mình chỉ ...
[Module User] - Tạo database User - PHP MVC căn bản
Chào mừng bạn đến với website học lập trình online Zaidap.com.net. Xin giới thiệu với các bạn đây là bài đầu tiên trong loạt bài thực hành PHP sau khi các bạn đã học qua hai series PHP căn bản và PHP và MySQL. Trong một website có nhiều module và nhiều chức năng khác nhau nên trước khi lập ...
Bài 11: Update dữ liệu MySQL bằng PHP - PHP và MySQL
Trong bài này ta sẽ tìm hiểu đến thao tác cuối cùng thường hay sử dụng trong MySQL lẫn PHP đó là cập nhật dữ liệu, đây là thao tác được dùng trong backend dùng để sửa thông tin sản phẩm, tin tức, chuyên mục, ... Cú pháp của lệnh update như sau: UPDATE ...
Bài 10: Delete dữ liệu MySQL bằng PHP - PHP và MySQL
Lệnh delete dùng để xóa các records trong MySQL, lệnh này thường dùng trong backend đẻ xóa các tin tức, sản phẩm, chuyên mục. Cú pháp của lệnh này như sau: DELETE FROM table_name WHERE some_columns = some_values Thường trong ứng dụng website thì ta sẽ delete theo khóa chính bởi vì khóa chính ...
Bài 09: Select dữ liệu MySQL bằng PHP - PHP và MySQL
Câu lệnh select thường dùng để lấy dữ liệu và hiển thị lên website ở cả frontend lẫn backend, đây là câu lệnh thông dụng hay sử dụng nhất trong một website. Trong MySQL để lấy danh sách records trong một bảng dữ liệu thì ta sử dụng lệnh select với cú pháp: ...
Bài 08: Cơ chế prepared câu SQL trong PHP - PHP và MySQL
Ở một số website code bằng PHP thuần thường mắc phải lỗi SQL injection là do lập trình viên không biết đến lỗi này hoặc biết nhưng không tìm cách khắc phục nó. Trước đây chúng ta hay sử dụng hàm addslashes() trong PHP để khắc phục nhưng bây giờ các thư viện xử lý database cũng đã đưa ra cơ ...
Bài 07: Insert nhiều record vào MySQL bằng PHP - PHP và MySQL
Lúc học MySQL ta có thể chạy nhiều câu truy vấn cùng lúc bằng cách viết trong PHPMYADMIN hoặc một editor nào đó như SQLYog. Phần mềm thì mình không bàn tới nhưng với PHPMYADMIN thực chất nó cũng là một ứng dụng web nên nó chạy multi query được thì mình cũng có thể làm được. 1. Insert nhiều record ...
Bài 06: Lấy ID vừa insert bằng PHP - PHP và MySQL
Thông thường khi thiết kế CSDL cho các hệ thống website thì khóa chính ta hay sử dụng tăng tự động (auto_increment), vì vậy lúc thêm dữ liệu ta không cần phải giá trị ID khóa chính. Như vậy ta không thể biết được khóa chính của record vừa insert là bao nhiêu? Trong MySQL có một câu truy vấn giúp lấy ...
Bài 05: Insert dữ liệu vào MySQL bằng PHP - PHP và MySQL
Thao tác Insert dữ liệu vào MySQL thường được sử dụng nhất khi bạn lâp trình backend. Ví dụ bạn xây dựng chương trình quản lý sinh viên thì trong admin bạn phải code các chức năng như thêm sinh viên, thêm lớp, thêm khoa, ... Tất cả những thao tác này ta gọi là Insert data vào MySQL. 1. Insert dữ ...
Bài 04: Tạo database table bằng code PHP - PHP và MySQL
Sau khi tạo database bằng PHP thì chúng ta sẽ tiếp tục sư dụng PHP để tạo các table. Để tạo table thì ta sử dụng câu lệnh SQL Create Table. 1. Tạo table bằng code PHP Tương tự như các bài trước mình sẽ đưa ra ví dụ cho cả ba trường hợp. Giả sử mình cần ...







