intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 9 - ThS. Lương Trần Hy Hiến

Chia sẻ: Lavie Lavie | Ngày: | Loại File: PDF | Số trang:0

169
lượt xem
23
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Dưới đây là bài giảng Phát triển ứng dụng Web – Web Programming: Chương 9 của ThS. Lương Trần Hy Hiến. Mời các bạn tham khảo bài giảng để hiểu rõ hơn về PHP; hoạt động của PHP và cách cài đặt; cú pháp, biến, toán tử, chuỗi, mảng, cấu trúc điều khiển, hàm trong PHP.

Chủ đề:
Lưu

Nội dung Text: Bài giảng Phát triển ứng dụng Web – Web Programming: Chương 9 - ThS. Lương Trần Hy Hiến

  1. PHP Basic Luong Tran Hy Hien, FIT of HCMUP 1
  2. Nội dung 1. Giới thiệu PHP 2. Hoạt động của PHP & Cài đặt 3. Cú pháp 4. Biến 5. Toán tử 6. Chuỗi 7. Mảng 8. Cấu trúc điều khiển 9. Hàm 2
  3. 1. Giới thiệu PHP – Lịch sử • PHP : Rasmus Lerdorf in 1994 (được phát triển để phát sinh các form đăng nhập sử dụng giao thức HTTP của Unix) • PHP 2 (1995) : Chuyển sang ngôn ngữ script xử lý trên 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 3 (1998) : Hỗ trợ ODBC, đa hệ điều hành, giao thức email (SNMP, IMAP), bộ phân tích mã PHP (parser) của Zeev Suraski và Andi Gutmans • PHP 4 (2000) : Trở thành một thành phần độc lập cho các webserver. Parse đổi tên thành Zend Engine. Bổ sung các tính năng bảo mật cho PHP • PHP 5 (2005) : Bổ sung Zend Engine II hỗ trợ lập trình HĐT, XML, SOAP cho Web Services, SQLite • Phiên bản mới nhất của PHP là version PHP 5.5.4 (www.php.net – 19.09.2013) 3
  4. 1. Giới thiệu PHP – PHP là gì? • PHP được phát triển từ ngôn ngữ kịch bản (script) với mục đích xây dựng trang Web cá nhân (Personal Home Page). Sau đó đã được phát triển thành một ngôn ngữ hoàn chỉnh và được ưa chuộng trên toàn thế giới trong việc phát triển các ứng dụng Web. • PHP là một ngôn ngữ thông dịch. • Là ngôn ngữ server-side script, tương tự như ASP, JSP, … thực thi ở phía Server. • Tập tin PHP có phần mở rộng là .php • Cú pháp tương tự ngôn ngữ C & Perl 4
  5. 1. Giới thiệu PHP – Ưu điểm (Multi - Platform) • Web Servers: Apache, Microsoft IIS, Caudium, Netscape Enterprise Server • Hệ điều hành: UNIX (HP-UX, OpenBSD, Solaris, Linux), Mac OSX, Windows NT/98/2000/XP/2003/vista • Hệ QTCSDL: Adabas D, dBase, Empress, FilePro (read- only), Hyperwave, IBM DB2, Informix, Ingres, InterBase, FrontBase, mSQL, Direct MS-SQL, MySQL, ODBC, Oracle (OCI7 and OCI8), Ovrimos, PostgreSQL, SQLite, Solid, Sybase, Velocis, Unix dbm 5
  6. 1. Giới thiệu PHP – Ưu điểm PHP được sử dụng rộng rãi trên môi trường phát triển web Nguồn: http://php.net/usage.php http://w3techs.com/technologies/overview/programming_language/all 6
  7. Ưu điểm và khuyết điểm của PHP? Đánh giá JSP PHP .Net ƯU ĐIỂM Open source Open source  Open source Clearly code  Mix code Clearly code (HTML,JSP,..) (HTML,PHP) (HTML,.Net,..) The best DBMS The best DBMS The best DBMS support: Oracle support : MySQL support : SQL Server  Code same as: C  Config: easy  Community support: good KHUYẾT  Run: slow  Support: poor ĐIỂM  Support: poor  IDE: poor  Config: complex
  8. Một số website dùng PHP 8
  9. 2. Hoạt động của Web Server CƠ CHẾ HOẠT ĐỘNG 9
  10. 2. Hoạt động của Web Server • Apache và IIS được xây dựng để đáp ứng các yêu cầu (request) các tập tin HTML • Không hiểu cách thực thi mã PHP ở phía server • Apache sử dụng các modules để “hiểu” cách thực thi các đoạn mã viết bằng PHP • IIS sử dụng tập lệnh ISAPI - Internet Server Application Programming Interface - để “hiểu” các lệnh của PHP và ASP • Ngoài ra, cả Apache và IIS đều hỗ trợ nhiều module khác phục vụ cho việc triển khai ứng dụng web một cách hiệu quả 10
  11. 2. Hoạt động của Web Server hello.php PHP Test output PHP Test Hello World 11
  12. 2. Hoạt động của Web Server 12
  13. 2. Hoạt động của Web Server Sử dụng phương thức echo "Nội dung" để xuất thông tin lên trình duyệt.
  14. 2. Yêu cầu cài đặt • Download Apache Server Download Apache for free here: http://httpd.apache.org/download.cgi • Download PHP Download PHP for free here: http://www.php.net/downloads.php • Download MySQL Database Download MySQL for free here: http://www.mysql.com/downloads/index.html 14
  15. 2. Yêu cầu cài đặt PHƯƠNG ÁN 1 http://www.apachefriends.org/en/xampp.html PHƯƠNG ÁN 2 http://www.wampserver.com/en/ PHƯƠNG ÁN 3 Cấu hình manual 15
  16. 2. Yêu cầu cài đặt Sử dụng giải pháp trọn gói (All in One): • LAMP – Linux • WAMP – Windows • XAMPP – Windows/Linux 16
  17. XAMPP - Tutorial 17
  18. XAMPP - Tutorial • Chỉnh port cho Server 18
  19. XAMPP - Tutorial • Chỉnh port cho Server 19
  20. phpMyAdmin 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2