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

Bài giảng Lập trình web PHP - Chương 02: PHP cơ bản - Trường ĐH SP Tp. HCM

Chia sẻ: Lê Văn Tình | Ngày: | Loại File: PDF | Số trang:103

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

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 trể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; ....

Chủ đề:
Lưu

Nội dung Text: Bài giảng Lập trình web PHP - Chương 02: PHP cơ bản - Trường ĐH SP Tp. HCM

  1. Đ i H c Sư Ph m Tp. H Chí Minh LẬP TRÌNH WEB PHP Chương 02: PHP CƠ B N
  2. NỘI DUNG • Ph n 1: T ng quan v PHP • Ph n 2: PHP cơ b n 2
  3. Nội dung phần 1 1. Gi i thi u PHP a. L ch s phát tri n b. PHP là gì Ưu đi m c. d. M t s website dùng PHP 2. Ho t đ ng c a Web Server a. Cơ ch b. Ví d 3. Yêu c u cài đ t 3. a. Web server (Apache, IIS) b. Ph n m m PHP (trình thông d ch PHP) c. H qu n tr cơ s d li u (mysql, SQL Server, Access) 4. Gi i pháp cài đ t tr n gói (WAMP, LAMP, XAMP) 3
  4. 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 1995) 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 1998) 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 2000) 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 2005) HĐT, XML, SOAP cho Web Services, SQLite • Phiên b n m i nh t c a PHP là version PHP 5.2.4 (www.php.net) 4
  5. 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 5
  6. 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 QTCSDL (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 6
  7. 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 7
  8. 1. Giới thiệu PHP – 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 Apache 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. 3. 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 13
  14. 4. Giải pháp trọn gói • LAMP – Linux • WAMP – Windows • XAMPP – Windows/Linux 14
  15. Phần 2: PHP căn bản
  16. Nội dung phần 2 1. PHP và HTML 2. Câu l nh PHP 3. Ghi chú trong PHP 4. Khai báo bi n 5. Ki u d li u 6. Toán t C u trúc đi u khi n 7. 8. Hàm 9. Ph m vi c a bi n Bi n tĩnh 10. Làm vi c v i file và thư m c 11. L p – Đ i tư ng trong PHP 12. 16
  17. 1. PHP và HTML 17
  18. 2. Câu lệnh PHP • Phát bi u: – Các câu l nh php cách nhau b i d u ‘;’ – Không phân bi t kho ng tr ng, tab hay ký t xu ng dòng. • Ví d : 18
  19. 3. Ghi chú trong PHP • Ghi chú c a PHP tương t như c a C++ và Perl Perl • Có 3 lo i ghi chú: lo – S d ng ‘//’ đ ghi chú – S d ng ‘#’ đ ghi chú – S d ng /* … */ đ ghi chú /* */ • Ví d : #tương t như 19 print
  20. 4. Khai báo biến • Cú pháp: $ten_bien = value; • Không khai báo ki u d li u Bi n t đ ng đư c kh i t o khi gán giá tr l n đ u • • Tên bi n – Bao g m các ký t (A..Z, a..z), ký s (0..9),_ – Không đư c b t đ u b ng ký s (0..9) – Phân bi t ch hoa – ch thư ng • Ví d : – Đúng cú pháp: $hoten, $_pass – Sai cú pháp: $2host 20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

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