1. Trang chủ
  2. » Công Nghệ Thông Tin

Bài giảng Lập trình web 1: Chương 9 - Nguyễn Huy Khánh

50 10 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 50
Dung lượng 3,19 MB

Nội dung

Bài giảng "Lập trình web 1 - Chương 9: PHP căn bản" cung cấp cho người đọc các kiến thức: Giới thiệu PHP, cơ chế hoạt động của WebServer, cú pháp và quy ước trong PHP. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên Công nghệ thông tin dùng làm tài liệu học tập và nghiên cứu.

Khoa Công nghệ thông tin Bộ môn Công nghệ phần mềm Nguyễn Huy Khánh nhkhanh@fit.hcmus.edu.vn Giới thiệu PHP Cơ chế hoạt động WebServer Cú pháp & Quy ước PHP 13/11/2010 Lập trình Web Giới thiệu PHP Cơ chế hoạt động WebServer Cú pháp & Quy ước PHP 13/11/2010 Lập trình Web PHP : Rasmus Lerdorf in 1994 (được phát triển để phát sinh form đăng nhập sử dụng giao thức HTTP Unix) PHP (1995) : Chuyển sang ngôn ngữ script xử lý 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 (1998) : Hỗ trợ ODBC, đa hệ điều hành, giao thức email (SNMP, IMAP), phân tích mã PHP (parser) Zeev Suraski Andi Gutmans PHP (2000) : Trợ thành thành phần độc lập cho webserver Parse đổi tên thành Zend Engine Bổ sung tính bảo mật cho PHP PHP (2005) : Bổ sung Zend Engine II hỗ trợ lập trình HĐT, XML, SOAP cho Web Services, SQLite Phiên PHP version PHP 5.3.3 (www.php.net) 13/11/2010 Lập trình Web PHP viết tắt PHP Hypertext Preprocessor Là ngôn ngữ server-side script, tương tự ASP, JSP, … thực thi phía WebServer Ưu điểm PHP ? Tập tin PHP có phần mở rộng php Cú pháp ngôn ngữ giống ngôn ngữ C & Perl 13/11/2010 Lập trình Web PHP sử dụng làm Server Side Scripting CommandLine Scripting (cron – Linux, Task Scheduler – Windows, Text Processing) Xây dựng ứng dụng Desktop – PHP GTK 13/11/2010 Lập trình Web Đa môi trường (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 13/11/2010 Lập trình Web Miễn phí PHP Software Platform Development Tools 13/11/2010 Free Free (Linux) Free (PHP Coder, jEdit, …) Lập trình Web 10 PHP sử dùng nhiều số server script Theo http://trends.builtwith.com/framework/PHP vào ngày 01/10/2010 13/11/2010 Lập trình Web 11 PHP at Yahoo! http://www.yahoo.com The Internet’s most trafficked site Course Management System Portal Portal Wiki Customer Relationship Management Bulletin Board 13/11/2010 e-Commerce Portal Content Management System Lập trình Web Help Desk 12 Quy ước Khai báo biến Kiểu liệu Toán tử Cấu trúc điều khiển Hàm Lớp đối tượng 13/11/2010 Lập trình Web 38 Điều kiện if Điều khiển switch Vòng lặp for Vòng lặp while Vòng lặp While Vòng lặp foreach Từ khóa break, continue 13/11/2010 Lập trình Web 39 if (condition) { statement[s] if true } else (condition) { statement[s] if false } Ví dụ: $x = 5; if ($x < 4) echo “$x is less than 4”; else print „$x isn‟t less than 4‟; $x isn’t less than 13/11/2010 Lập trình Web 40 Ví dụ: switch (expression) { case label : statementlist break; You picked case label : statementlist break; default : statementlist } 13/11/2010 $menu = 3; switch ($menu){ case 1: echo "You picked break; case 2: echo "You picked three You picked four break; case 3: echo "You picked case 4: echo "You picked break; default: echo "You picked option"; } Lập trình Web one"; two"; three"; four"; another 41 for ([initial expression]; [condition]; [update expression]) { statement[s] inside loop }  Ví dụ: print “”; for ($i = 1; $i

Ngày đăng: 08/05/2021, 12:22