Bài giảng PHP (Hypertext Preprocessing) - Chương 1: Làm quen với PHP trình bày các nội dung chính sau: PHP là gì, lịch sử phát triển của PHP, lý do chọn PHP, Zend Engine, cài đặt PHP, chương trình PHP đầu tiên, các IDE cho PHP,... Mời các bạn cùng tham khảo để nắm nội dung chi tiết.
BÀI GIẢNG: PHP (Hypertext Preprocessing) Biên soạn: Nguyễn Phú Quảng Bộ mơn: Tin học Xây dựng Nội dung trình bày Làm quen với PHP PHP Căn Các tính cho ứng dụng Web base I II III I II III IV V VI VII VIII IX Làm việc với Form Các hàm làm việc với MySQL Làm việc với File Các hàm làm việc với hình ảnh Các hàm ngày tháng Các hàm liệu Cookies QueryString Session Gỡ lỗi I Làm quen với PHP I.1 PHP gì? I.2 Lịch sử phát triển PHP I.3 Lý chọn PHP I.4 Zend Engine I.5 Cài đặt PHP I.6 Chương trình PHP I.7 Các IDE cho PHP I.1 PHP gì? PHP phát triển từ ngôn ngữ kịch (script) với mục đích xây dựng trang Web cá nhân (Personal Home Page) Sau phát triển thành ngơn ngữ hoàn chỉnh ưa chuộng toàn giới việc phát triển ứng dụng Web based Theo NetCraft: – – Tháng 11 năm 1999, triệu máy chủ Tháng năm 2000, 1.4 triệu máy PHP (PHP: Hypertext Perprocessor) ngôn ngữ kịch lập trình phía máy chủ (server-side) phổ biến giới PHP thường hoạt động theo thứ tự sau: – – – Người dùng gửi yêu cầu lên máy chủ Máy chủ xử lý yêu cầu (Thông dịch mã PHP chạy chương trình, mã PHP truy xuất CSDL, tạo hình ảnh, đọc ghi file, tương tác với máy chủ khác ) Máy chủ gửi liệu cho người dùng (thường dạng HTML) I.1 PHP gì? (2) I.2 Lịch sử phát triển PHP Phiên PHP phát triển năm 1994, bao gồm macro cho trang Web cá nhân (Personal Home Page) Sau đó, PHP phát triển thêm số chức gọi Form Interpreter (PHP/FI) có quan tâm lớn từ phía cộng đồng Phiên tiếp theo, PHP3, viết lại nhóm lập trình viên (Zeev Suraski, Andi Gutmans) PHP3 bổ sung thêm số tính cú pháp ngơn ngữ khác, trở thành ngơn ngữ kịch phía máy chủ ưa chuộng I.3 Lý chọn PHP Khi sử dụng PHP, người dùng có tốc độ nhanh nhiều so với ngôn ngữ kịch khác, PHP phần mềm mã nguồn mở, hỗ trợ nhiều lập trình viên giỏi, có số lượng người dùng đơng đảo Ngồi PHP chạy nhiều hệ điều hành khác I.3 Lý chọn PHP (2) Rút ngắn thời gian phát triển – PHP cho phép bạn tách phần HTML code phần script, độc lập công việc phát triển mã thiết kế Điều vừa giúp lập trình viên dễ dàng vừa làm cho chương trình mềm dẻo việc thay đổi giao diện PHP phần mềm mã nguồn mở – – PHP không phần mềm mã nguồn mở mà thực miễn phí (kể bạn sử dụng cho mục đích thương mại) Do phần mềm mã nguồn mở, lỗi (bug) PHP cơng khai nhanh chóng sửa chữa nhiều chuyên gia I.3 Lý chọn PHP (3) Tốc độ – Nhờ vào sức mạnh Zend Engine, so sánh PHP với ASP, thấy PHP vượt số test, vượt trội tốc độ biên dịch Tính khả chuyển – PHP thiết kế để chạy nhiều tảng khác nhau, làm việc với nhiều phần mềm máy chủ, sở liệu (ví dụ: bạn phát triển dự án UNIX, sau chuyển sang NT mà không gặp phải vấn đề gì) I.4 Zend Engine Zend scripting engine nằm bên PHP Zend Engine thực sự cải tiến đáng kể Hầu hết đoạn mã viết PHP3 chạy PHP4 với tốc độ tăng gấp 200 lần I.5 Cài đặt PHP Bạn tìm phiên PHP địa http://www.php.net PHP phần mềm mã nguồn mở, bạn download mã nguồn PHP Bạn tìm tài liệu tham khảo PHP địa http://www.php.net/manual I.5 Cài đặt PHP (2) Cài đặt PHP với IIS – – – – Control Panel/Add Remove Programs/Add Remove Window Components Bật Internet Information Services Download PHP Installer (Windows Binaries) từ http://www.php.net/downloads.php Cài đặt PHP (chọn server IIS) Cài đặt Apache – – Download Apache http://httpd.apache.org/ Cài đặt Apache I.5 Cài đặt PHP (3) Download PHP zip package (Window Binaries) Giải nén vào thư mục C:\PHP Sửa file conf/httpd.conf, thêm vào nội dung sau ScriptAlias /php/ "c:/php/" AddType application/x-httpd-php php Action application/x-httpd-php "/php/php.exe" Hoặc (Copy php5ts.dll vào thư mục c:/windows/system32) LoadModule php5_module "c:/php/sapi/php5apache2.dll" AddType application/x-httpd-php php I.5 Cài đặt PHP (4) Thêm alias (vào httpd.conf) Alias fake “realname” Alias /pm/ "C:/PMNM/47PM1/47PM1/” Chú ý: fake phải bắt đầu / fake kết thúc / realname phải kết thúc / I.6 Chương trình PHP Chương trình (bạn soạn trình soạn thảo văn nào) Lưu file tên hello.php c:\inetpub\wwwroot\php (IIS) thư mục ứng với Alias vừa tạo Tại trình duyệt, nhập vào địa http://localhost/php/hello.php I.6 Chương trình PHP (2) Khối chương trình PHP Tag style Start Tag End Tag Chuẩn Dạng rút gọn ASP Script tags I.6 Chương trình PHP (3) Chương trình PHP đầu tiên I.7 Các IDE cho PHP Như biết, bạn viết chương trình PHP hệ soạn thảo văn Tuy nhiên, để có chức hỗ trợ AutoComplete, Debug cần phải sử dụng IDE dành riêng cho PHP – – – Macromedia DreamWaver Nusphere PHPED Zend Studio ... application/x-httpd -php " /php/ php.exe" Hoặc (Copy php5 ts.dll vào thư mục c:/windows/system32) LoadModule php5 _module "c: /php/ sapi /php5 apache2.dll" AddType application/x-httpd -php php I.5 Cài đặt PHP. .. Session Gỡ lỗi I Làm quen với PHP I.1 PHP gì? I.2 Lịch sử phát triển PHP I.3 Lý chọn PHP I.4 Zend Engine I.5 Cài đặt PHP I.6 Chương trình PHP I.7 Các IDE cho PHP I.1 PHP gì? PHP phát triển... trình bày Làm quen với PHP PHP Căn Các tính cho ứng dụng Web base I II III I II III IV V VI VII VIII IX Làm việc với Form Các hàm làm việc với MySQL Làm việc với File Các hàm làm việc với hình