Tải bản đầy đủ (.pdf) (7 trang)

04 Công nghệ web PHP_Lập trình web ứng dụng doc

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (66.04 KB, 7 trang )

Lê ðình Thanh, Công nghệ PHP
Lê ðình Thanh
Bộ môn Mạng và Truyền thông Máy tính
Khoa Công nghệ Thông tin
Trường ðại học Công nghệ, ðHQGHN
Bài giảng
LẬP TRÌNH ỨNG DỤNG WEB
Lê ðình Thanh, Công nghệ PHP
Công nghệ PHP
Bài 4
Lê ðình Thanh, Công nghệ PHP
Nội dung
• Kiến trúc của ứng dụng Web ñộng
• PHP
• Thao tác CSDL với MySQL
• Tạo dự án web ñộng với PHP
Lê ðình Thanh, Công nghệ PHP
Web ñộng
• Nội dung trang web (HTML + CSS +
JavaScript) ñược Web Server sinh ra khi có
yêu cầu từ Client.
• Rất phổ dụng: Hầu hết các trang web thương
mại ñều là web ñộng.
• Sử dụng ngôn ngữ lập trình ña năng ñể sinh ra
nội dung web.
• Sử dụng CSDL.
Lê ðình Thanh, Công nghệ PHP
Kiến trúc web ñộng
Lê ðình Thanh, Công nghệ PHP
Web ñộng với CSDL
CSDL


Web
Server
Web
Browser
Database
Provider
http://www
Yêu cầu dữ liệu
Thao tác CSDL
Dữ liệu
Dữ liệu
Nội dung (HTML)
Lê ðình Thanh, Công nghệ PHP
PHP-Hypertext Preprocessor
Lê ðình Thanh, Công nghệ PHP
PHP
• PHP là ngôn ngữ kịch bản nhúng vào
HTML,
• Có cú pháp tựa C và Java
• ðể phát triển ứng dụng web
Lê ðình Thanh, Công nghệ PHP
PHP – ðặc ñiểm
• Các trang có tên mở rộng *.php
• Mã PHP tựa C, ñược nhúng trong các trang HTML
và ñược trình biên dịch php biên dịch
• Phần mã PHP ñược nhúng trong trang HTML ñược
thực thi ñể sinh ra phần ñộng của trang web.
• Mã PHP ñược nhúng trong HTML ñược ñể trong
cặp thẻ <?php và ?>
• ðể in ra một giá trị ta sử dụng hàm echo.

Lê ðình Thanh, Công nghệ PHP
Sử dụng CSDL MySQL
Lê ðình Thanh, Công nghệ PHP
Kết nối CSDL MySQL
• mysql_connect(address, username, password);
• mysql_select_db(database_name) or
die(mysql_error());
Lê ðình Thanh, Công nghệ PHP
Thực thi truy vấn
• $ret = mysql_query(sql);
– Nếu thực thi thành công, hàm trả về true, ngược
lại hàm trả về false và nguyên nhân lỗi ñược
MySQL quản lý. ðọc nguyên nhân lỗi bằng hàm
mysql_error()
– Với các lệnh update, delete, insert, MySQL quản
lý số bản ghi chịu tác ñộng. Lấy số bản ghi chịu
tác ñộng bằng hàm mysql_affected_rows()
– Với lệnh select, hàm trả về recordset lưu kết quả
truy vấn
Lê ðình Thanh, Công nghệ PHP
Xử lý kết quả truy vấn
$rs = mysql_query("select … from …");
if (!$rs) {
echo mysql_error(); exit();
}
while ($row = mysql_fetch_array($rs)) {
$field_value = $row[“field_name”];
}
Lê ðình Thanh, Công nghệ PHP
Tiếp theo

Xử lý trang web nâng cao với AJAX

×