Thông tin tài liệu
PHP CĂN BẢN –
BÀI 1
C
C
á
á
c
c
kh
kh
á
á
i
i
ni
ni
ệ
ệ
m
m
cơ
cơ
b
b
ả
ả
n
n
•
HTML (Hypertext Markup Language)
•
Web Programming Language
•
Web Server
•
Database Server
•
Web Browser
•
URL (Uniform Resource Locator)
•
HTTP (Hypertext Transfer Protocol)
laptrinhwebphp.com
PHP CĂN BẢN –
BÀI 1
HTML
HTML (
Hypertext
Hypertext
Markup
Markup
Language
Language)
•
HTML
(HyperText
Markup Language
-
Ngôn
ngữĐánh
dấu
Siêu
vănbản) là
một
ngôn
ngữđánh
dấu
đượcthiếtkế
ra
để
tạo
nên
các
trang
web, nghĩalàcácmẩu
thông
tin được
trình
bày
trên
World Wide Web.
•
Được
định
nghĩanhư
là
một
ứng
dụng
đơngiảncủa
SGML,
vốn
đượcsử
dụng
trong
các
tổ
chứccần
đếncácyêucầu
xuấtbảnphứctạp, HTML giờđây
đãtrở
thành
mộtchuẩn
Internet do tổ
chức
World Wide Web Consortium (W3C) duy
trì.
laptrinhwebphp.com
PHP CĂN BẢN –
BÀI 1
Web Programming Language
Web Programming Language
•
Web Programming Language (Ngôn
ngữ
lập
trình
Web):
Ngôn
ngữđượcviết
theo
phong
cách
lập
trình
(khác
so với
HTML -
ngôn
ngữđánh
dấu) để
hỗ
trợ
và
tăng
cường
các
khả
năng
củaWeb.
•
Cho
phép
điềukhiểncácphầntử
của
trang
Web dễ
dàng
hơn.
•
Chúng
ta
có
mộtsố
ngôn
ngữ
lập
trình
Web như
là: ASP,
ASP.Net, PHP, JSP
laptrinhwebphp.com
PHP CĂN BẢN –
BÀI 1
Web Server
Web Server
•
Web Server (máy
phụcvụ
Web): máy
tính
mà
trên
đócàiđặt
phầnmềmphụcvụ
Web, đôi
khi
ngườitacũng
gọichính
phầnmềm
đó
là
Web Server.
•
Tấtcả
các
Web Server đềuhiểuvàchạy
đượccácfile *.htm
và
*.html, tuy
nhiên
mỗi
Web Server lạiphụcvụ
mộtsố
kiểu
file chuyên
biệtchẳng
hạnnhư
IIS của
Microsoft dành
cho
*.asp, *.aspx ; Apache dành
cho
*.php ; Sun Java System
Web Server của
SUN dành
cho
*.jsp
laptrinhwebphp.com
PHP CĂN BẢN –
BÀI 1
Database Server
Database Server
•
Database server (máy
phụcvụ
Cơ
sở
dữ
liệu): Máy
tính
mà
trên
đócócàiđặtphầnmềmHệ
quảntrị
Cơ
sở
dữ
liệu
(HQTCSDL). Chúng
ta
có
mộtsố
HQTCSDL chẳng
hạnnhư:
SQL Server, MySQL, Oracle
laptrinhwebphp.com
PHP CĂN BẢN –
BÀI 1
Web Browser
Web Browser
•
Web browser(trình
duyệtweb): làphầnmềmgiúpbạncóthể
xem
được
thông
tin từ
các
website trên
Internet.
•
Có
rất
nhiềutrìnhduyệt
web khác
nhau, ví
dụ:
–
Internet Explorer (IE)
–
Netscape Navigator/Communicator (Netscape)
–
Opera, MyIE2
–
Mozilla
FireBird, Avant
laptrinhwebphp.com
PHP CĂN BẢN –
BÀI 1
URL
URL
•
URL (Uniform Resource Locator): bộđịnh
vị
tài
nguyên
thống
nhất.
•
Cấutrúccủa
URL bao
gồm: Tên
củagiaothức(thường
là
HTTP hoặc
FTP), sau
đólàđịachỉ
củamáytínhmàbạn
muốnkếtnối
đến, rồi
đếnvị
trí
của
tài
nguyên
cầntruyxuất.
•
Ví
dụ
–
Một
URL là
“http://www.vnexpress.net/news/”
sẽ
hướng
dẫntrình
duyệtweb củabạnsử
dụng
giao
thứcgiaothứchttp để
kếtnối
đến
máy
chủ
của
báo
vnexpress, vào
thư
mụcnews.
laptrinhwebphp.com
PHP CĂN BẢN –
BÀI 1
HTTP
HTTP
•
HTTP là
viếttắtcủa
HyperText
Transfer Protocol, giao
thức
truyềntệp
tin siêu
vănbản.
•
Trình
duyệtweb sử
dụng
giao
thứcnàyđể
truy
xuấtvàtảivề
các
trang
thông
tin và
các
hình
ảnh
từ
máy
chủ. Chính
vì
vậy
mà
bạncóthể
thấy
ở
tiêu
đề
địachỉ
trang
thông
tin nào
cũng
mởđầubằng
http.
laptrinhwebphp.com
–
PHP đượcchạytrênhệ
thống
chủ
(Server)
–
PHP rất
đơngiản
–
Tốc
độ
xử
lý
nhanh, dễ
sử
dụng
–
Luôn
đượccảitiếnvàcậpnhật
(mã
nguồnmở)
–
Có
nhiềuhướng
dẫnsử
dụng
trên
mạng
–
Hoàn toàn miễn phí
–
PHP có
thể
thực thi trên bất cứ
hệ điều hành (Operator
System) nào, chỉ
cần có
một HTML Browser thích ứng là
được.
–
PHP không chỉ
làm việc với HTML mà
còn có
thể
làm việc
được với hình ảnh, PDF, Flash movie,…
–
PHP có
thể
dễ
dàng
nốikếtvớicáccơ
sở
dữ
liệunhư
mySQL,
mSQL, FrontBase, dBase, Solid, ODBC, Oracle, FilePro…
C
C
á
á
c
c
đ
đ
ặ
ặ
c
c
đi
đi
ể
ể
m
m
c
c
ủ
ủ
a
a
ngôn
ngôn
ng
ng
ữ
ữ
PHP
PHP
PHP CĂN BẢN –
BÀI 1
laptrinhwebphp.com
Wamp
Wamp
Server
Server
PHP CĂN BẢN –
BÀI 1
WAMP: là
một
gói
phầnmềm
Web Server tấtcả
trong
một
(All-in-One), gồm
có: Apache, MySQL,
PHP chạytrênnềnWindows.
–
Có
thể
cài
đặtdễ
dàng.
–
Đượccậpnhật
đều
đặn.
–
Hỗ
trợ
PHP5
–
Miễnphí
–Sử
dụng
phiên
bản
Wamp
2.0i để
cài
đặtlầnlượt
theo
các
bước.
laptrinhwebphp.com
[...].. .PHP CĂN BẢN – BÀI 1 Công cụ để xây dựng ứng dụng PHP • Macro Media Dream Weaver laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Các thao tác cơ bản • Tạo trang PHP laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Các thao tác cơ bản • Nhúng PHP vào HTML laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến • Khai báo biến – Cú pháp: $tên_biến – Ví dụ: $tong • Quy tắc đặt tên cho biến – Tên biến phải bắt đầu... 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 ?> laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến – Phạm vi hoạt động • Biến toàn cục – Có thể truy... bằng ký tự $, theo sau là 1 ký tự hoặc dấu _, tiếp đó là ký tự, ký số hoặc dấu _ – Nên khởi tạo giá trị ban đầu cho biến – Tên biến không trùng với tên hàm – Biến không nên bắt đầu bằng ký số laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến • 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 laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến – Phạm vi hoạt động •... break và continue trong cấu trúc lặp laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Cấu trúc rẽ nhánh if • • Dạng 1: if – Cú pháp: Dạng 2: if … else – Cú pháp: if (điều kiện) { khối lệnh } if(điều kiện) { khối lệnh 1 } else { khối lệnh 2 } laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Toán tử ?: • Cú pháp: (điều kiện)?: – Ý nghĩa: dùng để thay thế cho cấu trúc điều... integer long – string – double hay không – Cú pháp chung: tên_hàm() laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Xác định kiểu của biến: gettype() • Ý nghĩa; kiểm tra biến hoặc giá trị có kiểu dữ liệu nào: integer, string, double, array, object, class, … • Cú pháp: gettype( hoặc ) • Kết quả trả về: kiểu của giá trị hay kiểu của biến laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Cấu trúc... laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Cấu trúc chọn lựa switch • Cấu trúc switch cũng tương tự như cấu trúc if trong trường hợp có nhiều điều kiện • Những trường hợp khác nhau có những cách xử lý khác nhau => dùng switch laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Cấu trúc chọn lựa switch • Dạng 1: mỗi truờng hợp một cách xử lý khác nhau Cú pháp switch(biến điều kiện) { case giá trị 1: khối lệnh 1 break;... laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Kiểm tra trị kiểu số: is_numeric() • Ý nghĩa: dùng để kiểm tra biến có giá trị kiểu số hay không • Cú pháp: is_numeric() – Kết quả trả về: • TRUE: nếu biến có giá trị kiểu số • FALSE: nếu biến có giá trị không phải kiểu số laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Kiểm tra kiểu dữ liệu của biến • is_int() / is_long() • is_string() • is_double() – Ý nghĩa:... laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Kiểu dữ liệu • • • • • • Boolean Integer Float / double String Array Object < ?php $don_gia = 7000; $so_luong = 900; $thanh_tien = (double)($so_luong*$don_gia); ?> laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Các toán tử • Toán tử số học : + - * / %(chia lấy dư) • Toán tử nối chuỗi : • Toán tử gán kết hợp: • • • • += ++ -= *= $a += $b; $a = $a + $b; $a++; $a = $a + 1; ... trong trang – Khi muốn sử dụng và cập nhật biến toàn cục trong hàm thì phải dùng từ khóa global phía trước biến hoặc dùng $_GLOBALS[“tên_biến”] < ?php < ?php $a = 1; $b = 2; function Sum() { $_GLOBALS['b'] = $_GLOBALS['a'] + $_GLOBALS['b']; } Sum(); echo $b; → 3 ?> $a = 1; $b = 2; function Sum() { global $a, $b; $b = $a + $b; } Sum(); echo $b; → 3 ?> laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến – Phạm vi . trang PHP PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com Cácthaotáccơ bản • Nhúng PHP vào HTML PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com • Khai báo biến – Cú pháp: $tên_biến – Ví . bước. laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com Công cụđểxây dựng ứng dụng PHP • Macro Media Dream Weaver PHP CĂN BẢN – BÀI 1 laptrinhwebphp.com Các thao tác cơ bản • . biếnkhácnhau Biến laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 Biến–Phạmvi hoạt động • Biếncụcbộ • Biến toàn cục • Biến static laptrinhwebphp.com PHP CĂN BẢN – BÀI 1 • Biếncụcbộ – Biến được
Ngày đăng: 30/03/2014, 11:20
Xem thêm: PHP CĂN BẢN – BÀI 1 doc