hehe! topic này sẽ đi song song với topic "Lập trình là gì?". Nều như topic kia thiên về lập trình theo cái nhìn tổng quát thì topic này sẽ chú trọng về lập trình web.
Chú ý nho nhỏ:
_Tất cả những ví dụ mà bạn Vũ sẽ đưa ra trên đây sẽ được viết bằng: PHP. Đừng hỏi tại sao bạn Vũ chọn PHP mà không phải ASP hay JSP v.v... vì nó nằm ngoài chủ đề của topic.
_ Tất cả codes sẽ được bạn Vũ chạy và kiểm tra trên home server Linux Fedora 8.0 của bạn Vũ, và bảo đảm chất lượng trước khi post lên đây. Nếu ai chạy code của bạn Vũ mà thấy báo lỗi thì thông báo cho bạn Vũ để bạn Vũ sữa.
_ PHP version sẽ là 5.0. (6.0 hiện là phiên bản mới nhất) tại bạn Vũ là biếng update server. :banhbao43:
Khái Niệm Cơ bản:
a. Trang web tĩnh và Trang web động
_ Một trang web tĩnh là một trang web mà thông tin nó chứa được code chết trong trang web đó. Thông tin của trang web này sẽ hiển thị như nhau cho từng "yêu cầu" ( requests) đến từ phía client. Các trang web tĩnh được viết chủ yếu chỉ bằng HTML
vd: Thông tin của trang web tĩnh X là x. Nếu cả hai client A và B cùng yêu cầu server hiển thị thông tin trên trang web X thì x sẽ là thông tin mà A và B nhận được.
Ưu điểm:
_Dễ dàng được viết
_Lý tưởng cho việc trình bày cái nhìn của trang web trong giai đoạn thiết kế
Khuyết điểm:
_khó bảo trì và quản lý khi web site phát triển ngày càng lớn
_Môt trang web động là môt trang web mà thông tin nó chứa đựng có thể tự động thay đổi dựa trên tiêu chuẩn nhất định. Các trang web động thường được viết bằng các ngôn ngữ dành riêng cho lập trình web như: PHP, ASP, JSP v.v....
Vd: Thông tin của trang web Profile hiển thị thông tin cá nhân của người yêu cầu. Nếu A gửi yêu cầu đến trang Profile, thì nó sẽ hiện thị thông tin chỉ dành cho A mà không phải của bất kì ai khác. Tương tự với B, trang Profile sẽ chỉ hiển thị thông tin dành cho B mà không phải của bất kì ai khác.
Ưu điểm:
_Dễ dàng bảo trì và quản lý
Khuyết điểm:
_Đòi hỏi người viết phải có kiến thức về lập trình
(to be continued)