Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
2,59 MB
Nội dung
• GVHD: Dương Khai Phong • Email: khaiphong@gmail.com • Website: http://khaiphong.tk http://course.uit.edu.vn 1/ Giới thiệu tổng quan Web 2/ Ngôn ngữ HTML JavaScript 3/ Ngôn ngữ PHP 4/ Các đối tượng PHP 5/ PHP hướng đối tượng 6/ PHP sở liệu MySQL 7/ PHP AJAX 8/ PHP hệ thống mã nguồn mở 9/ Triển khai ứng dụng PHP PHẦN 1: Webpage – Website HTML, XHTML, DHTML Các ngôn ngữ lập trình web Web Server – Web Browser – HTTP Mô hình ứng dụng Quá trình Request – Respone 7.Các bước xây dựng dự án web a Webpage: Web hệ thống văn có mối siêu liên kết bên với (interlinked hypertext documents) truy xuất thông qua hệ thống Internet Webpage trang thông tin chứa: văn (text), hình ảnh (images), phim (videos) đa phương tiện khác…có mối siêu liên kết với (hyperlinks) Một trang web tập tin HTML XHTML truy xuất thông qua giao thức HTTP b Website: Website tập hợp trang web nằm tên miền tên miền phụ WWW hệ thống mạng Internet Phân loại: • Website tĩnh: chủ yếu giới thiệu thông tin • Website động: có tương tác với người dùng WEBSITE WEB PAGE Trang chủ WEB PAGE Giới thiệu WEB PAGE Tin tức WEB PAGE Liên hệ WEB PAGE Quảng cáo WEB PAGE Sản phẩm WEB PAGE Hình ảnh WEB PAGE Menu WEB PAGE Sự kiện WEB PAGE Videos a HTML: HTML viết tắt HyperText Markup Language (ngôn ngữ đánh dấu siêu văn bản) HyperText – văn kết nối đến văn khác Sử dụng “thẻ” để “đánh dấu” văn bản, giúp trình duyệt xác định cách biểu diễn trang web đến người sử dụng Một tập tin HTML tập tin văn có chứa thẻ đánh dấu (các tập tin có phần mở rộng *.htm *.html) b XHTML: XHTML viết tắt eXtensible HyperText Markup Language (ngôn ngữ đánh dấu siêu văn mở rộng): ngôn ngữ đánh dấu tương tự ngôn ngữ HTML có cú pháp chặt chẽ XHTML xem hệ HTML dựa chuẩn XML c DHTML: DHTML viết tắt Dynamic HyperText Markup Language (ngôn ngữ đánh dấu siêu văn động) Là ngôn ngữ dùng tạo trang web dựa kết hợp nhiều kỹ thuật như: ngôn ngữ HTML tĩnh, ngôn ngữ kịch máy khách (Javascript), ngôn ngữ định dạng trình diễn Cascading Style Sheets (CSS) Document Object Model (DOM) DHTML cho phép người dùng thêm hiệu ứng vào trang web mà HTML không thực Http Request Internet Web Browser Http Response Web Server Trình tự xử lý: Web Browser (WB) yêu cầuHttp Request HTTP gởi yêu cầu đến Web Server (WS) (GET) Web Server xử lý yêu cầu Web Server gởi hồi đáp (kết quả) đến Web Browser (sử dụng giao thức Internet HTTP để gởi HTTP response đến trình duyệt ) Web Browser xử lý kết (response) thể lên trang Web Khi người dùng nhập liệu thực hành động gởi liệu Web Server (như click chuột vào nút lệnh Submit) Web Server Lúc HTTP sử dụng đểHttp gởi Response liệu đến Web Server (POST) Web Browser Web Server xử lý liệu Web Server gởi hồi đáp (kết quả) đến Web Browser (sử dụng giao thức HTTP để gởi HTTP response đến trình duyệt ) 10.Trình duyệt xử lý kết (response) thể lên trang Web a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong 24 a URL? a URL? b Các giao thức trao đổi thông tin? a URL? b Các giao thức trao đổi thông tin? c Web editor? [...]... đến trình duyệt ) 10 .Trình duyệt xử lý kết quả (response) và thể hiện lên trang Web a Khảo sát hiện trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật và bảo trì a Khảo sát hiện trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật và bảo trì a Khảo sát hiện trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật và bảo trì a Khảo sát hiện trạng b Phân tích c Thiết kế d Lập. .. tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật và bảo trì a Khảo sát hiện trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật và bảo trì a Khảo sát hiện trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật và bảo trì a Khảo sát hiện trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật và bảo trì ĐH CÔNG NGHỆ THÔNG TIN http://sites.google.com/site/khaiphong 24 a URL? a... Hiện nay, có nhiều ngôn ngữ lập trình hỗ trợ cho việc viết các ứng dụng web chạy trên máy chủ (xây dựng các website động) như: ASP (Active Server Pages): do Microsoft phát triển JSP (Java Server Pages): IBM phát triển PHP (Hypertext Preprocessor): cộng đồng phát triển (các tài liệu liên quan PHP được cung cập tại Zend) Web Server: là nơi nhận và điều... Server trong quá trình xử lý thông tin và sau đó Server trả kết quả về cho Web Browser thì được xem là Postback Ví dụ: các trang đăng nhập website, forum… Web Server Web Browser Default.aspx Thể hiện lên trang web Client gởi yêu cầu Server hồi đáp 1 Xử lý yêu cầu 2 Thi hành code 3 Lưu trữ dữ liệu 4 Gởi kết quả Http Request Internet Web Browser Http Response Web Server Trình tự xử lý: 1 Web Browser (WB)... yêu cầuHttp Request 2 HTTP gởi yêu cầu đến Web Server (WS) (GET) 3 Web Server xử lý yêu cầu 4 Web Server gởi hồi đáp (kết quả) đến Web Browser (sử dụng giao thức Internet HTTP để gởi HTTP response đến trình duyệt ) 5 Web Browser xử lý kết quả (response) và thể hiện lên trang Web 6 Khi người dùng nhập dữ liệu hoặc thực hiện một hành động gởi dữ liệu về Web Server (như click chuột vào nút lệnh Submit) .. .1/ Giới thiệu tổng quan Web 2/ Ngôn ngữ HTML JavaScript 3/ Ngôn ngữ PHP 4/ Các đối tượng PHP 5/ PHP hướng đối tượng 6/ PHP sở liệu MySQL 7/ PHP AJAX 8/ PHP hệ thống mã nguồn mở 9/ Triển khai. .. Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm... Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm thử f Cập nhật bảo trì a Khảo sát trạng b Phân tích c Thiết kế d Lập trình e Kiểm