1
TRUNG TÂM TIN HỌC
ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM
NHẬP MÔN LẬP TRÌNH
WEB VỚI PHP
2
TRUNG TÂM TIN HỌC
ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM
Bài 1: Tổng quan lập trình PHP
1. Giới thiệu chung về ứng dụng web
2. Các đặc điểm của ngôn ngữ PHP
3. Wamp Server
4. Ứng dụng PHP
3
Bài 1: Tổng quan lập trình PHP
1. Giới thiệu chung về ứng dụng Web
1. Giới thiệu chung về ứng dụng Web
Các khái niệm cơ bản
Cơ chế tương tác từ người dùng đến Web
Server
4
Bài 1: Tổng quan lập trình PHP
Các khái niệm cơ bản
Các khái niệm cơ bản
HTML (Hypertext Markup Language)
Web Programming Language
Ngôn ngữ dùng để xây dựng các trang
web
Gồm các tag giúp web browser biết cách
định dạng thông tin hiển thị
Ví dụ: nội dung trang web Chao.html
<html>
<head><title>HP3 – ASP.NET</title></head>
<body>
<h1 align=“center”>Chào mừng các bạn đến với ngôn ngữ HTML</h1>
</body>
</html>
6
Bài 1: Tổng quan lập trình PHP
Các khái niệm cơ bản
Các khái niệm cơ bản
Web Programming Language
–
Là ngôn ngữ lập trình được sử dụng để hỗ trợ
và tăng cường các khả năng của các ứng
dụng web
–
Một số ngôn ngữ lập trình web thường được
dùng:
•
Xử lý ở Client: Javascript, VBScript
•
Xử lý ở Server: ASP, PHP, JSP,
7
–
Chrome của Google
–
Opera của Opera Software
–
Safari của Apple
9
Bài 1: Tổng quan lập trình PHP
URL (
URL (
U
U
niform
niform
R
R
esource
esource
L
L
ocator )
ocator )
Đường dẫn chỉ tới một trang web cụ thể trên
Internet.
Cú pháp đầy đủ:
scheme://<host> [:port] [<path> [?<querystring>] ]
Trong đó:
–
P
P
rotocol)
rotocol)
Là giao thức chuyển giao siêu văn bản
trên web
Giao thức này là tập hợp các qui định
dùng để trao đổi các tài liệu (văn bản, hình
ảnh, âm thanh, video, các tập tin đa truyền
thông,…) giữa Web server và trình duyệt
Web
11
Bài 1: Tổng quan lập trình PHP
Cơ chế tương tác từ người dùng đến Web
Cơ chế tương tác từ người dùng đến Web
Server
Server
Web Browser
Web Server
Request
Response
12
Bài 1: Tổng quan lập trình PHP
Cơ chế tương tác từ người dùng đến Web
Cơ chế tương tác từ người dùng đến Web
Server
Server
Html
–
PHP có thể dễ dàng nối kết với các cơ sở dữ liệu như mySQL,
mSQL, FrontBase, dBase, Solid, ODBC, Oracle, FilePro…
14
Bài 1: Tổng quan lập trình PHP
3. Wamp Server
3. Wamp Server
Đặc điểm
Cài đặt
15
Bài 1: Tổng quan lập trình PHP
Đặc điểm
Đặc điểm
WAMP: là một gói phần mềm Web Server tất cả
trong một (All-in-One), gồm có: Apache, MySQL, PHP
chạy trên nền Windows.
–
Có thể cài đặt dễ dàng.
–
Được cập nhật đều đặn.
–
Rất thuận lợi cho việc tạo máy
chủ Web để chạy thử, thiết kế
Website bằng PHP.
–
Chạy ổn định cho Joomla 1.0.x,
Joomla 1.5.
18
Bài 1: Tổng quan lập trình PHP
Cách tổ chức và lưu trữ ứng dụng
Cách tổ chức và lưu trữ ứng dụng
Thư mục lưu trữ ứng dụng được đặt trong thư
mục wamp/www
…
19
Bài 1: Tổng quan lập trình PHP
Cách tổ chức và lưu trữ ứng dụng
Cách tổ chức và lưu trữ ứng dụng
Các loại tập tin thường gặp trong ứng
dụng PHP
20
Bài 1: Tổng quan lập trình PHP
Công cụ để xây dựng ứng dụng PHP
Công cụ để xây dựng ứng dụng PHP
Macro Media Dream Weaver
21
Bài 1: Tổng quan lập trình PHP
Các thao tác cơ bản
Các thao tác cơ bản
Tạo trang PHP
22
Bài 1: Tổng quan lập trình PHP
Các thao tác cơ bản