LẬP TRÌNH WEB CHUYÊN SÂU VỚI CMS JOOMLA_Bài 6
Số trang: 39
Loại file: pdf
Dung lượng: 404.51 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 4 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Khi tạo các trang web ở Back End, nếu có sửdụng các lớp tiện ích về giao diện của Joomlanhư phân trang, toolbar, lọc dữ liệu…thì trongtrang web này phải có một form đặt tên làadminForm thì các lớp tiện ích mới hoạt độngđược
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH WEB CHUYÊN SÂU VỚI CMS JOOMLA_Bài 6 TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCMLẬP TRÌNH WEBCHUYÊN SÂU VỚI CMSJOOMLA 1 TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM Bài 6: BACK-END COMPONENT Cấu trúc Back End Component1. Các bước thực hiện2.3. Admin Form Xử lý phân trang4.5. Toolbar Đóng gói component6. 2 Bài 6: BACK-END COMPONENT1. Cấu trúc Back End Component § Back end component gồm: – Thư mục com_tencom nằm ở joomla/administrator/components/ – Trong thư mục com_tencom, có ít nhất 1 file là ten_component.php, là file xử lý chính của component Cú pháp truy xuất component từ url: http://ten_website/administrator/index.php?option =com_tencom 3 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 1: Khởi tạo component § Bước 2: Khởi tạo các file code 4 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 1: Khởi tạo component: – Tạo cấu trúc component – Giải thích: • admin.tencom.html.php: file này chứa 1 class cung cấp các phương thức hiển thị giao diện • admin.tencom.php: là file xử lý chính của component. Trong file này sẽ gọi các phương thức hiển thị giao diện bên file admin.tencom.html.php 5 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 2: Khởi tạo các file admin.tencom.php và admin.tencom.html.php. – File admin.tencom.php gồm các xử lý chính sau: • Tham chiếu file xử lý giao diện • Lấy giá trị của các tham số từ url • Xét các tham số để gọi các xử lý phù hợp 6 Bài 6: BACK-END COMPONENT Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 2: Khởi tạo các file admin.tencom.php và admin.tencom.html.php. – File admin.tencom.html.php là 1 class cung cấp các phương thức để hiển thị giao diện ứng với các chức năng của component 8 Bài 6: BACK-END COMPONENTadmin.tencom.html.php Minh họa 9 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 3: Viết code cho các file admin.tencom.php và admin.tencom.html.php. Ví dụ: Hiển thị danh sách khách hàng 10 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 3: Viết code cho các file admin.tencom.php và admin.tencom.html.php. Ví dụ: Hiển thị danh sách khách hàng theo style của joomla Minh họa 11 Bài 6: BACK-END COMPONENTThực hành – Tạo com_khach_hang hiển thị lưới khách hàng 12 Bài 6: BACK-END COMPONENT3. Admin Form § Khi tạo các trang web ở Back End, nếu có sử dụng các lớp tiện ích về giao diện của Joomla như phân trang, toolbar, lọc dữ liệu… thì trong trang web này phải có một form đặt tên là adminForm thì các lớp tiện ích mới hoạt động được Ví dụ: … … 13 Bài 6: BACK-END COMPONENT4. Xử lý phân trang § Ví dụ: lưới khách hàng có phân trang 14 Bài 6: BACK-END COMPONENT4. Xử lý phân trang § Gồm 2 bước xử lý chính sau: – Hiển thị dữ liệu có phân trang – Hiển thị thanh phân trang 15 Bài 6: BACK-END COMPONENT4. Xử lý phân trang § Hiển thị dữ liệu có phân trang: Thông thường, để lấy dữ liệu có phân trang, cần xử lý như sau: – Cần xác định lấy dữ liệu từ dòng nào (limitstart) , lấy bao nhiêu dòng (limit) – Viết truy vấn lấy dữ liệu có sử dụng từ khóa LIMIT SELECT * FROM BANG LIMIT limitstart, limit 16 Bài 6: BACK-END COMPONENT4. Xử lý phân trang § Hiển thị dữ liệu có phân trang: – Joomla có hỗ trợ truy vấn lấy dữ liệu kèm theo limit: dùng $db->setQuery($query, $start, $length) Ví dụ: lấy dữ liệu bảng khách hàng, từ dòng 5 đến 10 $query = “SELECT * FROM KHACH_HANG” $db->setQuery($query, 5, 5) ...
Nội dung trích xuất từ tài liệu:
LẬP TRÌNH WEB CHUYÊN SÂU VỚI CMS JOOMLA_Bài 6 TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCMLẬP TRÌNH WEBCHUYÊN SÂU VỚI CMSJOOMLA 1 TRUNG TÂM TIN HỌC ĐẠI HỌC KHOA HỌC TỰ NHIÊN-TP.HCM Bài 6: BACK-END COMPONENT Cấu trúc Back End Component1. Các bước thực hiện2.3. Admin Form Xử lý phân trang4.5. Toolbar Đóng gói component6. 2 Bài 6: BACK-END COMPONENT1. Cấu trúc Back End Component § Back end component gồm: – Thư mục com_tencom nằm ở joomla/administrator/components/ – Trong thư mục com_tencom, có ít nhất 1 file là ten_component.php, là file xử lý chính của component Cú pháp truy xuất component từ url: http://ten_website/administrator/index.php?option =com_tencom 3 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 1: Khởi tạo component § Bước 2: Khởi tạo các file code 4 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 1: Khởi tạo component: – Tạo cấu trúc component – Giải thích: • admin.tencom.html.php: file này chứa 1 class cung cấp các phương thức hiển thị giao diện • admin.tencom.php: là file xử lý chính của component. Trong file này sẽ gọi các phương thức hiển thị giao diện bên file admin.tencom.html.php 5 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 2: Khởi tạo các file admin.tencom.php và admin.tencom.html.php. – File admin.tencom.php gồm các xử lý chính sau: • Tham chiếu file xử lý giao diện • Lấy giá trị của các tham số từ url • Xét các tham số để gọi các xử lý phù hợp 6 Bài 6: BACK-END COMPONENT Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 2: Khởi tạo các file admin.tencom.php và admin.tencom.html.php. – File admin.tencom.html.php là 1 class cung cấp các phương thức để hiển thị giao diện ứng với các chức năng của component 8 Bài 6: BACK-END COMPONENTadmin.tencom.html.php Minh họa 9 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 3: Viết code cho các file admin.tencom.php và admin.tencom.html.php. Ví dụ: Hiển thị danh sách khách hàng 10 Bài 6: BACK-END COMPONENT2. Các bước thực hiện § Bước 3: Viết code cho các file admin.tencom.php và admin.tencom.html.php. Ví dụ: Hiển thị danh sách khách hàng theo style của joomla Minh họa 11 Bài 6: BACK-END COMPONENTThực hành – Tạo com_khach_hang hiển thị lưới khách hàng 12 Bài 6: BACK-END COMPONENT3. Admin Form § Khi tạo các trang web ở Back End, nếu có sử dụng các lớp tiện ích về giao diện của Joomla như phân trang, toolbar, lọc dữ liệu… thì trong trang web này phải có một form đặt tên là adminForm thì các lớp tiện ích mới hoạt động được Ví dụ: … … 13 Bài 6: BACK-END COMPONENT4. Xử lý phân trang § Ví dụ: lưới khách hàng có phân trang 14 Bài 6: BACK-END COMPONENT4. Xử lý phân trang § Gồm 2 bước xử lý chính sau: – Hiển thị dữ liệu có phân trang – Hiển thị thanh phân trang 15 Bài 6: BACK-END COMPONENT4. Xử lý phân trang § Hiển thị dữ liệu có phân trang: Thông thường, để lấy dữ liệu có phân trang, cần xử lý như sau: – Cần xác định lấy dữ liệu từ dòng nào (limitstart) , lấy bao nhiêu dòng (limit) – Viết truy vấn lấy dữ liệu có sử dụng từ khóa LIMIT SELECT * FROM BANG LIMIT limitstart, limit 16 Bài 6: BACK-END COMPONENT4. Xử lý phân trang § Hiển thị dữ liệu có phân trang: – Joomla có hỗ trợ truy vấn lấy dữ liệu kèm theo limit: dùng $db->setQuery($query, $start, $length) Ví dụ: lấy dữ liệu bảng khách hàng, từ dòng 5 đến 10 $query = “SELECT * FROM KHACH_HANG” $db->setQuery($query, 5, 5) ...
Tìm kiếm theo từ khóa liên quan:
tên miền website bảo mật web lập trình web Tối ưu hóa website trang thông tin điện tử mẹo lập websiteGợi ý tài liệu liên quan:
-
[Thảo luận] Học PHP như thế nào khi bạn chưa biết gì về lập trình?
5 trang 130 0 0 -
161 trang 129 1 0
-
Hướng dẫn cài đặt tomcat và cấu hình với netbeans
19 trang 125 0 0 -
Bài giảng Lập trình web nâng cao: Chương 8 - Trường ĐH Văn Hiến
36 trang 107 1 0 -
MỘT SỐ ĐIỂM CẦN CHÚ Ý KHI THIẾT KẾ WEB
5 trang 106 0 0 -
GIÁO TRÌNH LẬP TRÌNH WEB_PHẦN 2_BÀI 3
3 trang 102 0 0 -
101 trang 91 2 0
-
231 trang 90 1 0
-
Lập Trình Web: Các trang quản trị trong PHP - GV: Trần Đình Nghĩa
8 trang 87 0 0 -
Bài giảng Lập trình web nâng cao: Chương 7 - Trường ĐH Văn Hiến
16 trang 65 1 0