Escolar Documentos
Profissional Documentos
Cultura Documentos
3 PHP và MySQL
3 PHP và MySQL
4
Khái niệm web động
5
Kiến trúc cơ bản
DATABASE
MIDDLE WARE
SERVER
WEB SERVER (PHP,ASP, JSP…)
(MySQL,
(Apache, IIS…) SQLserver…)
INTERNET
WEB BROWSER
(Internet
6 Explorer, Firefox…)
So sánh web động và web tĩnh
Ưu điểm
7
So sánh web động và web tĩnh
Nhược
điểm
Tốc độ truy cập chậm hơn 1.Thay đổi thông tin khó khăn
website tĩnh 2.Khó tích hợp, nâng cấp, mở
rộng: Khi muốn mở rộng, nâng
cấp một website tĩnh hầu như là
phải làm mới lại website.
8
Chức năng và mục đích sử dụng
3 PHP và MySQL
Giới thiệu
Đặc tính
11
Apache Web Server
Giới thiệu:
12
Apache Web Server
Chức năng cơ bản:
13
Apache Web Server
Đặc tính:
Bôûi vì ñaây laø nguoàn môû neân coù
theå vieát chöông trình môû roäng tính
naêng cuûa Apache.
Apache coù theå chaïy treân nhieàu heä
ñieàu haønh.
Apache coù tính oån ñònh vaø toác ñoä
nhanh.
Tuy nhieân, noù khoâng hoã trôï coâng cuï
ñoà hoaï tröïc quan.
Phaûi thöïc hieän caùc thay ñoåi ñoái vôùi
Apache baèng caùch söû duïng doøng
leänh, hoaëc söû caùc taäp tin text trong
folder chöông trình Apache.
14
Contents
3 PHP và MySQL
PHP và MySQL
16
Giới thiệu PHP
PHP là gì ?
So sánh PHP và các ngôn ngữ lập trình web khác
17
PHP là gì ?
18
Lịch sử phát triển PHP
1995 có tên là PHP/FI được viết bởi Rasmus Lerdorf
(Perl scripts ) ( personal home page )
Do nhu cầu về hàm xử lý nên PHP/FI được nâng cấp hiện thực
bằng ngôn ngữ C
1997, PHP/FI 2.0 được ra đời với sự đóng góp và ủng hộ của
hàng ngàn người dùng khắp thế giới và chính thức xuất bản
vào 11/1997 còn gọi là PHP3 alpha
PHP 3 ban đầu viết bởi Andi Gutmans and Zeev Suraski năm
1997 làm web cho thương mại và các trường đại học
Andi, Rasmus and Zeev quyết định kết hợp lại để phát triển
hoàn thiện PHP 3 phát hành năm 1998
Sau đó 3 tác giả bắt đầu viết lại nhân của PHP4 , hoàn thanh
năm 1999 và nhân của PHP 5 ra đời năm 2004 với hầu hết
những hổ trợ mạnh mẽ, hiện nay 19
đang là PHP 5.2.5 RC 3
Lịch sử phát triển PHP
1995
PHP/FI
PHP/FI 2.0
1997
PHP3
1998
PHP 5.2.5
2007 20
PHP có thể làm gì ?
1 2 3
21
Giới thiệu PHP
PHP trông như thế nào ?
- Không nhanh như C, không trực quan như VB, không hướng
đối tượng mạnh như java hay C# nhưng PHP có đầy đủ các
tính năng và tốc độ thuộc loại nhanh nhất trong các ngôn ngữ
lập trình web hiện nay
- PHP là ngôn ngữ lập trình hướng đối tượng
- Có thể nhúng trực tiếp với mã HTML để thực thi
24
MySQL là gì ?
1 2 3 4
25
Tại sao sử dụng MySQL ?
Tiêu chuẩn đánh giá
CSDL
26
Tai sao sử dụng MySQL ?
Mềm dẽo và dễ thay đổi ( hoạt động với nhiều tính năng
trên nhiều HDH)
Tốc độ xử lý cao
Tương thích cao
Hổ trợ mạnh nhiều dạng thức mở rộng truy xuất của
SQL
Khả năng tích hợp lưu trữ dữ liệu mạnh
Bảo mật mạnh
Hổ trợ toàn diện thông minh
Dễ quản lý
Hổ trợ 24 x 7
Free
27
Contents
3 PHP và MySQL
JS ( Java Script)
29
HTML( HyperText Markup
Language)
Ngôn ngữ đánh dấu siêu văn bản: tag ( thẻ ).
Dùng soạn thảo trang web tĩnh
Tạo kết cấu các phần của trang web
30
XML ( Extensible Markup Language )
Ngôn ngữ đánh dấu mở rộng: có thể đặt tên cho tag.
Chia một tài liệu ra làm nhiều phần, đánh dấu và ráp các phần khác
nhau lại.
XML được dùng để tạo cấu trúc dữ liệu,lấy cơ sở dữ liệu và đưa
lên web
Dữ kiện dài hạn
Khả năng mở rộng kế thừa: có thể định nghĩa ứng dụng mới
XML hỗ trợ hoàn toàn Unicode.
<tengicungduoc>
Chào XML!
</tengicungduoc>
CSS (Cascading Style Sheets )
<tagHTML>
<script>
code java ở đây
</Script>
</tagHTML>
Contents
3 PHP và MySQL
LAMP
35
Mô hình hoạt động của LAMP
Linux OS
36
Các mô hình phổ biến
LAMP, for Linux, Apache, MySQL, and PHP
WAMP, for Windows, Apache, MySQL, and PHP
FWIP, for Firebird, Windows, IIS, and PHP
WIMP, for Windows, IIS, MySQL, and PHP
WIMSA or WISA, for Windows, IIS,
Microsoft SQL Server, and ASP
WISC, for Windows, IIS, SQL Server, and C#
WISP, for Windows, IIS, SQL Server, and PHP
WIPP, for Windows, IIS, PostgreSQL, and PHP
(Common on Windows SBS systems )
37
Tại sao mô hình LAMP phổ biến?
38
Tại sao mô hình LAMP phổ biến?
3 PHP và MySQL
6 3
Ứng dụng + Demo + Tài liệu tham khảo
40
Ứng dụng quản lý web
Điều khiển các control trong HTML
Quản lý và kiểm tra người dùng
Truy cập và quản lý CSDL
Các kỹ thuật web quan trọng : cookie, session,
email,….
41
•Add Your Text
DEMO NOW !
42
Tham khảo:
http://www.apache.org/
http://www.mysql.org/
http://www.php.net/
http://en.wikipedia.com
http://www.google.com.vn
Download:
LAMP:http://www.sph.umich.edu/csg/abecasis/LAMP/download/
WAMP:http://www.wampserver.com/en/download.php
43
44
45