Session 1 PHP co ban tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực kinh tế...
PHP Cơ Bản Nội dung học n Giới thiệu PHP n Cài đặt môi trường n Nhúng mã PHP vào tài liệu HTML n Cú pháp PHP n Biến PHP n Các toán tử PHP n Câu lệnh điều kiện PHP n Các vòng lặp PHP Slide 2/ 42 Giới thiệu Ngôn ngữ PHP n PHP Hypertext Preprocessor ngôn ngữ kịch chạy server, dùng để xây dựng ứng dụng web nội dung động n Được đời năm 1995 Rasmus Lerdorf, tiếp tục phát triển nhiều cá nhân tập thể khác với phiên PHP 5.3.0 (công bố ngày 02/02/2012) n Mã PHP kịch câu truy vấn csdl, tạo ảnh, đọc/ghi file… n Kết sau thực mã PHP kết hợp với HTML gửi đến cho trình duyệt, người dùng khơng thể xem mã PHP từ trình duyệt n PHP biên dịch module Apache (Apache webweb server sử dụng phổ biến giới) Slide 3/ 42 Giới thiệu Ngôn ngữ PHP n Một số ưu v Mã nguồn mở (open source code) v Miễn phí, dễ dàng download từ Internet v Ngơn ngữ dễ học, dễ viết v PHP chạy môi trường (platforms) khác (Windows, Linux, Unix, etc.) v Có thể kết nối với nhiều DDMS đơn giản MySQL, Microsoft SQL Server 2000, Oracle, PostgreSQL, Adabas, dBase, Empress, FilePro, Informix, InterBase, mSQL, Solid, Sybase, Velocis hay DBMS có hổ trợ chế ODBC (Open Database Connectivity) Slide 4/ 42 Cài đặt môi trường PHP n Để chạy trang web viết PHP, ba thành phần quan trọng cần phải cài đặt hệ thống máy tính bạn v Web Server: PHP làm việc với hầu hết phần mềm Web Server, bao gồm Internet Information Server (IIS) Microsoft thường sử dụng với Apache Server Có thể tải t Apache miễn phí http://httpd.apache.org/download.cgi v Database: PHP làm việc với hầu với hệ quản trị sở liệu Oracle, Sybase,, Microsoft SQL Server,… thông dụng sở liệu MySQL miễn phí Có thể tải t MySQL http://www.mysql.com/downloads/index.html v PHP Parser: Để xử lý lệnh kịch PHP phân tích cần cài đặt để tạo kết HTML gửi đến trình duyệt web Slide 5/ 42 Cài đặt mơi trường PHP n Để cài đặt mơi trường PHP bạn cài chương trình AppServer, WAMP, XAMPP n Khi cài đặt cài XAMPP, chương trình sau cài tự động : v Apache:: chương trình dành cho máy server đảm nhận việc giao tiếp giao thức HTTP v PHP:: "plugin" Apache, giúp Apache biết cách làm việc với trang PHP v MySQL:: hệ quản trị sở liệu v PhpMyAdmin:: Là tool giúp quản trị sở liệu MySQL Slide 6/ 42 Ngôn ngữ kịch PHP n Tập tin PHP gồm ? v Các file PHP chứa text, HTML tags đoạn scripts v Các PHP trả cho trình duyệt trang HTML v Các file PHP có phần mở rộng ".php", ".php3", ".phtml" Slide 7/ 42 Nhúng mã PHP vào HTML n Có thể nhúng mã PHP vào vị trí trang HTML n Một khối mã lệnh PHP đặt n Một cấu trúc lệnh thơng thường PHP tách làm nhiều phần, phần đặt n Kết đoạn lệnh PHP đưa đưa vào vị trí mà đoạn lệnh PHP chiếm chỗ Slide 8/ 42 Tổng quan cú pháp PHP n Mỗi câu lệnh PHP kết thúc kí tự ‘;’ n PHP có phân biệt chữ hoa chữ thường n Sử dụng cặp ngoặc { } để tạo khối câu lệnh n Ghi PHP v Dùng // để đánh dấu dòng thích v Dùng /* */ để đánh dấu khối thích nhiều dòng Slide 9/ 42 Biến PHP n Biến dùng để lưu trữ liệu chương trình PHP n Một số điều cần biết sử dụng biến PHP n v Tên biến ln bắt đầu kí tự la $ v Sử dụng toán tử ‘=’ để gán giá trị cho biến v Biến khơng cần phải khai báo trước gán v Giá trị biến giá trị gán cho gần (sau nhất) v PHP tự động chuyển kiểu liệu biến phù hợp với kiểu giá trị v Nếu dùng biến trước chưa gán giá trị, PHP đưa cảnh báo Kiểu liệu mà biến lưu trữ integer, double, string, boolean, array, object, object NULL Slide 10/ 42 Các toán tử PHP Các toán tử so sánh Toán tử == Mơ tả Ví dụ Bằng 5==8 trả lại false > Lớn 5>8 trả lại false < Nhỏ 5= Lớn 5>=8 trả lại false Slide 38/ 42 Lệnh lặp for n Cú pháp: Cú pháp đơn giản: for (initalization; condition; increment/decrement){ các_câu_lệnh; } Cú pháp khơng có biểu thức 1: for ( ; condition; increment/decrement){ các_câu_lệnh; } Cú pháp khơng có biểu thức 2: for (initalization; ; increment/decrement){ các_câu_lệnh; } Cú pháp khơng có biểu thức 3: for (initalization; condition; ){ các_câu_lệnh; } Cú pháp khơng có biểu thức nào: for ( ; ; ) { các_câu_lệnh; } Slide 39/ 42 Lệnh lặp – while n Cú pháp { các_câu_lệnh; } while (điều_kiện); n Ví dụ Slide 40/ 42 Lệnh lặp foreach n Thường sử dụng để duyệt phần tử mảng n Cú pháp foreach ($tên_mảng as $tên_biến) { Câu_lệnh; } n Ví dụ: Slide 41/ 42 Câu lệnh break n Dùng để ngắt vòng lặp tiếp tục thực lệnh vòng lặp Slide 42/ 42 Câu lệnh continue n Được dùng để kết thúc lần lặp vòng lặp chuyển điều khiển chương trình quay trở lại điểm bắt đầu vòng lặp Slide 43/ 42 ... toán tử PHP n Toán tử gán Tốn tử Ví dụ Tương đương += $x += 10 $x = $x + 10 -= $x -= 10 $x = $x - 10 *= $x *= 10 $x = $x * 10 /= $x /= 10 $x = $x / 10 = $x = "10 " $x = $x "10 " Slide 31/ 42 ... $a= "1" ; // Và kiểu string n $a =1 $b= 1. 0 $c=$a+$b //$ a số nguyên //$b số thực //$c = 2.0 (số thực) Ép kiểu $a $a $a $b = = = = 11 .2 ; (int)$a; (double) $a ; (string)$a ; // a = 11 // a = 11 .0... thiệu PHP n Cài đặt môi trường n Nhúng mã PHP vào tài liệu HTML n Cú pháp PHP n Biến PHP n Các toán tử PHP n Câu lệnh điều kiện PHP n Các vòng lặp PHP Slide 2/ 42 Giới thiệu Ngôn ngữ PHP n PHP