Danh mục

Bài giảng môn Lập trình mạng – Chương 5a: Lập trình Web chạy ở server

Số trang: 42      Loại file: pdf      Dung lượng: 690.39 KB      Lượt xem: 17      Lượt tải: 0    
tailieu_vip

Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng môn Lập trình mạng – Chương 5a: Lập trình Web chạy ở server. Những nội dung chính trong chương gồm có: Lập trình Web với CGI, lập trình Web với Servlet, lập trình Web với JSP, lập trình Web với ASP, lập trình Web với PHP. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng môn Lập trình mạng – Chương 5a: Lập trình Web chạy ở server Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM LẬP TRÌNH WEB CHẠY Ở SERVER CHƯƠNG V Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Nội dung z Lập trình Web với CGI z Lập trình Web với Servlet z Lập trình Web với JSP z Lập trình Web với ASP (???) z Lập trình Web với PHP (tự học) Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với CGI z Trang HTML chỉ chứa các nội dung cố định hoặc có thể thao tác thay đổi qua DHTML ở client. z Nhu cầu sử dụng các trang web như một ứng dụng (giao tiếp với user, tìm kiếm, nội dung thay đổi, tương tác các ứng dụng, với database…)=> ứng dụng web. z CGI (Common Gateway Interface) là một chuẩn (standard) để viết ứng dụng web. Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với CGI z Các đặc điểm – Là ứng dụng chạy trên nền web server. – Nhận thông tin từ web browser và xuất thông tin để web browser hiển thị thông qua web server. – Ứng dụng có thể được viết với bất cứ ngôn ngữ lập trình có standard input và standard output. (C/C++, Perl, Shell script, Dos shell…) Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với CGI z Cách thức hoạt động của ứng dụng web CGI – Web server nhận request ứng dụng CGI từ browser. – Web server gọi ứng dụng CGI, truyền các thông số bằng các biến môi trường(thông qua standard input). – Ứng dụng web CGI xử lý, giao tiếp với các ứng dụng khác (database, mail…), xuất kết quả dạng HTML qua standard output đến web server. – Web server nhận kết quả và trả về cho browser. Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với CGI z Hình vẽ minh họa hoạt động CGI Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với CGI z Hình vẽ minh họa hoạt động CGI (Perl) Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với CGI z Ví dụ (Perl) #!/perl/bin/perl #Remember : this path will vary depending on #where Perl is located print Content-type:text/html\n\n; print HELLO!; print \n; print Hello!\n; foreach $key (sort(keys %ENV)) { print VARIABLE $key = $ENV{$key}\n; } print \n; Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với CGI z Các biến môi trường Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với CGI z Các biến môi trường z Ví dụ Để in ra địa chỉ IP của máy khách: print IP Address = $ENV{'REMOTE_ADDR'}\n; z Một số các ví dụ cụ thể – Dùng phương thức GET: biến môi trường lưu ý là QUERY_STRING – Dùng phương thức POST. – Lưu các biến dùng COOKIE hoặc Session. – Lập trình CGI kết nối với CSDL. Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM Lập trình web với CGI z ...

Tài liệu được xem nhiều: