Tổng quan lập trình PHP

39 383 10
Tổng quan lập trình 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

Tổng quan lập trình PHP

11TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình - CSDL 2TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC2 - TekNgành lập trình - CSDLTỔNG QUAN LẬP TRÌNH PHP 33TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình - CSDLNội dung• Giới thiệu chung về ứng dụng Web• Các đặc điểm của ngôn ngữ PHP• Wamp Server• Ứng dụng PHP• Các đối tượng cơ bản• Ứng dụng đầu tiên 44TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình - CSDLGiới thiệu chung về ứng dụng Web• Các khái niệm cơ bản• Cơ chế Web tương tác từ người dùng đến Web Server• Quá trình làm việc của PHP và MySQL thông qua Web Server 55TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình - CSDLCác khái niệm cơ bản• HTML (Hypertext Markup Language) • Web Programming Language • Web Server• Database Server • Web Browser• URL (Uniform Resource Locator) • HTTP (Hypertext Transfer Protocol) 66TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình - CSDLCơ chế tương tác từ người dùng đến Web ServerWeb BrowserWeb ServerRequestResponse 77TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình - CSDLQuá trình làm việc của PHP và MySQL thông qua Web ServerWeb BrowserWeb ServerMySQL ServerPHP Engine2/ Web Server nhận yêu cầu và chuyển tới PHP Engine1/ Người dùng gửi yêu cầu3/ PHP engine kết nối tới CSDL MySQL, thực thi câu lệnh truy vấn 88TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình - CSDLQuá trình làm việc của PHP và MySQL thông qua Web ServerWeb BrowserWeb ServerMySQL Server PHP Engine4/ MySQL nhận yêu cầu thực thi các câu lệnh từ PHP engine, truy vấn dữ liệu và trả kết quả về cho PHP engine6/ Web Server truyền nội dung cho Web Browser, người dùng sẽ thấy được thông tin này 5/ PHP engine nhận kết quả và trả về cho Web Server với định dạng HTML 123 99TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình - CSDLNội dung• Giới thiệu chung về ứng dụng Web• Các đặc điểm của ngôn ngữ PHP• Wamp Server• Ứng dụng PHP• Các đối tượng cơ bản• Ứng dụng đầu tiên 1010TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình - CSDLCác đặc điểm của ngôn ngữ PHP• Đặc điểm PHP được chạy trên hệ thống chủ (Server)  PHP rất đơn giản Tốc độ xử lý nhanh, dễ sử dụng Luôn được cải tiến và cập nhật (mã nguồn mở) Có nhiều hướng dẫn sử dụng trên mạng Hoàn toàn miễn phí PHP có thể thực thi trên bất cứ hệ điều hành (Operator System) nào, chỉ cần có một HTML Browser thích ứng là được. PHP không chỉ làm việc với HTML mà còn có thể làm việc được với hình ảnh, PDF, Flash movie,… PHP có thể dễ dàng nối kết với các cơ sở dữ liệu như mySQL, mSQL, FrontBase, dBase, Solid, ODBC, Oracle, FilePro… [...]... loại tập tin thường gặp trong ứng dụng PHP Ngành lập trình - CSDL 16 16 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng PHP • Công cụ để xây dựng ứng dụng PHP   - Tek Macro Media Dream Weaver Ngành lập trình - CSDL 17 17 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng PHP • Các thao tác cơ bản   - Tek Tạo trang PHP Ngành lập trình - CSDL 18 18 TRƯỜNG ĐẠI HỌC KHOA... Ứng dụng PHP • Các thao tác cơ bản   - Tek Thiết lập các thuộc tính cơ bản cho trang Ngành lập trình - CSDL 19 19 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng PHP • Các thao tác cơ bản  Thẻ PHP • • • •  - Tek < ?php … ?> … Ngành lập trình - CSDL 20 20 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng PHP • Các... của ngôn ngữ PHP Wamp Server Ứng dụng PHP Các đối tượng cơ bản Ứng dụng đầu tiên  - Tek Ngành lập trình - CSDL 14 14 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng PHP • Cách tổ chức và lưu trữ ứng dụng Thư mục lưu trữ ứng dụng được đặt trong thư mục wamp/www …  - Tek Ngành lập trình - CSDL 15 15 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng PHP • Cách tổ... TÂM TIN HỌC Ứng dụng PHP • Các thao tác cơ bản   - Tek Nhúng PHP vào HTML Ngành lập trình - CSDL 21 21 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng PHP • Các thao tác cơ bản  Ghi chú trong PHP Dùng // nếu nội dung cần ghi chú ngắn Dùng /* … */ nếu nội dung cần ghi chú nằm trên nhiều dòng liên tục  - Tek Ngành lập trình - CSDL 22 22 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG... Insert/Form chọn thẻ Button  Thiết lập các thuộc tính cơ bản cho Button • • •  - Tek Tên (Name) Loại (Type): submit Giá trị (Value) Ngành lập trình - CSDL 28 28 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung • • • • • • Giới thiệu chung về ứng dụng Web Các đặc điểm của ngôn ngữ PHP Wamp Server Ứng dụng PHP Các đối tượng cơ bản Ứng dụng đầu tiên  - Tek Ngành lập trình - CSDL 29 29 TRƯỜNG... trang chao_1 .php • Yêu cầu     - Tek Tạo trang chao_1 .php Thiết lập tiêu đề trang và kiểu hiển thị tiếng Việt Sử dụng lệnh echo để xuất câu chào Ngành lập trình - CSDL 30 30 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng đầu tiên • Tạo và thực thi trang chao_1 .php • Các bước thực hiện  Bước 1: Tạo trang: Khởi động DreamWeaver, vào menu File => New => Dynamic Page PHP => Create... chao_1 .php • Các bước thực hiện  Bước 4: Lưu và thực thi trang PHP • • • Lưu file: Vào menu File => Save => lưu file với tên chao_1 .php Thực thi trang: Vào Wamp Server => chọn LocalHost => Vào thư mục bài tập BAI_TAP=> chọn trang chao_1 .php Kết quả:  - Tek Ngành lập trình - CSDL 33 33 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng đầu tiên • Tạo và thực thi trang chao_2 .php • Yêu... => New => Dynamic Page PHP => Create  Bước 2: Thiết lập tiêu đề trang: “Trang chào”, hiển thị tiếng Việt theo chuẩn unicode: charset= utf-8  - Tek Ngành lập trình - CSDL 31 31 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng đầu tiên • Tạo và thực thi trang chao_1 .php • Các bước thực hiện   - Tek Bước 3: Xuất câu chào Ngành lập trình - CSDL 32 32 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN... ngôn ngữ PHP Wamp Server Ứng dụng PHP Các đối tượng cơ bản Ứng dụng đầu tiên  - Tek Ngành lập trình - CSDL 11 11 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Wamp Server • Đặc điểm WAMP: là một gói phần mềm Web Server tất cả trong một (All-in-One), gồm có: Apache, MySQL, PHP chạy trên nền Windows    Có thể cài đặt dễ dàng  Chạy ổn định cho Joomla 1.0.x, Joomla 1.5   Hỗ trợ PHP5 ... người dùng xác nhận, một Lable để hiển thị câu chào Ngành lập trình - CSDL 34 34 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng đầu tiên • Tạo và thực thi trang chao_2 .php • Yêu cầu  - Tek Ngành lập trình - CSDL 35 35 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Ứng dụng đầu tiên • Tạo và thực thi trang chao_2 .php • Các bước thực hiện  Bước 1: Chèn Form vào trang (Vào . HỌC - TekNgành lập trình - CSDL 2TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC2 - TekNgành lập trình - CSDLTỔNG QUAN LẬP TRÌNH PHP 33TRƯỜNG ĐẠI. TekNgành lập trình - CSDLỨng dụng PHP Các thao tác cơ bản Tạo trang PHP 1919TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCMTRUNG TÂM TIN HỌC - TekNgành lập trình

Ngày đăng: 24/01/2013, 16:27

Từ khóa liên quan

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

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

Tài liệu liên quan