Professional Documents
Culture Documents
2
TÊN GỌI CỤ THỂ CỦA PHP VÀ XAMPP
5
KIẾN TRÚC CỦA ỨNG DỤNG WEB
6
WEB TĨNH
7
WEB ĐỘNG
8
ỨNG DỤNG WEB
9
WEB BROWSER
Internet
Phát hành bởi Microsoft. Hiện chỉ có phiên bản trên Windows.
Explorer
Phát hành bởi Opera Software. Có tất cả các phiên bản trên
các hệ điều hành phổ biến và có một phiên bản rút gọn rất
Opera
được ưa dùng trên điện thoại di động và PDA.
Phát hành bởi Google. Hiện chỉ có phiên bản trên Windows
Chrome
10
MÁY CHỦ WEB
11
DATABASE SERVER
12
NGÔN NGỮ PHÍA SERVER
Thường được sử dụng với Apache nhưng hiện cũng được IIS hỗ
PHP
trợ, xử lý các file có đuôi .php.
Sử dụng bởi Microsoft IIS. ASP.NET sử dụng tên đuôi .aspx và làm
ASP.NET việc chủ yếu với các ứng dụng được viết trên C# hoặc Visual Basic
Được phát triển cho mục đích xử lý văn bản bằng dòng lệnh của
Pearl
UNIX và viết các ứng dụng web. Perl sử dụng đuôi .pl
Được dùng để phát triển nhiều loại ứng dụng trong đó có ứng
Python dụng web. Python được sử dụng chủ yếu với Apache và có đuôi là
.py.
Cần thêm một máy chủ ứng dụng như Tomcat server, được phát
triển miễn phí bởi Công ty Apache Software Foundation. Các
JSP
trang JSP sử dụng đuôi .jsp và chủ yếu làm việc với servlet được
viết trên ngôn ngữ Java
13
PHP LÀ GÌ?
14
LỊCH SỬ PHÁT TRIỂN
1994 • PHP / FI
1997 • PHP 3
1998 • PHP 4
2004 • PHP 5
• PHP 7
2017
2019 • PHP815
LỊCH SỬ PHÁT TRIỂN
16
ỨNG DỤNG PHỔ BIẾN CỦA PHP
Simplicity
Familiarity Efficiency
PHP
Flexibility Security
18
LẬP TRÌNH PHP 1
BÀI 1: TỔNG QUAN VỀ PHP
PHẦN 2
CÚ PHÁP PHP
❑ Sử dụng PHP
❑ Commenting code
❑ PHP phân biệt hoa thường
❑ Kết thúc câu bằng dấu ;
❑ Tạo khối lệnh
20
SỬ DỤNG PHP
❑ Cú pháp chuẩn
21
SỬ DỤNG COMMENT
22
MÃ LỆNH PHP
23
LẬP TRÌNH PHP
Biến
Kiểu dữ liệu
Biểu thức
Hàm
Mảng
24
KHAI BÁO BIẾN
❑ Ví dụ • Lưu ý
– Tên biến có phân biệt
chữ HOA – chữ thường
– Ví dụ: biến $t và biến $T
là hai biến khác nhau
25
KHAI BÁO BIẾN
26
BIẾN- PHẠM VI HOẠT ĐỘNG
• Biến cục bộ
– Biến được khai báo trong hàm => biến cục bộ
– Khi ra khỏi hàm => biến cục bộ và giá trị của nó sẽ bị
hủy bỏ
<?php
$a = 1; // phạm vi toàn cục
function Test()
{
echo $a; // phạm vi cục bộ
}
Test(); → không có
echo $a; → 1
?>
27
BIẾN- PHẠM VI HOẠT ĐỘNG
• Biến static
– Không mất đi giá trị khi ra khỏi hàm
– Sẽ giữ nguyên giá trị trước đó khi hàm được gọi một
lần nữa
– Phía trước tên biến static phải có từ khóa static
<?php
function Test()
{
static $a = 0;
echo $a;
$a++;
}
Test(); → 0
Test(); → 1
Test(); → 2
?>
29
HẰNG
<?php
define(“chao”,”xin chào”);
echo chao;
//=> xin chào
?>
30
KIỂU DỮ LIỆU
❑ Boolean
❑ Integer
❑ Float
❑ String
❑ Object
❑ Array
31
BIỂU THỨC TRONG PHP
32
TOÁN HẠNG
❑ Hằng số
❑ Biến
33
TOÁN TỬ
+
-
Arithmetic *
/
%
>
<
>=
Relational
<=
!=
==
!
Logical &&
||
34
TOÁN TỬ …
Assignment =
++
--
+=
-=
*=
/=
%=
|=
&=
^=
.=
Allocation new
Selection ? :
35
CÁC HÀM KIỂM TRA GIÁ TRỊ CỦA BIẾN
36
CÁC HÀM KIỂM TRA GIÁ TRỊ CỦA BIẾN
<?php
if(isset($_POST[”bt_xac_nhan”], $_POST[”ten_dn”]))
echo ”Xin chào ”.$_POST[”ten_dn”];
else
echo ”Vui lòng nhập tên đăng nhập”;
?>
37
CÁC HÀM KIỂM TRA GIÁ TRỊ CỦA BIẾN
39
CÁC HÀM KIỂM TRA GIÁ TRỊ CỦA BIẾN
• is_int() / is_long()
• is_string()
• is_double()
– Ý nghĩa: kiểm tra giá trị của biến có phải là kiểu integer -
long – string – double hay không
– Cú pháp chung: tên_hàm(<tên_biến>)
40
CÁC HÀM KIỂM TRA GIÁ TRỊ CỦA BIẾN
41
ECHO VÀ PRINT
• echo
• print
➢ Chúng ta có thể sử dụng các câu lệnh này để
xuất ra các biến hoặc chuỗi.
➢ Sự khác nhau giữa echo và print
42
ECHO VÀ PRINT
ECHO
•echo là một câu lệnh, được sử dụng để hiển thị đầu ra.
•echo có thể được sử dụng có hoặc không có dấu ngoặc
đơn.
•echo không trả về bất kỳ giá trị nào.
•Chúng ta có thể truyền vào nhiều chuỗi được phân
tách bằng dấu phẩy (,) trong echo.
•echo nhanh hơn print statement.
•Ví dụ
43
ECHO VÀ PRINT
PRINT
•print cũng là một câu lệnh, được sử dụng thay thế cho
echo để hiển thị đầu ra.
•print có thể được sử dụng có hoặc không có dấu ngoặc
đơn.
•print luôn trả về một giá trị nguyên, là 1.
•Sử dụng print, chúng ta không thể truyền nhiều đối
số.
•print chậm hơn câu lệnh echo.
•Ví dụ
44
Tổng kết bài học
47
48