Danh mục

Hướng dẫn xây dựng Component trong Joomla 1.5

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

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

Thông tin tài liệu:

Một Component là một trong những thành phần mở rộng lớn nhất và phức tạp nhất, Các Component có thể xem như các ứng dụng mini. Một cách trực quan chúng ta có thể hình dung joomla là một hệ điều hành và tất cả các component là các ứng dụng desktop. Mỗi trang ( page) trong joomla sẽ gọi đến một component để tải về các nội dung chính...
Nội dung trích xuất từ tài liệu:
Hướng dẫn xây dựng Component trong Joomla 1.5Tài li u hư ng d n xây d ng component trong Joomla! 1.5 TÀI LI U HƯ NG D N XÂY D NG COMPONENT TRONG JOOMLA! 1.5 Th c hi n b i oàn Thanh Tám (email: tamdt_a9tth@yahoo.com)[Ngư i d ch] Tài li u này bao g m 4 ph n hư ng d n b n t ng bư c xây d ng m tcomponent trong joomla 1.5. Ph n sau s b sung thêm các c i m m i vào ph n trư c hoàn thi n d n component c a b n. Khi k t thúc m i ph n b n u có th cài t ngaycác ví d th y ư c các k t qu c a ph n ó. Tài li u hư ng d n này ư c d ch chy u t trang web:http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,tutorials:components/Tuy nhiên, ây không ph i là b n d ch hoàn thi n, có m t s o n ch d ch theo ý, có m ts o n d ch hơi “chu i” do ó tài li u này ch mang tính ch t tham kh o. N u b n mu ncó thêm thông tin chi ti t và chính xác xin vui lòng xem b n g c ti ng Anh trên các trangweb tương ng) [Ngư i d ch] M U M t component là m t trong nh ng thành ph n m r ng l n nh t và ph c t p nh t.Các component có th xem như các ng d ng mini. M t cách tr c quan chúng ta có thhình dung joomla là m t h i u hành và t t c các component là các ng d ng desktop.M i trang (page) trong joomla s g i n m t component t i v các n i dung chính(page body) c a trang ó. Ví d component n i dung (com_content) là m t ng d ngmini x lý t t c các v n v n i dung ư c tr l i, tương t như th component ăngký là m t ng d ng mini nh m x lý vi c ăng ký c a ngư i dùng. M t componet có haiph n chính: ph n qu n tr và ph n trên site. Ph n trên site là ph n ư c s d ng t i vcác trang khi ư c tri u g i trong quá trình v n hành site thông thư ng. Ph n qu n trcung c p giao di n c u hình, qu n lý các khía c nh khác nhau c a component và ư ctruy c p thông qua ng d ng qu n tr c a joomla. Ph n hư ng d n dư i ây s cung c p cho các b n m t vài ví d h u ích giúp b n làmth nào t o ra m t component. While we have gone to great lengths to make Joomla easy for content providers touse, we have equally spent a lot of time developing a flexible framework for developersto extend the capabilities of Joomla without having to touch the Core code. How-Tos (ph n b n d ch c a MVC 1-4 phía dư i) • Hello World MVC 1 Component - The frame • Hello World MVC 2 Component - The model • Hello World MVC 3 Component - The table • Hello World MVC 4 Component - The admin interfaceCopyleft by oàn Thanh Tám Trang 1/41 Email: tamdt_a9tth@yahoo.comTài li u hư ng d n xây d ng component trong Joomla! 1.5 PH N 1. PHÁT TRI N M T COMPONENT MVC. (Ph n hư ng d n này ư c d ch t trang web: http://dev.joomla.org/component/option,com_jd-wiki/Itemid,/id,components:hello_world_mvc1/). 1. Gi i thi u Frameword m i trong joomla 1.5 ã mang l i nh ng thu n l i r t l n cho các nhàphát tri n. Các o n code ã hoàn toàn ư c ki m tra và khá rõ ràng. Bài hư ng d n nàys giúp b n i qua các bư c trong quá trình phát tri n nh m t o ra m t component cóth s d ng frameword m i này. Ph m vi c a bài này là phát tri n m t component Hello World ơn gi n. Trong cácbài hư ng d n ti p theo, frameword ơn gi n này s ư c b sung, th hi n m t cách y kh năng và tính linh ho t c a m u thi t k MVC trong joomla. 2. Yêu c u B n c n có joomla 1.5 ho c các phiên b n m i hơn th c hành bài hư ng d n này. 3. Gi i thi u v MVC (Model-View-Controler) Trong khi ý tư ng phía sau m t component dư ng như là khá ơn gi n thì, các o ncode có th nhanh chóng tr lên r t ph c t p khi các c i m b sung ư c thêm vàoho c giao di n ư c tùy bi n. Model-View-Controler (g i t t là MVC) là m t m u thi t k ph n m m ư c dùngt ch c các o n mã theo cách mà vi c x lý d li u (business logic) và vi c bi u di n dli u là tách r i nhau. Ti n n m sau hư ng ti p c n này là n u bussiness logic ư cnhóm vào trong m t section thì giao di n và tương tác ngư i dùng bao quanh d li u cóth nh d ng và tùy bi n l i mà không có nh hư ng n vi c ph i l p trình l i bussinesslogic. (nghĩa là hình th c và n i dung là tách r i nhau, do ó khi thay i hình th c thhi n thì không nh hư ng n n i dung). Có ba ph n chính trong m t MVC component (ba ph n này bao g m Model, View vàControler). Chúng ư c mô t m t cách v n t t dư i ây. N u b n c n nhi u thông tin y hơn xin vui lòng tham kh o thêm trong các ư ng d n ư c cung c p cu i bàihư ng d n này. 3.1. Model M t model là thành ph n c a component óng gói d li u c a ng d ng. Nó thư ngcung c p các th t c qu n lý và thao tác d li u này theo m t cách nào ó, trong ó cób sung thêm các th t c l y d li u t model. Trong trư ng h p c a chúng ta models ch a các phương th c như b sung, lo i b và c p nh t thông tin v nh ng l i chàom ng trong cơ s d li u. Nó còn ch a phương th c l y danh sách các l i chào trongCSDL. Nói m t cách t ng quát ...

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