Lập trình ứng dụng quản lý trên Web - Tích hợp mã PHP
Khi xây dựng các ứng dụng, việc kếthừa vàsửdụng lại
các đoạn chương trình đã viết làmột công việc rất cần
thiết vì:
• Giảm được thời gian và chi phí
• Giúp tăng độtin cậy cuảứng dụngvìcác function và module đã
được xây dựng, kiểm tra vàsửdụng tốt cho các ứng dụng trước
cũng cóthể được sửdụng lại cho các ứng dụng khác với mục
đích tương tự.
• Tạo sựnhất quán trong thiết kếvàxây dựng ứng dụng
11 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC HỌC PHẦN 5 2TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC 2 TÍCH HỢP MÃ PHP (REQUIRE - INCLUDE) 33 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung • Giới thiệu • Require • Include 44 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Giới thiệu − Khi xây dựng các ứng dụng, việc kế thừa và sử dụng lại các đoạn chương trình đã viết là một công việc rất cần thiết vì: • Giảm được thời gian và chi phí • Giúp tăng độ tin cậy cuả ứng dụng vì các function và module đã được xây dựng, kiểm tra và sử dụng tốt cho các ứng dụng trước cũng có thể được sử dụng lại cho các ứng dụng khác với mục đích tương tự. • Tạo sự nhất quán trong thiết kế và xây dựng ứng dụng 55 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Giới thiệu − PHP cung cấp các phương thức rất đơn giản và hữu dụng cho phép sử dụng lại các đoạn chương trình đã viết là require() và include(). − Hai phương thức này dùng để chèn file vào trang PHP. − Các file được chèn có thể chứa các đoạn chương trình PHP, thẻ HTML, văn bản, hàm và class. 66 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung • Giới thiệu • Require • Include 77 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Require • Cách sử dụng • Các loại tập tin được dùng trong require() • Thẻ PHP và require() • Dùng require() cho các template 88 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Require • Cách sử dụng − Đặc điểm • Tất cả nội dung bên trong file được chèn vào trang sẽ được biên dịch • Muốn sử dụng đoạn chương trình đã được viết sẵn ở vị trí nào trong trang thì dùng require() để chèn file chứa đoạn chương trình này ở vị trí đó − Cú pháp: require(“tên_và_đường_dẫn_cuả_file”); 99 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Require • Cách sử dụng − Ví dụ: chao.php <?php echo “Chào mừng các bạn”; ?> home.php <?php echo “Đây là chương trình hướng dẫn học PHP và MySQL”; require(“chao.php”); echo “Đã đến với chương trình này!”; ?> 1010 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Require • Các loại tập tin được dùng trong require() − Các câu lệnh PHP được viết trong các file .html sẽ không thực hiện được. − → Các câu lệnh PHP trong các file được dùng để chèn phải có kiểu file thích hợp như .inc hay .php để các câu lệnh này có thể biên dịch được khi thực thi. − Chú ý: • PHP không quy định cách đặt tên file đối với file được chèn vào bằng require() → có thể đặt tên file tùy ý. • Dùng require() để chèn file → nội dung cuả file sẽ trở thành một phần trong trang PHP. 1111 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Require • Thẻ PHP và require() • Các lệnh PHP cần phải được bao bởi cặp thẻ PHP <?php và ?>. • Nếu không có thẻ PHP <?php và ?> khi viết thì các lệnh PHP này sẽ trở thành dạng văn bản hoặc HTML và không thể thực thi được. 1212 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Require • Dùng require() cho các template − Nếu ứng dụng Web có cùng một mẫu thiết kế và chỉ khác về nhau nội dung bên trong → tạo ra một template và khai báo các biến trình bày dữ liệu bên trong template. − Khi template này được thực thi, tất cả các biến này sẽ có giá trị và trình bày như một định dạng template được sử dụng nhiều lần.− → Dùng require() để chèn template vào các trang cần thiết 1313 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Require • Dùng require() cho các template − Ví dụ: • Trong ứng dụng web phần header và footer thường được hiển thị ở hầu hết các trang → tạo ra trang header.inc để chứa định dạng và nội dung phần đầu trang và trang footer.inc để chứa định dạng và nội dung phần cuối trang. • Trang nào của ứng dụng có sử dụng header và footer thì dùng require() để chèn hai trang này vào. 1414 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Require • Dùng require() cho các template − Điểm đặc biệt và quan trọng nhất cuả việc kết hợp này là sau khi đã thực hiện nhiều trang có chèn các trang header.inc và footer.inc, ta có thể dễ dàng thay đổi trang header.inc và trang footer.inc này. Chỉ cần lưu lại các thay đổi thì tất cả các trang đã chèn các trang này sẽ tự động thay đổi. 1515 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Nội dung • Giới thiệu • Require • Include 1616 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Include • Cách sử dụng • require_once() và include_once() 1717 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Include • Cách sử dụng − Đặc điểm • include() cũng có cách sử dụng tương tự như require(). • Điểm khác nhau của include() và require(): khi nội dung bị lỗi thì dùng require() sẽ xuất hiện thông báo lỗi trong khi đó dùng include() sẽ chỉ xuất hiện cảnh báo. • Trong những file có dùng require() thì không nên sử dụng các cấu trúc điều khiển vì sẽ không hiệu quả hoặc sử dụng include() thay cho require() − Cú pháp: include(“tên_và_đường_dẫn_cuả_file”); 1818 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Include • Cách sử dụng − Ví dụ: <?php if($a==1) { include(“tinh_tong.php”); } else { include(“tinh_hieu.php”) } ?> 1919 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Include • require_once() và include_once() − require_once() và include_once() là hai dạng biến đổi của require() và include() − Mục đích sử dụng: đảm bảo cho việc chèn file chỉ được thực hiện duy nhất một lần. − Chức năng: các hàm này trở nên hữu ích khi bắt đầu sử dụng chúng để chèn các thư viện và các hàm vào, sử dụng các cấu trúc này giúp tránh được việc chèn cùng một hàm hay thư viện lần thứ hai bởi vì khi khai báo lại một hàm đã được xây dựng sẽ phát sinh lỗi. 2020 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM TRUNG TÂM TIN HỌC Include • require_once() và include_once() − Hoạt động: • Việc chèn vào hai lần cùng một file thường xảy ra khi xây dựng các ứng dụng lớn, khi nhiều file thư viện khác nhau được chèn vào trong cùng một file chung. Trong trường hợp file được chèn vào bởi require_once() hay include_once() thì trong lần đầu tiên cách thức hoạt động cuả nó cũng giống như require() và include(). • Tuy nhiên require_once() và include_once() nếu được gọi để chèn vào file đã được chèn thì file này sẽ không được chèn vào nữa. − Hàm này là một công cụ thông minh cho việc tạo ra các thư viện dùng lại.
File đính kèm:
- Lập trình ứng dụng quản lý trên Web - Tích hợp mã PHP.pdf