Trình bày tổng quan về Web Server và cách thức hoạt động của nó. Cung cấp các kiến thức cơ bản về ngôn ngữ PHP và CSDL MySQL như: cách cài đặt, câu lệnh, cú pháp, các hàm thông dụng trong việc lập trình Web
AMBIENT/
Chủ đề:
Nội dung Text: Nhập môn lập trình web với PHP - Bài 1: Tổng quan về lập trình web php
- 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
1
- 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
2
- Bài 1: Tổng quan lập trình PHP
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
3
- Bài 1: Tổng quan lập trình PHP
Các khái niệm cơ bản
HTML (Hypertext Markup Language)
Web Programming Language
Web Server
Database Server
Web Browser
URL (Uniform Resource Locator)
HTTP (Hypertext Transfer Protocol)
4
- Bài 1: Tổng quan lập trình PHP
HTML (HyperText Markup 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
HP3 – ASP.NET
Chào mừng các bạn đến với ngôn ngữ HTML
5
- Bài 1: Tổng quan lập trình PHP
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, ...
6
- Bài 1: Tổng quan lập trình PHP
Web Server và Web Client
Web Server
– Máy tính lưu trữ website
– Trả kết quả về cho Web Client khi nhận được
yêu cầu
Web Client
– Máy tính dùng để truy cập các trang web
– Có khả năng yêu cầu và nhận kết quả từ Web
Server
7
- Bài 1: Tổng quan lập trình PHP
Trình duyệt web – Web Browser
Phần mềm dùng để xem các tài liệu hoặc tìm
kiếm các tài nguyên trên World Wide Web
Một số trình duyệt thông dụng hiện nay:
– Internet Explorer của Microsoft
– Mozilla Firefox của Tập đoàn Mozilla
– Chrome của Google
– Opera của Opera Software
– Safari của Apple
8
- Bài 1: Tổng quan lập trình PHP
URL (Uniform Resource Locator )
Đường dẫn chỉ tới một trang web cụ thể trên
Internet.
Cú pháp đầy đủ:
scheme:// [:port] [ [?] ]
Trong đó:
– scheme: lọai dịch vụ Internet
Ví dụ:
– host: địa chỉ máy chủ chứa tài nguyên
http://www.legend.net.uk/resources/gloss.html
– port: cổng dịch vụ trên máy chủ
http://www.tuoitre.com.vn/Tianyon/Index.aspx?ArticleID=238657&ChannelID=3
– path: đường dẫn và tên của tập tin tài nguyên trên
máy chủ
http://www.htmlib.com:80/example_files/file.html?Lib=3
– querystring: các tham số được gửi kèm theo http
9
- Bài 1: Tổng quan lập trình PHP
HTTP (HyperText Transfer Protocol)
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
10
- Bài 1: Tổng quan lập trình PHP
Cơ chế tương tác từ người dùng đến Web
Server
Request
Web Browser Web Server
Response
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
Server
Html Html
Javascript Javascript
Css Css
PHP
12
- Bài 1: Tổng quan lập trình PHP
2. Các đặc điểm của ngôn ngữ PHP
Đặc điểm
– PHP được chạy trên hệ thống chủ (Server)
– PHP rất đơn giản
– Tốc độ xử lý nhanh, dễ sử dụng
– Luôn được cải tiến và cập nhật (mã nguồn mở)
– Có nhiều hướng dẫn sử 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.
– 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ối kết với các cơ sở dữ liệu như mySQL,
mSQL, FrontBase, dBase, Solid, ODBC, Oracle, FilePro…
13
- Bài 1: Tổng quan lập trình PHP
3. Wamp Server
Đặc điểm
Cài đặt
14
- Bài 1: Tổng quan lập trình PHP
Đặ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.
– Hỗ trợ PHP5
– Miễn phí
15
- Bài 1: Tổng quan lập trình PHP
Cài đặt
– Sử dụng phiên bản Wamp 2.0i để cài đặt lần lượt
theo các bước.
– Khi cài đặt xong, chúng ta sẽ thấy biểu tượng nửa
hình tròn màu trắng ở góc phải dưới của màn
hình
– Kiểm tra kết quả cài đặt
Chú ý: Khi cài đặt và
sử dụng Wamp thì cần
phải tắt IIS
16
- Bài 1: Tổng quan lập trình PHP
4. Ứng dụng PHP
Cách tổ chức và lưu trữ ứng dụng
Công cụ để xây dựng ứng dụng PHP
Các thao tác cơ bản
17
- Bài 1: Tổng quan lập trình PHP
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
…
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ác loại tập tin thường gặp trong ứng
dụng PHP
19
- Bài 1: Tổng quan lập trình PHP
Công cụ để xây dựng ứng dụng PHP
Macro Media Dream Weaver
20