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

Giới thiệu về PHP - AJAX ppsx

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 (6.01 MB, 101 trang )

Trung tâm đào tạo lập trình viên quốc tế AiTi-Aptech
Trình bày: Nguyễn Thanh Nam – AiTi-Aptech Faculty
PHPAjax
• Giới thiệu về PHP
• Cú pháp trong PHP
• AJAX
• Music website using PHP & AJAX
Nội dung hội thảo
PHP
Giới thiệu về PHP
• PHP là gì ?
• Mô hình hoạt động
• Lịch sử phát triển
• Lý do sử dụng
• Các con số
PHP là gì ?
• PHP được phát triển từ ngôn ngữ kịch bản (script) với mục đích
xây dựng trang Web cá nhân (Personal Home Page). Sau đó đã
được phát triển thành một ngôn ngữ hoàn chỉnh và được ưa
chuộng trên toàn thế giới trong việc phát triển các ứng dụng Web
based
• PHP (PHP: Hypertext Perprocessor) là ngôn ngữ kịch bản lập
trình phía máy chủ (server-side) phổ biến nhất thế giới
PHP là gì ?
• PHP thường hoạt động theo thứ tự sau:
1. Người dùng gửi yêu cầu lên máy chủ
2. Máy chủ xử lý yêu cầu (Thông dịch mã PHP và chạy chương
trình, mã PHP có thể truy xuất CSDL, tạo hình ảnh, đọc ghi
file, tương tác với máy chủ khác )
3. Máy chủ gửi dữ liệu về cho người dùng (thường là dưới dạng


HTML)
Mô hình hoạt động
Lịch sử phát triển
• PHP được phát triển năm 1994, bao gồm các macro cho trang
Web cá nhân (Personal Home Page) bởi Rasmus Lerdorf.
• PHP 2 (1995) nâng cấp thêm một vài chức năng mới hoàn thiện
hơn so với phiên bản đầu tiên. (Hỗ trợ Database, file upload, array,
conditionals, iteration, regular expressions…)
Lịch sử phát triển
• PHP 3 (1998) được phát triển với bộ dịch mới với tốc độ nhanh
hơn và khắc phục những nhược điểm trong phiên bản trước đây
bởi Zeev Suraski và Andi Gutmans. Phiên bản này còn hỗ trợ
thêm ODBC và các hàm làm việc với giao thức email (SMTP,
IMAP).
• PHP 4 (2000) Nâng cấp bộ dịch hoàn thiện hơn với việc hỗ trợ
nhiều tính năng bảo mật trong PHP. Bộ dịch được đổi tên thành
Zend Engine.
• PHP 5 (2004) được nâng cấp lên Zend Engine II với khả năng lập
trình hướng đối tượng.
Lịch sử phát triển
• Tính đến tháng 7 năm 2007 PHP đã được sử dụng trên 20,917,850
domain với 1,224,183 IP address.
Lý do sử dụng
1. Dễ dàng sử dụng
Code php được nhúng ngay trong code HTML. PHP code sẽ được
nằm trong một cặp thẻ đặc biệt điều này giúp trình xử lý dễ dàng
phân biệt code php so với code HTML.
<html>
<head>
<title>Example</title>

</head>
<body>
<?
echo "Hi, I'm a PHP script!";
?>
</body>
</html>
Lý do sử dụng
2. Tốc độ thực thi
Zdnet Statistics
 PHP pumped out about 47 pages/second
 Microsoft ASP pumped out about 43 pages/second
 Allaire ColdFusion pumped out about 29 pages/second
 Sun Java JSP pumped out about 13 pages/second
* From PHP HOWTO, July 2001
Lý do sử dụng
3. Tính khả chuyển
PHP được thiết kế để chạy trên nhiều nền tảng khác nhau, có thể
làm việc với nhiều phần mềm máy chủ, cơ sở dữ liệu (ví dụ: bạn
có thể phát triển dự án trên UNIX, sau đó chuyển sang NT mà
không gặp phải bất cứ vấn đề gì)
Web Servers: Apache, Microsoft IIS, Caudium, Netscape
Enterprise Server
Operating Systems: UNIX (HP-UX,OpenBSD,Solaris,Linux),
Mac OSX, Windows NT/98/2000/XP/2003
Supported Databases: IBM DB2, Informix, InterBase,
FrontBase, Direct MS-SQL, MySQL, ODBC, Oracle …
Lý do sử dụng
4. Giá thành cạnh tranh
PHP không chỉ là phần mềm mã nguồn mở mà còn thực sự miễn

phí (kể cả khi bạn sử dụng cho mục đích thương mại). Do là phần
mềm mã nguồn mở, các lỗi (bug) của PHP được công khai và
nhanh chóng được sửa chữa bởi nhiều chuyên gia do đó nó cũng
được miễn phí.
`
PHP
Software Free
Platform Free (Linux)
Development
Tools
Free
PHP Coder, jEdit
Lý do sử dụng
5. PHP có một cộng đồng phát triển mạnh
6. Thời gian phát triển dự án nhanh
Do PHP có một cộng đồng lớn mạnh nên rất nhiều các tài liệu
hướng dẫn, những thư viên code, thậm chí những ứng dụng hoàn
thiện đều được cung cấp miễn phí. Nên khi phát triển ứng dụng
sẽ giảm được rất nhiều thời gian.
`
Các con số
1. Sử dụng PHP
a. Hơn 40 % ứng dụng Web được viết bằng PHP
b. Hơn 20 triệu website sử dụng PHP
c. Hơn 45% các máy chủ Apache cài đặt PHP
2. Từ khóa PHP trả về kết quả 9.380.000.000 khi tìm kiếm trên Google so
với 2.550.000.000 của ASP , 634.000.000 của JSP và 75.800.000 của
ASP.NET.
3. Hầu hết các website nổi tiếng đều đang sử dụng code PHP như
Facebook, Wikipedia (MediaWiki), Yahoo!, MyYearbook, Digg,

WordPress và Tagged.
Google trend
Cú pháp PHP
Tag style Start Tag End Tag
Standard <?php ?>
Short <? ?>
ASP <% %>
Script tags <script
language=“ph
p”>
</script>
* Nên dùng kiểu Standard
Cú pháp PHP
Cú pháp trong PHP
Chú thích trong PHP
<html>
<head>
<title>This is a PHP program</title>
</head>
<body>
<b>
<?php
// Print Hello world
echo("Hello world");
/* Comment like that is ok*/
# It’s acceptable
/**
* API Document
*/
?>

</b>
</body>
</html>
Cú pháp PHP
Biến trong PHP
 Biến không bắt đầu bằng số, không được trùng tên hàm, phân
biệt kiểu chữ
 Không cần khai báo trước
 Để lấy giá trị biến dùng ký hiệu $ trước tên biến, biến có thể bị
ép kiểu
 Định nghĩa hằng dùng define
vd: define(“pi”,3.14);
 Biến có tầm vực trong hàm, trong script
Cú pháp PHP
Ví dụ:
<?php
$var = “Aiti";
$Var = “Aptech";
echo "$var, $Var"; // outputs “Aiti, //Aptech"
$4site = 'not yet'; //invalid
$_4site = 'not yet'; // valid;
$täyte = 'mansikka'; // valid; 'ä' is //(Extended)
ASCII 228.
?>
Cú pháp PHP
Phép toán
 PHP cung cấp các phép toán số học(+, - …)
 Các phép toán kết hợp (+=, -=)
 Phép tham chiếu &
 Phép so sánh (= =, !=, >, <, >=, <= …)

 Phép toán logic (||, &&, !)
 Phép toán Error “@”
Cú pháp PHP
Kiểu dữ liệu
 Scalar : Boolean, Integer, Float, String
 Composite : Array, Object
 Special Types : Resource, NULL

×