PDA

View Full Version : Cơ chế sử dụng CSDL để làm web động



promance
05-08-2012, 20:55
Mới học web, làm được những web "động" bằng cách thủ công, tức là làm từng trang từng trang một rồi kết nối link lại.

Mà thầy thì chưa dạy tới phần liên kết CSDL trong khi đồ án thì phải làm từ bây giờ, cuối học phần là nộp. Đọc sách thì mãi không hiểu cách mà nó làm việc.

Ai có thể giải thích rõ hơn không ? Lấy ví dụ về mấy trang web báo mạng chẳng hạn.

haicop
06-08-2012, 01:57
Cơ chế như này
1.Bước 1
Bạn có trang index.php?page=1
bạn lấy được biết $_GET['page']=1;
Giả sửa bạn có 1 folder /data/ , chứa các file như 1.html , 2.html ... và bạn cần hiển thị nội dung giữa của website là các nội dung chứa trong file 1.html, 2.html ... tuy theo page=1 , page=x
( hàm file_get_content có thể lấy nội dung file, ghi là file_put_content )
2. Viết 1 phần để sửa các file 1.html 2.html trên nền web , phải đăng nhập qua admin, đọc và ghi các file này, đây chính là "động" của website khi bạn là admin tương tác được với website, sau khi bạn sửa thì nội dung ở ngoài cũng thay đổi theo
3. Bây giờ bạn thấy việc dùng file có vẻ không đáp ứng được nhu cầu phức tạp về dữ liệu, bạn sẽ cần đến CSDL để đọc ghi nội dung cần đưa vào, các file bây giờ là các record trong 1 bảng
Đến đây bạn phải nghiên cứu CSDL để đọc ghi ( tương tự cách đọc ghi file )