Tải bản đầy đủ (.pptx) (30 trang)

NGÔN NGỮ PHP NHÓM 2

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 (2.79 MB, 30 trang )

TRƯỜ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

PHP
GV : Th.s Trần Đại Nguyên
Bộ môn : Tin HọcTrong Dệt May
7-9-2018
1


CÁC THÀNH VIÊN TRONG NHÓM

Lê Thị Kiều Trinh – 1713618
Huỳnh Tiểu Ngọc – 1712347
Nguyễn Thị Thanh Hằng – 1711218
Trần Thị Thu Hiền – 1711335
Ngô Hoàng Cẩm Giang – 1711112
Võ Ngọc Uyên - 1713908

2


I.

GỚI THIỆU NGÔN NGỮ LẬP TRÌNH

II. NGÔN NGỮ LẬP TRÌNH PHP


III. ĐẶT ĐIỂM CHỨC NĂNG CỦA PHP

IV. CÁC PHIÊN BẢN PHP

V.MỘT SỐ TRÌNH SOẠN THẢO CODE

VI. MỘT SỐ THỦ THUẬT VỚI NGÔN NGỮ PHP

3


I.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



Mộ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

5


Phâ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 để
viết chương trình.

Ngôn ngữ lập trình bậc cao:
Ngôn ngữ lập trình bậc cao (High-level programming language) là ngôn ngữ lập trình có hình thức gần với

ngôn ngữ tự nhiên, có tính độc lập cao, ít phụ thuộc vào loại thiết bị (loại vi xử lý) cũng như các trình dịch.

6


Đặ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

7


Các ngôn ngữ lập trình thông dụng hiện nay

8


II.NGÔN NGỮ PHP

9


KHÁI NIỆM
PHP (viết tắt hồi quy 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.


10


II.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 ?>.

11


KẾT QUẢ

12


III. ĐẶT ĐIỂM
CHỨC NĂNG PHP

13


Mã nguồn mở


Bảo mật cao

Dễ chịu , dễ sử dụng

ĐẶT
ĐIỂM

Sử dụng miễn phí

Tính cộng đồng

14


CHỨ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

15


CÁ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


PHP 3
PHP 3.0 là phiên bản đầu tiên.Nó đã được 
Andi Gutmans và Zeev Suraski tạo ra năm
1997 
sức mạnh lớn nhất của PHP 3.0 là các tính
năng mở rộng mạnh mẽ
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,

17


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


PHP 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á
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.

19


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


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ợ

21


IV. MỘT SỐ TRÌNH
SOẠN THẢO PHP

22


1. 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.

23



2. Sublime Text
IDE này có giao diện mượt và có đầy đủ các tính năng. Sublime Text giữ vị trí thứ 2 trong danh sách 7 IDE
tốt nhất.
Điều đặc biệt Sublime Text là một phần mềm miễn phí.

24


3. 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

25


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×