Cùng với sự phát triển của CNTT cũng như Internet, việc phát triển các ứng dụng trên một máy đơn cũng đã mang lại nhiều lợi ích và được áp dụng trong nhiều lĩnh vực của đời sống. Tuy nhiên, với sự gia tăng phát triển của ngành công nghiệp máy tính, xu hướng toàn cầu hoá nhất hiện nay, tin học phải mở rộng hơn để có thể khai thác nguồn tài nguyên Internet Trong mỗi doanh nghiệp việc phát triển các ứng dụng quản lý trên mạng càng có ý nghĩa hơn khi các mạng LAN hay WAN...
Lập trình web khái niệm Cùng với phát triển CNTT Internet, việc phát triển ứng dụng máy đơn mang lại nhiều lợi ích áp dụng nhiều lĩnh vực đời sống Tuy nhiên, với gia tăng phát triển ngành cơng nghiệp máy tính, xu hướng tồn cầu hố nay, tin học phải mở rộng để khai thác nguồn tài nguyên Internet Trong doanh nghiệp việc phát triển ứng dụng quản lý mạng có ý nghĩa mạng LAN hay WAN bùng nổ ngày phổ biến Các ứng dụng đảm bảo tính truy nhập tương tác từ nhiều phía tài nguyên đặt nơi mà ta gọi server Như mạng mang lại cho lợi nhuận đáng kể Và thực tế chứng tỏ điều đó, ứng dụng hướng tới mạng Internet, từ kinh doanh Internet, quảng cáo, hệ thống thư điện tử, thương mại điện tử Các khái niệm gần gũi với Bài viết giới thiệu với bạn số khái niệm có liên quan đến lập trình Web Đó khái niệm thường gặp làm việc với mơi trường mạng nét đặc trưng khác biệt mà bạn gặp lập trình ứng dụng đơn lẻ URL URL (Uniform Resource Locator) dùng để tài nguyên Internet Sức mạnh web khả tạo liên kết siêu văn đến thông tin liên quan Những thơng tin có trang web khác, hình ảnh, âm Những liên kết thường biểu diễn bầng chữ màu xanh có gạch gọi anchor Các URL truy xuất thơng qua trình duyệt (Browser) IE hay Netscape Ví dụ: Một URL có dạng http://www.hcmut.edu.vn/index.html Trong đó: http: giao thức http://www.hcmut.edu.vn/ địa máy chứa tài nguyên index.html tên đường dẫn máy chứa tài nguyên Nhờ địa url mà ta từ máy mạng Internet truy nhập tới trang web website khác 2.Web Server/mail Server hoạt động browser WWW (World Wide Web) Hoạt động truy xuất WWW máy khách web server theo chế sau: Server ứng dụng cung cấp liệu mà người sử dụng cần đến trao đổi Chỉ người sử dụng đăng ký account cấp web site chứa liệu riêng server này, người sử dụng truy xuất URL phép dùng chung server Trước tiên trình duyệt thực kết nối để nhận program/server Browser dùng địa miền tên số điện thoại hay địa để đạt tới server Browser tìm địa tên miền - thông tin sau http:// http://www.hcmut.edu.vn/ ví dụ trên, http://www.hcmut.edu.vn/ địa miền tên (cũng địa máy chứa tài nguyên) Sau browser gửi request header sau tới miền xác định: * Một request header xác định file hay dịch vụ request * Các fields request header, xác định browser * Thông tin đặc biệt thêm vào request * Bất kỳ liệu với request Tất thơng tin gọi request header HTTP Chúng xác định server thông tin mà client request loại đáp ứng client chấp nhận Scrver lấy tất header client gửi tới thơng qua biến mơi trường (environments variables) để chương trình server xử lý Server đáp ứng với response header Header đáp ứng dòng trạng thái cho client biết kết việc tìm kiếm request url Nếu trạng thái thành cơng (Success) nội dung request url gửi trả lại client/browser hiển thị hình máy tính client HTML Web page Ngôn ngữ siêu văn (Hyper Text Markup Language) ngôn ngữ dùng để tạo trang web, chứa trang văn tag (thẻ) định dạng báo cho web browser biết làm thông dịch thể trang web hình Web page trang văn thô (text only), mặt ngữ nghĩa gồm nội dung: - Đoạn văn cụ thể - Các tag (trường văn viết theo qui định) miêu tả hành vi đó, thường mối liên kết (hyperlink) đến trang web khác E-mail - e-mail (electronic mail - thư điện tử) hình thức gửi thơng điệp (messages) dạng điện tử từ máy sang máy khác mạng - Format e-mail: Dạng format e-mail gồm hai thành phần: header + body: + header: chứa hàng text kiểm soát e-mail + body: nội dung cụ thể e-mail Phần header gồm nội dung cụ thể sau: To: địa người nhận e-mail Cc: địa người nhận cộng thêm Bcc: địa người nhận cộng thêm From: thông tin người gửi e-mail (địa chỉ) Sender: địa người trực tiếp gửi e-mail Rcceived: danh sách Mail- Server trung chuyển Return path: đường dẫn ngược trở lại Received Date: ngày gửi nhận e-mail Reply to: địa hồi âm Message: số nhận dạng e- mail In Reply to: số nhận dạng e-mail quay trở lại Referece: số e-mail tham khảo khác Keywords: keywords nội dung Subject: chủ đề e-mail - Để nới rộng thêm văn thơ người ta thêm vào field kiểm sốt gọi MIME nới rộng sau: Mime-Version: số version MIME Content-Description: thích nội dung e-mail Content-Id: số Content-Transfer-Encoding: cách thức mã hóa nội dung e-mail Text: Text Only Image : ảnh dạng GIF, JPEG Audio: âm WAVE Video: Film Mfeg/chương trình (Octet-stream) Application: Post Scripts chương trình dàn trang Chú ý: Các thơng tin phần header e-mail trình bày cần để xử lý mail Lập trình CGI - CGI (viết tắt Common Gateway Interface) phương pháp cho phép giao tiếp server chương trình nhờ định dạng đặc tả thơng tin - Lập trình CGI cho phép viết chương trình nhận lệnh khởi đầu từ trang web, trang web dùng định dạng HTML để khởi tạo chương trình Định dạng HTML trở thành phương pháp chọn để gửi liệu qua mạng dễ thiết lập giao diện người sử dụng HTML định dạng thẻ Input - Chương trình CGI chạy biến mơi trường Khi WWW khởi tạo chương trình CGI tạo số thơng tin đặc biệt cho chương trình đáp ứng trở lại từ chương trình CGI Trước chương trình CGI khởi tạo, server WWW tạo môi trường xử lý đặc biệt, môi trường chứa liệu từ HTTP request header truyền đến Sau server xác định loại file chương trình cần thực thi - Nói tóm lại lập trình CGI viết chương trình nhận truyền liệu qua Internet tới WWW server Chương trình CGI sử dụng liệu gửi đáp ứng HTML trở lại máy khách - Vai trò HTML quan trọng lập trình CGI Chương trình CGI gọi qua tag định dạng HTML chẳng hạn: