Đại Học Sư Phạm Tp. Hồ Chí MinhĐại Học Sư Phạm Tp. Hồ Chí Minh
LẬP TRÌNH WEB PHP LẬP TRÌNH WEB PHP
Chương 02: PHP CƠ BẢN
NỘI DUNG
• Phần 1: Tổng quan về PHP
• Phần 2: PHP cơ bản
2
Nội dung phần 1
1.1. Giới thiệu PHPGiới thiệu PHP
a. Lịch sử phát triển
b. PHP là gì
c. Ưu điểm
d. Một số website dùng PHP
2.2. Hoạt động của Web ServerHoạt động của Web Server
3
a. Cơ chế
b. Ví dụ
3.3. Yêu cầu cài đặtYêu cầu cài đặt
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.4. Giải pháp cài đặt trọn góiGiải pháp cài đặt trọn gói (WAMP, LAMP, XAMPWAMP, LAMP, XAMP)
1. Giới thiệu PHP – Lịch sử
•• PHPPHP : 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)
•• PHPPHP 22 ((19951995)) : Chuyển sang ngôn ngữ script xử lý trên
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, …
•• PHPPHP 33 ((19981998)) : Hỗ trợ ODBC, đa hệ điều hành, giao thức
email
(SNMP,
nhân (PersonalPersonal HomeHome PagePage). 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
.
5
trong
việc
phát
triển
các
ứng
dụng
Web
.
•• PHPPHP 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 PHPPHP có phần mở rộng là phpphp
• Cú pháp tương tự ngôn ngữ CC && PerlPerl
1. Giới thiệu PHP – Ưu điểm
•• WebWeb ServersServers: Apache, Microsoft IIS, Caudium,
Netscape Enterprise Server
1. Giới thiệu PHP – Ưu điểm
PHP được sử dụng rộng rãi trên môi PHP được sử dụng rộng rãi trên môi
trường phát triển webtrường phát triển web
7
1. Giới thiệu PHP – Một số website dùng PHP
8
2. Hoạt động của Web Server
9
CƠ CHẾ HOẠT ĐỘNGCƠ CHẾ HOẠT ĐỘNG
2. Hoạt động của Web Server
•• ApacheApache và IISIIS đượ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ã PHPPHP ở phía server
•• ApacheApache sử dụng các modulesmodules để “hiểu” cách thực
thi
các
đoạn
mã
viết
bằng
PHP
10
thi
các
đoạn
mã
viết
bằng
PHP
•• IISIIS sử dụng tập lệnh ISAPIISAPI - Internet Server
Download Apache for free here:
/>•• Download PHPDownload PHP
Download PHP for free here
:
13
Download PHP for free here
:
/>•• Download MySQL DatabaseDownload MySQL Database
Download MySQL for free here:
/>4. Giải pháp trọn gói
• LAMP – Linux
•
WAMP
–
Windows
14
•
WAMP
–
Windows
• XAMPP – Windows/Linux
Phần 2: PHP căn bản
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ử
19
–
Sử dụng ‘
##
’ để ghi chú
– Sử dụng /*/* … */*/ để ghi chú
• Ví dụ:
<?<?
print “chào mọi nguời.”; //print dùng để xuất chuỗi
?>?>
<?=<?=$bien$bien; ?> #; ?> #tương tự như <? <? printprint $bien; ?>$bien; ?>
4. Khai báo biến
• Cú pháp: $ten_bien = value;
•• Không khai báo kiểu dữ liệuKhô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),_
20
–
Bao gồm các ký tự (A Z, a z), ký số(0 9),_
–– Không được bắt đầuKhông được bắt đầu bằng ký số (0 9)
–– Phân biệt chữ hoaPhân biệt chữ hoa – chữ thường
• Ví dụ:
– Đúng cú pháp: $hoten, $_pass
– Sai cú pháp: $2host
4. Khai báo biến
• Variable variables
– Cho phép thay đổi tên biến
– Vídụ
–Cách 1 (automatic)
$var = “100” + 15;
$var = “100” + 15.0;
$var
=
39
.
“ Steps”
;//Chú ý
23
$var
=
39
.
“ Steps”
;//Chú ý
–Cách 2 (datatype) $var
–Cách 3 settype($var, “datatype”)
• VD:
5. Kiểu dữ liệu
• Kiểm tra kiểu dữ liệu
gettype is_string isset
is_integer is_array unset
is_double is_object empty
24
• Ví dụ
$var = “test”;
if (isset($var))
echo “Variable is Set”;
if (empty($var))