Bài giảng - Công nghệ Web và ứng dụng 4.1 PHP

20 101 0
Bài giảng - Công nghệ Web và ứng dụng 4.1 PHP

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng - Công nghệ Web và ứng dụng 4.1 PHP tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tấ...

PHP Giới thiệu PHP  PHP (Hypertext Preprocessor)  Là ngôn ngữ script chạy server (Server Scripting)  Là mã nguồn mở, chạy nhiều platforms (Unix, Linux, Windows)  PHP scripts: • chứa text, thẻ HTML, script • trả kết cho trình duyệt plain HTML Giới thiệu PHP (tt)  Lịch sử phát triển  PHP (1994): phát triển để phát sinh form đăng nhập sử dụng giao thức HTTP Unix  PHP (1995): script server, hỗ trợ CSDL, upload file, khai báo biến, mảng, hàm đệ quy, câu điều kiện, biểu thức, …  PHP (1998): hỗ trợ ODBC, đa hệ điều hành, giao thức email (SNMP, IMAP)  PHP (2000): trở thành thành phần độc lập cho webserver  PHP (2005): bổ sung Zend Engine II hỗ trợ lập trình HĐT, XML, SOAPcho Web Services, SQLite  PHP 7.1.0: Phiên 8/2016 Giới thiệu PHP (tt) Tại PHP?  Phần mềm mã nguồn mở, miễn phí  Chạy nhiều platforms khác (Unix, Linux, Windows) • Tương thích với hầu hết web server: Apache, IIS, Caudium, Netscape Enterprise Server • Tương thích với hầu hết HQT CSDL: MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, etc  Dễ học phát triển nhanh ứng dụng Web  Được sử dụng rộng rãi môi trường phát triển ứng dụng Web Giới thiệu PHP (tt) Giới thiệu PHP (tt)  Làm để chạy PHP  Cài đặt PHP • http://www.php.net/downloads.php  Download web server Apache • http://httpd.apache.org/download.cgi  Cài đặt MySQL • www.mysql.com  Hoặc sử dụng chương trình đóng gói sẵn: Appserv, Wamp, Xampp, Vertrigo … Giới thiệu PHP (tt)  Cơ chế hoạt động WebServer PHP nâng cao HTTP header HTTP header Http header thông tin điều khiển nằm http request, http response  Chứa thị báo cho trình duyệt/server   Chuyển qua trang khác  Không hiển thị file php  Không lưu vào cache 10 HTTP header  Xem http header FireBug  Mở firefox, nhấn F12 để bật FireBug  Gõ địa trang web  Xem header cửa sổ FireBug 11 HTTP header  Xem http header LiveHTTPHeaders (tiện ích mở rộng Firefox) http://livehttpheaders.mozdev.org Request header Header Description Host Địa server truy cập User-Agent Chứa thông tin browser HĐH Accept Các kiểu liệu mà browser chấp nhận Accept-Language Chỉ ngôn ngữ để server đáp ứng Accept-Encoding Chỉ kiểu file compress để server nén liệu Accept-Charset Những character set mà browser chấp nhận Connection Chỉ trạng thái kết nối Cookie Danh sách biến cookie tạo trước Referer Địa trang web mà từ link đến trang …………… 13 Reponse header Header Description Cache-Control Thơng báo cho browser có cache liệu hay không Content-Type Chỉ định kiểu MIME tài liệu Content-Language Ngôn ngữ nội dung trả Expires Chỉ định thời gian nội dung trả hết hạn Last-Modified Thời điểm tài liệu cập nhật lần gần Content-Encoding Kiểu nén liệu gửi browser Server Tên server Content-Length Kích thước tài liệu Location Chuyển hướng sang trang khác Set-cookie Tập biến cookie mà server gửi đến browser 14 HTTP status code 2xx: request thành công  3xx: chuyển hướng đến trang khác  4xx: có lỗi xảy request  5xx: server bị lỗi  Một số status code thường gặp   200: OK, gửi response request thành công  302: tạm chuyển đến trang khác  400: bab request; 401: unauthorized; 403: forbidden; 404: trang khơng tìm thấy  500: internal server error 15 Ứng dụng HTTP Header Chuyển hướng (redirection): yêu cầu trình duyệt chuyển sang trang khác  Cú pháp: header(“location:url”)  VD:  16 Ứng dụng HTTP Header Chuyển hướng (redirection):  VD:  Nếu browser IE chuyển đến trang welcome.html, ngược lại chuyển đến welcome1.html 17 Ứng dụng HTTP Header Content-type: dùng để báo cho browser kiểu liệu mà webserver trả cho browser  Cú pháp: header(“content-type:MimeType”)  18 Ứng dụng HTTP Header Content-type:  VD 

Ngày đăng: 11/12/2017, 18:48

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan