Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
381,88 KB
Nội dung
PHPCĂNBẢ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ĂNBẢ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ĂNBẢ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ĂNBẢ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ĂNBẢ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ĂNBẢ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ĂNBẢ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ĂNBẢ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ĂNBẢN –
BÀI 1
laptrinhwebphp.com
Wamp
Wamp
Server
Server
PHP CĂNBẢ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ĂNBẢN–BÀI1 Công cụ để xây dựng ứng dụng PHP • Macro Media Dream Weaver laptrinhwebphp.com PHPCĂNBẢN–BÀI1 Các thao tác cơ bản • Tạo trang PHP laptrinhwebphp.com PHPCĂNBẢN–BÀI1 Các thao tác cơ bản • Nhúng PHP vào HTML laptrinhwebphp.com PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 Biến – Phạm vi hoạt động •... break và continue trong cấu trúc lặp laptrinhwebphp.com PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 Cấu trúc... laptrinhwebphp.com PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 Kiểm tra kiểu dữ liệu của biến • is_int() / is_long() • is_string() • is_double() – Ý nghĩa:... laptrinhwebphp.com PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 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 PHPCĂNBẢN–BÀI1 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