Tổng quan lập trình PHP
Trang 2TỔNG QUAN LẬP TRÌNH PHP
Trang 3Nội dung
• Giới thiệu chung về ứng dụng Web
• Các đặc điểm của ngôn ngữ PHP
• Wamp Server
• Ứng dụng PHP
• Các đối tượng cơ bản
• Ứng dụng đầu tiên
Trang 4Giới thiệu chung về ứng dụng Web
• Các khái niệm cơ bản
• Cơ chế Web tương tác từ người dùng đến Web
Server
• Quá trình làm việc của PHP và MySQL thông
qua Web Server
Trang 5Cá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)
Trang 6Cơ chế tương tác từ người dùng đến
Web Server
Request
Response
Trang 7Quá trình làm việc của PHP và MySQL
thông qua Web Server
2/ Web Server nhận yêu cầu
và chuyển tới PHP Engine
1/ Người dùng gửi yêu cầu
3/ PHP engine kết nối tới CSDL MySQL, thực thi câu
lệnh truy vấn
Trang 8Quá trình làm việc của PHP và MySQL
thông qua Web Server
4/ MySQL nhận yêu cầu thực thi các câu lệnh từ PHP engine, truy vấn dữ liệu và trả kết quả về cho PHP engine
6/ Web Server truyền nội dung cho Web Browser, người dùng
sẽ thấy được thông tin này
5/ PHP engine nhận kết quả và trả về cho Web Server với định
dạng HTML
1
2
3
Trang 9Nội dung
• Giới thiệu chung về ứng dụng Web
• Các đặc điểm của ngôn ngữ PHP
• Wamp Server
• Ứng dụng PHP
• Các đối tượng cơ bản
• Ứng dụng đầu tiên
Trang 10Cá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, 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ối kết với các cơ sở dữ liệu như mySQL,
mSQL, FrontBase, dBase, Solid, ODBC, Oracle, FilePro…
Trang 11Nội dung
• Giới thiệu chung về ứng dụng Web
• Các đặc điểm của ngôn ngữ PHP
• Wamp Server
• Ứng dụng PHP
• Các đối tượng cơ bản
• Ứng dụng đầu tiên
Trang 12Wamp Server
• Đặ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ó: A pache, M ySQL, P HP chạy
trên nền W indows.
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
Trang 14Nội dung
• Giới thiệu chung về ứng dụng Web
• Các đặc điểm của ngôn ngữ PHP
• Wamp Server
• Ứng dụng PHP
• Các đối tượng cơ bản
• Ứng dụng đầu tiên
Trang 16Ứng dụng PHP
• Cách tổ chức và lưu trữ ứng dụng
Trang 17Ứng dụng PHP
• Công cụ để xây dựng ứng dụng PHP
Trang 18Ứng dụng PHP
• Các thao tác cơ bản
Trang 19Ứng dụng PHP
• Các thao tác cơ bản
Thiết lập các thuộc tính cơ bản cho trang
Trang 21Ứng dụng PHP
• Các thao tác cơ bản
Trang 23Nội dung
• Giới thiệu chung về ứng dụng Web
• Các đặc điểm của ngôn ngữ PHP
• Wamp Server
• Ứng dụng PHP
• Các đối tượng cơ bản
• Ứng dụng đầu tiên
Trang 24Các đối tượng cơ bản
với Server.
• TextField
liệu trên trang Web
• Button
Trang 25Các đối tượng cơ bản
Form
TextField
Button
Trang 26Các đối tượng cơ bản
các thông tin của Form (trên chính trang có Form hay ở 1 trang khác)
Truy xuất giá trị trên Form:
• Cú pháp: $_POST[“tên_điều_khiển”]
Trang 27Các đối tượng cơ bản
• Số ký tự tối đa (Maxlength)
Khi TextField được dùng chỉ để hiển thị dữ liệu => thêm thuộc tính readonly="true"
Trang 28Các đối tượng cơ bản
Trang 29Nội dung
• Giới thiệu chung về ứng dụng Web
• Các đặc điểm của ngôn ngữ PHP
• Wamp Server
• Ứng dụng PHP
• Các đối tượng cơ bản
• Ứng dụng đầu tiên
Trang 30Ứng dụng đầu tiên
• Yêu cầu
Thiết lập tiêu đề trang và kiểu hiển thị tiếng Việt
• Tạo và thực thi trang chao_1.php
Trang 31Ứng dụng đầu tiên
• Các bước thực hiện
menu File => New => Dynamic Page PHP => Create
Bước 2: Thiết lập tiêu đề trang: “Trang chào”, hiển thị
tiếng Việt theo chuẩn unicode: charset= utf-8
• Tạo và thực thi trang chao_1.php
Trang 32Ứng dụng đầu tiên
• Các bước thực hiện
• Tạo và thực thi trang chao_1.php
Trang 33Ứng dụng đầu tiên
• Các bước thực hiện
• Lưu file: Vào menu File => Save => lưu file với tên chao_1.php
• Thực thi trang: Vào Wamp Server => chọn LocalHost =>
Vào thư mục bài tập BAI_TAP=> chọn trang chao_1.php
• Kết quả:
• Tạo và thực thi trang chao_1.php
Trang 34Ứng dụng đầu tiên
• Yêu cầu
Các đối tượng thể hiện trong Form: một TextField để
cho người dùng nhập tên, một button “Chào” để người dùng xác nhận, một Lable để hiển thị câu chào.
Khi thực thi trang này, nếu người dùng chưa nhập tên, trên trang sẽ hiển thị câu “Chào bạn”, nếu người dùng nhập tên và nhấn vào button “Chào” để xác nhận thì trên trang sẽ hiển thị câu “Chào bạn x x x ”
• Tạo và thực thi trang chao_2.php
Trang 35Ứng dụng đầu tiên
• Yêu cầu
• Tạo và thực thi trang chao_2.php
Trang 36Ứng dụng đầu tiên
• Các bước thực hiện
chọn thẻ Form)
Label dùng để hiển thị kết quả ở dòng phía trên Button
• Tạo và thực thi trang chao_2.php
Trang 37Ứng dụng đầu tiên
• Các bước thực hiện
• Tạo và thực thi trang chao_2.php
Trang 38Ứng dụng đầu tiên
• Kết quả:
• Tạo và thực thi trang chao_2.php
Trang 39Ứng dụng đầu tiên
• Kết quả:
• Tạo và thực thi trang chao_2.php