TỔNG QUAN NGÔN NGỮ PHP , CÁC ĐẬT ĐIỂM CƠ BẢN , PHÂN LOẠI , CÁCH SỬ DỤNG . TÀI LIỆU DÙNG BÁO CÁO , BÀI TẬP LỚN ,...... PHP (viết tắt hồi quy PHP: Hypertext Preprocessor) là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML. Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình web phổ biến nhất thế giới. Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML dễ dàng như thế nào:
Trang 1TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐẠI HỌC QUỐC GIA TPHCM
KHOA CƠ KHÍ
BÁO CÁO
SƠ LƯỢC VỀ NGÔN NGỮ LẬP TRÌNH
Trang 3I GỚI THIỆU NGÔN NGỮ LẬP TRÌNH
Trang 4I.GỚI THIỆU NGÔN NGỮ LẬP TRÌNH
Khái niệm : Ngôn ngữ lập trình là một tập con của ngôn ngữ máy tính, được thiết kế và
chuẩn hoá để truyền các chỉ thị cho các máy có bộ xử lý (CPU), nói riêng là máy tính
Các thành phần của ngôn ngữ lập trình:
a. Bảng chữ cái: Là tập các kí hiệu dùng để viết chương trình.
b Cú pháp: là bộ qui tắc dùng để viết chương trình
C Ngữ nghĩa: xác định ý nghĩa thao tác cần phải thực hiên , ứng với tổ hợp kí tự dựa vào
ngữ cảnh của nó
4
Trang 5Một số khái niệm trong ngôn ngữ lập trình
a Tên
Mọi đối tượng trong chương trình đều phải được đặt tên theo quy tắc của ngôn ngữ lập trình và từng chương trình dịch cụ thể
Trong Turbo Pascal, tên là một dãy liên tiếp không quá 127 kí tự
Trong chương trình dịch Free Pascal, tên có thể có độ dài tới 255 kí tự
Nhiều ngôn ngữ lập trình, trong đó có pascal, phân biệt ba loại tên Tên dành riêng
Tên chuẩn
Tên do người lập trình tự đặt
b Hằng và biến
Hằng: là các đại lượng có giá trị không đổi trong quá trình thực hiên chương trình
Biến: Là đại lượng được đặt tên , giá trị có thể thay đổi được trong chương trình
c.Chú thích :
- Trong khi viết chương trình có thể viết các chú thích cho chương trình Chú thích không làm ảnh hưởng đến chương trình
Trang 6Phân loại ngôn ngữ lập trình
Ngôn ngữ máy:
Ngôn ngữ máy – mã máy (machine language): là ngôn ngữ nền tảng của bộ vi xử lý
tất cả các loại ngôn ngữ khác cuối cùng đều được chuyển thành ngôn ngữ máy trước khi chương trình đó được thi hành.
Hợp ngữ (assembly language) là một ngôn ngữ lập trình bậc thấp, nó dùng các từ viết tắt trong tiếng Anh để
Trang 7Đặc điểm chung của ngôn ngữ lập trình
+Dữ liệu và cấu trúc dữ liệu
+Câu lệnh và dòng điều khiển
+Các tên và các tham số
+Các cơ chế tham khảo và sự tái sử dụng
Trang 8Các ngôn ngữ lập trình thông dụng hiện nay
8
Trang 9II.NGÔN NGỮ PHP
Trang 1010
Trang 11II.KẾT HỢP MÃ PHP VÀ MÃ HTML VỚI NHAU
Bước 1: Tạo một fle có định dạng php
Giả sử là index.php
Tạo khung 1 trang HTML.
Bước 2: Viết mã PHP trong HTML.
Ở trong mã HTML của fle có định dạng php, chúng ta chèn (
nhúng) mã PHP vào bất kể chỗ nào bằng cách viết mã PHP ở
trong cặp <?php ?>.
Trang 12KẾT QUẢ
12
Trang 13III ĐẶT ĐIỂM
CHỨC NĂNG PHP
Trang 14ĐẶT ĐIỂM
ĐẶT ĐIỂM
Trang 15CHỨC NĂNG PHP TRONG LẬP TRÌNH WEB
Ngoài ra PHP còn có thể:
Xử lý ảnh
Cho phép và xử lý fle upload ( tải fle lên server )
Thiếp lập và xử lý cookie, session
Thao tác tới cơ sở dữ liệu
Gửi email
Xử lý dữ liệu nhận được từ form nhập liệu
Trang 16CÁC PHIÊN BẢN PHP
PHP được phát triển từ một sản phẩm có tên là PHP/FI.Do Rasmus Lerdorf tạo ra năm 1994 ban đầu được xem như là một tập con đơn giản của các mã kịch bản Perl để theo dõi tnh hình truy cập bản sơ yếu lý lịch của ông trên mạng.
PHP/FI 2.0 được chính thức công bố vào tháng 11 năm 1997.
Nhưng không lâu sau đó, nó đã được thay thế bởi các bản alpha đầu tiên của PHP 3.0.
16
Trang 17cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau,
cung cấp cho người dùng cuối một cơ sở hạ tầng chặt chẽ dùng cho nhiều cơ sở dữ liệu, giao thức và API khác nhau,
Trang 18PHP 4
PHP 4.0 đem đến các tính năng chủ yếu khác gồm có
sự hỗ trợ nhiều máy chủ Web hơn
Hỗ trợ phiên làm việc HTTP, tạo bộ đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật hơn và cung cấp một vài các cấu trúc ngôn ngữ mới
Với PHP 4, số nhà phát triển dùng PHP đã lên đến hàng trăm nghìn và hàng triệu site đã công bố cài đặt PHP, chiếm khoảng 20% số tên miền trên mạng Internet
PHP 4
PHP 4.0 đem đến các tính năng chủ yếu khác gồm có
sự hỗ trợ nhiều máy chủ Web hơn
Hỗ trợ phiên làm việc HTTP, tạo bộ đệm thông tin đầu ra, nhiều cách xử lý thông tin người sử dụng nhập vào bảo mật hơn và cung cấp một vài các cấu trúc ngôn ngữ mới
Với PHP 4, số nhà phát triển dùng PHP đã lên đến hàng trăm nghìn và hàng triệu site đã công bố cài đặt PHP, chiếm khoảng 20% số tên miền trên mạng
Internet
18
Trang 19PHP 5
Phiên bản PHP 5 ra đời nhằm khắc phục
những yếu điểm của PHP 4 khả năng hỗ
trợ lập trình hướng đối tượng (OOP), xử lý
XML khả năng gọi các hàm PHP bên trong
XSLT, sửa chữa nhiều lỗi và thêm khá
những yếu điểm của PHP 4 khả năng hỗ
trợ lập trình hướng đối tượng (OOP), xử lý
XML khả năng gọi các hàm PHP bên trong
XSLT , sửa chữa nhiều lỗi và thêm khá
nhiều hàm mới.
nhưng PHP 5.0 vẫn còn một số lỗi trong đó
đáng kể là lỗi xác thực HTTP.
Trang 20PHP 6
Hiện nay phiên bản tiếp theo của PHP đang được phát triển,Phiên bản PHP 6 được kỳ vọng sẽ lấp đầy những khiếm khuyết của PHP ở phiên bản hiện tại, nhưng đây chỉ là phiên bản thử
nghiệm và hiện nay ít được quan
tâm.
PHP 6
Hiện nay phiên bản tiếp theo của PHP đang được phát triển,Phiên bản PHP 6 được kỳ vọng sẽ lấp đầy những khiếm khuyết của PHP ở phiên bản hiện tại, nhưng đây chỉ là phiên bản thử
nghiệm và hiện nay ít được quan
tâm.
20
Trang 21PHP 7
Đây là phiên bản PHP hiện đại và mới nhất kì vọng sẽ
mang lại cho người dùng một trải nghiệm vô cùng mới
mẽ với nhiều tính năng :
-bổ sung thêm một mô hình đối tượng mở rộng và nâng
cao hiệu suất thực thi đáng kể
-Tốc độ nhanh gấp hai lần
-Quản lý lỗi dễ dàng hơn
-Hỗ trợ các hệ thống Windows 64-Bit
-Cho phép khai báo kiểu chính xác
-Loại bỏ các chức năng cũ không còn được hỗ trợ
PHP 7
Đây là phiên bản PHP hiện đại và mới nhất kì vọng sẽ
mang lại cho người dùng một trải nghiệm vô cùng mới
mẽ với nhiều tính năng :
-bổ sung thêm một mô hình đối tượng mở rộng và nâng
cao hiệu suất thực thi đáng kể
-Tốc độ nhanh gấp hai lần
-Quản lý lỗi dễ dàng hơn
-Hỗ trợ các hệ thống Windows 64-Bit
-Cho phép khai báo kiểu chính xác
-Loại bỏ các chức năng cũ không còn được hỗ trợ
Trang 22IV MỘT SỐ TRÌNH
SOẠN THẢO PHP
22
Trang 231 PhpStorm
PhpStorm là một IDE PHP có giao diện đẹp, chạy nhanh hỗ trợ tất cả các phiên bản của PHP
Chỉ có điều PhpStorm bạn phải mất tiền mua và bạn có thể dụng thử trong 30 ngày.
Trang 253 NetBeans
NetBeans IDE PHP là một gói hoàn chỉnh cho tất cả các nhà phát triển
IDE này hỗ trợ HTML5 , CSS3 và JavaScript Hỗ trợ PHP 5.4
Đồng thời miễn phí cho người dùng
Trang 26V MỘT SỐ THỦ THUẬT
VỚI NGÔN NGỮ PHP
26
Trang 27Các bước cài đặt Web server bằng XAMPP
B1: Download XAMPP tại https://www.apachefriends.org/download.html và tiến hành
cài đặt.
B2: Start Apache và MySQL trong XAMPP control panel
B3: Gõ vào trình duyệt địa chỉ localhost Nếu hiện ra màn hình dưới đây thì việc cài đặt đã thành công.
Trang 28Cách tạo và chạy tập tin php
B1: Mở Notepad lên và gõ vào đó một đoạn mã PHP như sau.
Trang 29Cách chạy một tập tin php
Để chạy (thực thi) tập tin PHP được tạo ở phần hướng dẫn phía trên, ta thực hiện lần lượt các bước như sau:
Mở trình duyệt web lên.
Gõ vào thanh địa chỉ dòng chữ localhost/taptin.php rồi nhấn Enter
Chúng ta có thể lưu các tập tin PHP vào những thư mục con trong
C:\xampp\htdocs để tiện cho việc phân cấp và quản lý thư mục.
Còn để chạy tập tin PHP được lưu trong thư mục con thì sử dụng cú pháp như sau:
localhost/đường dẫn tính từ vị trí C:\xampp\htdocs đến tập tin PHP
Ví dụ: Để chạy tập tin được lưu ở địa
chỉ C:\xampp\htdocs\laptrinhweb\bai1.php thì ta truy cập đường
dẫn localhost/laptrinhweb/bai1.php
Trang 30THANH YOU !
30