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:
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 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ơ Hồng Cẩm Giang – 1711112 Võ Ngọc Uyên - 1713908 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 I.GỚI THIỆU NGƠN NGỮ LẬP TRÌNH Khái niệm : Ngơn ngữ lập trình tập ngơn ngữ máy tính, thiết kế chuẩn hố để truyền thị cho máy có xử lý (CPU), nói riêng máy tính Các thành phần ngơn ngữ lập trình: a Bảng chữ cái: Là tập kí hiệu dùng để viết chương trình b Cú pháp: 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 Một số khái niệm ngơn ngữ lập trình a Tên Mọi đối tượng chương trình phải được đặt tên theo quy tắc ngơn ngữ lập trình chương trình dịch cụ thể Trong Turbo Pascal, tên dãy liên tiếp khơng q 127 kí tự Trong chương trình dịch Free Pascal, tên có độ dài tới 255 kí tự Nhiều ngơn ngữ lập trình, có pascal, phân biệt ba loại tên Tên dành riêng Tên chuẩn Tên người lập trình tự đặt b Hằng biến Hằng: là đại lượng có giá trị khơng đổi q trình thực hiên chương trình Biến: Là đại lượng được đặt tên , giá trị thay đổi chương trình c.Chú thích : - Trong viết chương trình viết thích cho chương trình Chú thích khơng làm ảnh hưởng đến chương trình 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): ngôn ngữ tảng vi xử lý tất loại ngôn ngữ khác cuối chuyển thành ngơn ngữ máy trước chương trình thi hành Hợp ngữ (assembly language) ngôn ngữ lập trình bậc thấp, dùng từ viết tắt 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) 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, phụ thuộc vào loại thiết bị (loại vi xử lý) trình dịch Đặc điểm chung ngơn ngữ lập trình +Dữ liệu cấu trúc liệu +Câu lệnh dòng điều khiển +Các tên tham số +Các chế tham khảo tái sử dụng Các ngôn ngữ lập trình thơng dụng II.NGƠN NGỮ PHP KHÁI NIỆM PHP (viết tắt hồi quy Hypertext Preprocessor") một ngơn ngữ lập trình kịch hay loại mã lệnh chủ yếu 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 CÁC PHIÊN BẢN PHP PHP phát triển từ sản phẩm có tên là PHP/FI.Do Rasmus Lerdorf tạo năm 1994 ban đầu xem tập đơn giản các mã kịch bản Perl để theo dõi tnh hình truy cập sơ yếu lý lịch ông mạng PHP/FI 2.0 thức cơng bố vào tháng 11 năm 1997 Nhưng khơng lâu sau đó, thay alpha PHP 3.0 16 PHP PHP 3.0 phiên đầu tiên.Nó được Andi Gutmans và Zeev Suraski tạo năm 1997 sức mạnh lớn PHP 3.0 tính mở rộng mạnh mẽ cung cấp cho người dùng cuối sở hạ tầng chặt chẽ dùng cho nhiều sở liệu, giao thức và API khác nhau, 17 PHP PHP 4.0 đem đến tính chủ yếu khác gồm có hỗ trợ nhiều máy chủ Web Hỗ trợ phiên làm việc HTTP, tạo đệ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 cung cấp vài cấu trúc ngôn ngữ Với PHP 4, số nhà phát triển dùng PHP lên đến hàng trăm nghìn hàng triệu site cơng bố cài đặt PHP, chiếm khoảng 20% số tên miền mạng Internet 18 PHP Phiên PHP đời nhằm khắc phục yếu điểm PHP khả hỗ trợ lập trình hướng đối tượng (OOP), xử lý XML khả gọi hàm PHP bên trong XSLT, sửa chữa nhiều lỗi thêm nhiều hàm PHP 5.0 số lỗi đáng kể lỗi xác thực HTTP 19 PHP Hiện phiên PHP phát triển,Phiên PHP kỳ vọng lấp đầy khiếm khuyết PHP phiên tại, phiên thử nghiệm quan tâm 20 PHP Đây phiên PHP đại kì vọng mang lại cho người dùng trải nghiệm vơ mẽ với nhiều tính : -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ỗ trợ hệ thống Windows 64-Bit -Cho phép khai báo kiểu xác -Loại bỏ chức cũ khơng hỗ trợ 21 IV MỘT SỐ TRÌNH SOẠN THẢO PHP 22 PhpStorm PhpStorm là IDE PHP có giao diện đẹp, chạy nhanh hỗ trợ tất phiên PHP Chỉ có điều PhpStorm bạn phải tiền mua bạn dụng thử 30 ngày 23 Sublime Text IDE có giao diện mượt có đầy đủ tính năng. Sublime Text giữ vị trí thứ danh sách IDE tốt Điều đặc biệt Sublime Text phần mềm miễn phí 24 NetBeans NetBeans IDE PHP gói hồn chỉnh cho tất nhà phát triển IDE hỗ trợ HTML5 , CSS3 JavaScript Hỗ trợ PHP 5.4 Đồng thời miễn phí cho người dùng 25 V MỘT SỐ THỦ THUẬT VỚI NGÔN NGỮ PHP 26 Các bước cài đặt Web server XAMPP B3: Gõ vào trình duyệt địa localhost Nếu hình việc cài đặt thành cơng B1: Download XAMPP tại https://www.apachefriends.org/download.html và tiến hành cài đặt B2: Start Apache MySQL XAMPP control panel 27 Cách tạo chạy tập tin php B1: Mở Notepad lên gõ vào đoạn mã PHP sau B2: Lưu tập tin Bấm vào tab File rồi chọn Save As Chỗ Encoding chọn UTF-8 Lưu tập tin theo đường dẫn C:\xampp\htdocs đặt tên taptin.php Cuối cùng, bấm nút Save để lưu tập tin 28 Cách chạy tập tin php Chúng ta lưu tập tin PHP vào thư mục Để chạy (thực thi) tập tin PHP tạo phần hướng dẫn phía trên, ta thực bước sau: C:\xampp\htdocs để tiện cho việc phân cấp quản lý thư mục Mở trình duyệt web lên Gõ vào địa dòng chữ localhost/taptin.php rồi nhấn Enter Còn để chạy tập tin PHP lưu thư mục sử dụng cú pháp 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 lưu địa chỉ C:\xampp\htdocs\laptrinhweb\bai1.php thì ta truy cập đường dẫn localhost/laptrinhweb/bai1.php 29 THANH YOU ! 30 ... kể -Tốc độ nhanh gấp hai lần -Quản lý lỗi dễ dàng -Hỗ trợ hệ thống Windows 64-Bit -Cho phép khai báo kiểu xác -Loại bỏ chức cũ khơng hỗ trợ 21 IV MỘT SỐ TRÌNH SOẠN THẢO PHP 22 PhpStorm PhpStorm là... định dạng php Giả sử index .php Tạo khung trang HTML. Bước 2: Viết mã PHP HTML Ở mã HTML fle có định dạng php, chèn ( nhúng) mã PHP vào chỗ cách viết mã PHP cặp < ?php ?> 11 KẾT QUẢ 12 III ĐẶT... 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 I.GỚI THIỆU NGƠN NGỮ LẬP TRÌNH Khái niệm : Ngơn ngữ