Danh mục

Bài giảng Phát triển ứng dụng nguồn mở: Bài 2.2 - Đoàn Thiện Ngân

Số trang: 98      Loại file: pdf      Dung lượng: 147.86 KB      Lượt xem: 15      Lượt tải: 0    
10.10.2023

Hỗ trợ phí lưu trữ khi tải xuống: 25,000 VND Tải xuống file đầy đủ (98 trang) 0
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài 2.2 - Fundamentals of PHP. Các nội dung chính trong bài này gồm: Tổng quan về PHP, công cụ lập trình với PHP, ngôn ngữ lập trình PHP: Khái niệm cơ bản, hàm xuất dữ liệu, mảng, hàm. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Phát triển ứng dụng nguồn mở: Bài 2.2 - Đoàn Thiện Ngân Bài 2.2:Fundamentals of PHP GV: ĐOÀN THIỆN NGÂN Đoàn Thiện Ngân Bài 2.2 - 1/98 Nội dung• Tổng quan về PHP.• Công cụ lập trình với PHP.• Ngôn ngữ lập trình PHP. – Khái niệm cơ bản – Hàm xuất dữ liệu. – Mãng – Hàm Đoàn Thiện Ngân Bài 2.2 - 2/98 Tài liệu tham khảo1. Bắt buộc: PHP Manual. http://www.php.net/docs.php2. Beginning PHP and MySQL: From Novice to Professional, 4th Edition, W. Jason Gilmore, 20103. PHP for the Web; 4th Edition, Larry Ullman; Peachpit Press; 2011. Đoàn Thiện Ngân Bài 2.2 - 3/98 General Concepts• PHP (Hypertext Preprocessor): ngôn ngữ scripting mã nguồn mở được nhiều người sử dụng đặc biệt phù hợp với ứng dụng web và dễ dàng nhúng vào HTML.• PHP code sử dụng các lệnh nằm trong cặp tag • PHP khác hẵn với client-side JavaScript: – Mã lệnh PHP được thực hiện tại server, – Khi PHP script thực hiện xong, mã HTML phát sinh được gởi về client – PHP là ngôn ngữ server−side scripting. Đoàn Thiện Ngân Bài 2.2 - 4/98 PHP scriptsPHP scripts được dùng trong 3 lãnh vực:• Server-side scripting: lãnh vực chính và phổ biến nhất của PHP (CGI or server module).• Command line scripting: PHP script có thể chạy như shell script không cần server hay browser. Lý tưởng cho scripts dùng cron (on *nix or Linux) hay Task Scheduler (on Windows) ─ simple text processing tasks.• Writing desktop applications: PHP không phải là ngôn ngữ tốt tạo ứng dụng GUI desktop, nhưng có thể dùng PHP-GTK để viết chương trình như thế. Đoàn Thiện Ngân Bài 2.2 - 5/98 PHP Characteristics• PHP có thể được dùng trên hầu hết các OS: Linux, Unix (HP-UX, Solaris, OpenBSD, …), MS Windows, Mac OS X, RISC OS,…• PHP cũng hỗ trợ hầu hết web servers: IIS, Apache, … PHP có thể hoạt động như module, hay như CGI processor.• Không chỉ có output HTML, PHPcó khả năng xuất dữ liệu dạng images, PDF và ngay cả Flash movies (libswf & Ming), XHTML, XML, …• PHP có thể tạo ra các tập tin và lưu trữ trong hệ thống tập tin. PHP có thể tạo dữ liệu trong bộ nhớ đệm trên server. Đoàn Thiện Ngân Bài 2.2 - 6/98 PHP Characteristics• Một tính năng mạnh nhất và ấn tượng nhất là sự hỗ trợ hầu hết các DBMS: MySQL, PostGreSQL, Sybase, MS SQL Server, …• Trong PHP, viết trang web truy cập DBMS có thể dùng những specific extensions (mysql, mysqli, pgsql, … ), hay dùng abstraction layer như PDO (PHP Data Object), hay giao tiếp với các DBMS hỗ trợ Open Database Connection chuẩn (ODBC extension). DBMS khác có thể dùng sockets (CouchDB). Đoàn Thiện Ngân Bài 2.2 - 7/98 PHP Download.• http://www.php.net/• http://www.php.net/downloads.php• http://www.php.net/docs.php• Môi trường cài đặt: – MS Windows – Linux – Unix – Mac OS –… Đoàn Thiện Ngân Bài 2.2 - 8/98 PHP – Apache – MS Windows• Trước hết cần web server: Apache, IIS, …• MS Windows: 1. Cài từng phần riêng lẻ (đọc PHP manual) a) httpd b) php, cấu hình php với Apache, thử chạy trang php 2. Cài gói cấu hình sẵn (đơn giản) – Wamp, AppServ, xampp, … (Windows, Apache, MySQL, PHP) http://www.wampserver.com/en/ http://www.appservnetwork.com/ http://www.apachefriends.org/en/xampp.html Đoàn Thiện Ngân Bài 2.2 - 9/98 PHP – Apache – Linux• Gói LAMP• Cài riêng lẻ – Cài httpd (Apache server) # yum install httpd httpd–manual # service httpd start # chkconfig ––levels 235 httpd on (thử Firefox –– localhost) – Cài php # yum install php php–mysqlnd php–pgsql php–pdo # service httpd restart – Thử nghiệm php Đoàn Thiện Ngân Bài 2.2 - 10/98 Linux – PHP – Apache 2.x• Dùng trình soạn thảo thử tạo info.php trong thư mục webroot mặc định: /var/www/html. • Mở trình duyệt Firefox thử trang info.phphttp://localhost/info.php Đoàn Thiện Ngân Bài 2.2 - 11/98 Trình soạn thảo PHP• Netbeans http://www.netbeans.org/• EclipsePHP http://www.eclipse.org• Dreamweaver CShttp://www.adobe.com/products/dreamweaver.html• Zend Studiohttp://www.zend.comhttp://en.wikipedia.org/wiki/List_of_PHP_editors• Aptana, Bluefish, PsPAD, … Đoàn Thiện Ngân Bài 2.2 - 12/98 PHP Basics• Embedding PHP Code in Your Web Pages • Commenting Your Code – Single-Line C++ Syntax: // – Shell Syntax: # – Multiple-Line C Syntax: /* … */• Outputting Data to the Browser – print() Statement – echo() Statement – printf() Statement – sprintf() Statement – print_r() StatementĐoàn Thiện Ngân Bài 2.2 - 13/98 PHP Identif ...

Tài liệu được xem nhiều: