Danh mục

Lập trình Joomla! 1.5-Chương 3: Xây dng Book controller

Số trang: 23      Loại file: pdf      Dung lượng: 861.34 KB      Lượt xem: 12      Lượt tải: 0    
Thư viện của tui

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

Thông tin tài liệu:

1. Xác nh các chức nang (task) trong Category2. Xây dựng h thng hàm x lý các chc nang ca Category3. Xây dng chc nang hin th category (task: show)4. ang ký các chc nang x lý trong Controller5. Xây dng chc nang publish & unpublish category (task: publish – unpublish)6. Xây dng chc nang delete (task: remove)7. Xây dng chc nang thêm mt category (task: add – save)8. Xây dng chc nang hy nhim v (task: cancel)9. Xây dng chc nang chnh sa mt category (task: edit – save - apply...
Nội dung trích xuất từ tài liệu:
Lập trình Joomla! 1.5-Chương 3: Xây dng Book controllerEbook: L p trình Joomla! 1.5 Zendvn GroupChương 3: Xây d ng Book controller http://www.zend.vn Joomla! Programming Book shopping component Chương 3: Xây d ng Book controller 1. Xác nh các ch c năng (task) trong Category 2. Xây d ng h th ng hàm x lý các ch c năng c a Category 3. Xây d ng ch c năng hi n th category (task: show) 4. ăng ký các ch c năng x lý trong Controller 5. Xây d ng ch c năng publish & unpublish category (task: publish – unpublish) 6. Xây d ng ch c năng delete (task: remove) 7. Xây d ng ch c năng thêm m t category (task: add – save) 8. Xây d ng ch c năng h y nhi m v (task: cancel) 9. Xây d ng ch c năng ch nh s a m t category (task: edit – save - apply ) Giáo trình: Joomla! Programming Chuyên : Book shopping component Biên so n: Ph m Vũ Khánh Email: vukhanh2212@gmail.com i n tho i: 0908.893326 Website: www.zend.vn Tháng 08-2010 1Gi ng viên: Ph m Vũ Khánh Email: vukhanh2212@gmail.comEbook: L p trình Joomla! 1.5 Zendvn GroupChương 3: Xây d ng Book controller http://www.zend.vn1. Xác nh task trong BookControllerCategory class Task V n x lýshow Hi n th các book category. Trong quá trình hi n th s có nhi u cách hi n th khác nhau như: - Hi n th theo chi u c a các c t (t A-Z và ngư c l i) - Hi n th theo t khóa tìm ki m - Hi n th theo s lư ng Category trên m t trang - Hi n th theo tr ng thái publish ho c unpublishadd T o Form nh p category m iedit T o Form ch a thông tin c a category mu n ch nh s asave Lưu d li u vào databaseapply Lưu d li u vào database và quay l i Formunpublish Không cho category hi n th ngoài Front-Endpublish Cho phép category hi n th ngoài Front-Endcancel T m hoãn m t task nào óremove Xóa b m t ho c nhi u Category trong database2. Xây d ng h th ng function cho BookControllerCategory classEbook: L p trình Joomla! 1.5 Zendvn GroupChương 3: Xây d ng Book controller http://www.zend.vn function remove(){ echo __FUNCTION__ . in . __CLASS__; }}?>3. Xây d ng năng hi n th sách (task: show) xây d ng ch c năng này chúng ta c n th c hi n nh ng công vi c sau: - Xây d ng VIEW cho ch c năng show - Xây d ng h th ng nút nh n cho ch c năng show - L y d li u t database hi n th theo các ki u: o Hi n th theo t khóa tìm ki m o Hi n th danh sách theo giá tr c a các c t trong câu truy v n o Hi n th theo tr ng thái publish ho c unpublish o Hi n th theo Book category - H th ng phân trang cho danh sách các cu n sách.a. Xây d ng VIEW cho ch c năng show() T o t p tin book.php trong thư m c /com_book/views. T p tin này tương ng v icategory controller c a component. T p tin có n i dung như sau:class BookViewBook{ function show(){ echo . __FUNCTION__ . in . __CLASS__; }} T o m t t p tin template có tên show.php tương ng v i hàm show() trong l pBookViewBook trong thư m c /com_book/views/templates/book v i n i dung:echo template of show() in VIEW; Nhúng t p tin VIEW và t p tin CONTROLLER. M t p tin book.php trong thư m c/administrator/components/com_book/controllers thêm vào n i dung sau:Ebook: L p trình Joomla! 1.5 Zendvn GroupChương 3: Xây d ng Book controller http://www.zend.vnfunction show(){ echo __FUNCTION__ . in . __CLASS__; BookViewCategory::show();}b. Xây d ng h th ng nút nh n cho ch c năng show (H003-b1) M t p tin book.php trong thư m c /administrator/components/com_book/views.Thêm vào hàm setBookManagerToolBar() v i n i dung như sau:function setBookManagerToolBar(){ JToolBarHelper::title( JText::_(Book manager), generic.png ); JToolBarHelper::publishList(); JToolBarHelper::unpublishList(); JToolBarHelper::deleteList(); JToolBarHelper::editListX(); JToolBarHelper::addNewX();}Sau ó s a hàm show() trên t p tin này thành:function show(){ BookViewBook:: setBookManagerToolBar();}Vào ch y th chúng ta s có giao di n như hình H003-b1 h th ng nút v a t o ra có th ho t ng ư c chúng ta c n xây d ng m t t p tinshow.php trong thư m c /com_book/views/templates/book có n i dung như sau: Chú ý: Cách t tên Form và 4 t p tin input nNhúng template vào VIEW. nhúng t p tin show.php v a t o vào hàm show() c a l pBookViewBook chúng ta c n s a l i t p tin book.php trong thư m c /com_book/views/như sau: 4Gi ng viên: Ph m Vũ Khánh Email: vukhanh2212@gmail.comEbook: L p trình Joomla! 1.5 Zendvn GroupChương 3: Xây d ng Book controller ...

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