Danh mục

LẬP TRÌNH WEB CHUYÊN SÂU VỚI CMS JOOMLA_Bài 3

Số trang: 22      Loại file: pdf      Dung lượng: 278.79 KB      Lượt xem: 13      Lượt tải: 0    
tailieu_vip

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Component là một loại thành phần mở rộng trong Joomla. § Component là tập hợp các trang web có liên quan với nhau. Mỗi chức năng trong website đều liên quan đến một component nào đó § Có 2 loại component:– Component ở Front End – Component ở Back End
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 3 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 3: Bước đầu làm quen Component Giới thiệu1. Tạo component đơn giản2. Truy xuất cơ sở dữ liệu3.4. Front End Component 2 Bài 3: Bước đầu làm quen Component1. Giới thiệu § Component là một loại thành phần mở rộng trong Joomla. § Component là tập hợp các trang web có liên quan với nhau. Mỗi chức năng trong website đều liên quan đến một component nào đó § Có 2 loại component: – Component ở Front End – Component ở Back End 3 Bài 3: Bước đầu làm quen Component2. Tạo component đơn giản § Front End Component – Ví dụ: com_hello xuất ra câu “chào các bạn” hello.php Chào các bạn Minh họa 4 Bài 3: Bước đầu làm quen Component2. Tạo component đơn giản § Front End Component – Cú pháp truy xuất component từ url: http://ten_website/index.php?option=com_ten com Ví dụ: truy xuất com_hello từ localhost http://localhost/index.php?option=com_hello Minh họa 5 Bài 3: Bước đầu làm quen Component2. Tạo component đơn giản § Thực hành – Tạo com_hello 6 Bài 3: Bước đầu làm quen Component3. Truy xuất Cơ sở dữ liệu – Để truy xuất cơ sở dữ liệu trong Joomla, ta cần thực hiện các bước sau: • Bước 1: Tham chiếu biến kết nối $db =& JFactory::getDBO(); • Bước 2: Tạo chuỗi truy vấn $query = SELECT * FROM #__KHACH_HANG • Bước 3: Truyền lệnh truy vấn cho biến kết nối $db->setQuery($query); • Bước 4: Thực hiện lệnh truy vấn và nhận kết quả trả về 7 Bài 3: Bước đầu làm quen Component3. Truy xuất Cơ sở dữ liệu § Thực hiện lệnh SQL lấy dữ liệu: dùng các phương thức sau: – loadResult( ) : • Ý nghĩa: truy vấn lấy 1 giá trị. • Kết quả trả về: là 1 chuỗi Ví dụ: tìm tên khách hàng khi biết mã khách hàng $query = SELECT Ten_khach_hang FROM #__KHACH_HANG WHERE Mkh=$mkh; $db =& JFactory::getDBO(); $db->setQuery($query); $ten_khach_hang = $db->loadResult(); 8 Bài 3: Bước đầu làm quen Component3. Truy xuất Cơ sở dữ liệu § Thực hiện lệnh SQL lấy dữ liệu: dùng các phương thức sau: – loadObject( ) : • Ý nghĩa: truy vấn lấy 1 dòng trong bảng. • Kết quả trả về: là 1 đối tượng thuộc class stdClass Ví dụ: tìm khách hàng khi biết mã khách hàng $query = SELECT * FROM #__KHACH_HANG WHERE Mkh=$mkh; $db =& JFactory::getDBO(); $db->setQuery($query); print_r($db->loadObject()); 9 Bài 3: Bước đầu làm quen Component3. Truy xuất Cơ sở dữ liệu § Thực hiện lệnh SQL lấy dữ liệu: dùng các phương thức sau: – loadObjectList( ) : • Ý nghĩa: truy vấn lấy nhiều dòng. • Kết quả trả về: là 1 mảng các đối tượng Ví dụ: lấy danh sách khách hàng $query = “SELECT * FROM #__KHACH_HANG”; $db =& JFactory::getDBO(); $db->setQuery($query); print_r($db->loadObjectList()); 10 Bài 3: Bước đầu làm quen Component3. Truy xuất cơ sở dữ liệu § Thực hiện lệnh SQL cập nhật dữ liệu, ta dùng phương thức query: • Ý nghĩa: thực hiện 1 lệnh SQL bất kỳ (~mysql_query). • Kết quả trả về: true hoặc false Ví dụ: tăng đơn giá sách 10% $query = “UPDATE #__SACH SET DON_GIA=DON_GIA*1.1”; $db =& JFactory::getDBO(); $db->setQuery($query); $db->query(); 11 Bài 3: Bước đầu làm quen Component4. Front End Component § Cấu trúc: – Front end component gồm: • Thư mục com_tencom nằm ở joomla/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/index.php?option=com_te ncom ...

Tài liệu được xem nhiều: