Flesz-Fakty
Łatwo i szybko!
Jeśli zamierzasz stworzyć własną witrynę, wybierz Mambo. Mambo jest właśnie dla Ciebie! Z Mambo stworzysz witrynę prosto... szybko... i łatwo!

 
Mamboserver.com [forum pl]

Tworzenie komponentu w Mambo CMS PDF Drukuj E-mail
 Wstęp   dailymessage.php   admin.dailymessage.php   admin.dailymessage.html.php   toolbar.dailymessage.php   toolbar.dailymessage.html.php   install.dailymessage.php i uninstall.dailymessage.php   dailymessage.xml   Dodatek 1. Komponenty versus Moduły   Dodatek 2: Zakładki na stronach administracyjnych


 

Metryka

Tytuł: Tworzenie komponentu w Mambo CMS (ver. 4.5 i 4.5.1)
Autor oryginału: Joseph Lawrence LeBlanc
WWW Autora: http://www.jlleblanc.com
Kontakt:
Autor tłumaczenia i komentarzy: Izydor
Kontakt:

Wstęp

Kurs jest tłumaczeniem angielskiego tutoriala Mambo Component Tutorial - Daily Message Component autorstwa Joseph Leblanc (). Autor udzielił mi 'błogosławieństwa' i pozwolił na zmiany i własne komentarze. Oryginalny kurs pozwolił mi szybko rozpocząć pisanie własnego komponentu do Mambo. Uznałem, że jest to najlepszy kurs osiągalny w sieci. Autor na swoich stronach (http://www.jlleblanc.com/) cały czas poprawia swój kurs, dodaje nowe elementy. Ja oparłem swoje tłumaczenie na wersji PDF.
Uwaga! Postaram się wiernie oddać oryginał, a tam gdzie dodam coś od siebie zaznaczę to wyraźnie pochyloną czcionką.

Kurs opisuje budowę w pełni funkcjonującego komponentu wraz z częścią administratorską. Po zapoznaniu się z kursem powinieneś zrozumieć koncepcje działania Mambo, poznać podstawowe klasy i funkcje. Jest to podstawowa wiedza pozwalająca rozpoczęcie prac nad własnym komponentem. Sam komponent - w pełni działający - można zassać z http://www.jlleblanc.com/com_dailymessageTutorial.pdf . Komponent pracuje w MAMBO 4.5 oraz 4.5.1 .

Każdy zrozumie funkcjonalność komponentów Mambo w różny sposób. Programiści znający PHP pewnie zechcą rozpocząć od zrozumienia widocznych części komponentu, plik dailymessage.php ( generuje to, co widzą odwiedzający nasze strony) oraz plik admin.dailymessage.php ( generuje to, co widać po stronie administratora). Inni mogą zechcieć zacząć od zrozumienia pliku XML, który dokładnie opisuje składowe elementy komponentu.

Komponent opisywany tutaj składa się z :

  • dailymessage.php - generuje to co widzą odwiedzający nasze strony
  • amin.dailymessage.php - generuje to co widać po stronie administratora
  • amin.dailymessage.html.php - plik pomocniczy do powyższego, generujący kod html
  • dailymessage.class.php - definicje klasy komponentu pomocne przy korzystaniu z bazy danych
  • toolbar.dailymessage.php - generuje pasek narzędzi po stronie administratora
  • toolbar.dailymessage.html.php - plik pomocniczy do powyższego, generujący kod html
  • install.dailymessage.php / uninstall.dailymessage.php - pliki wspomagające proces instalacji i deinstalacji komponentu
  • dailymessage.xml - plik instalacyjny, opis komponentu

Uwaga!Dodam, że celem komponentu jest wyświetlanie Dziennych Wiadomości lub może lepiej Wiadomości Dnia. Od strony administratorskiej będziemy mieli wpływ na wygląd czcionki, dodanie | usunięcie | edytowanie | publikowanie wiadomości. Zanim przejdziemy do sedna to warto wspomnieć, jak nasz komponent usytuuje się w strukturach katalogowych Mambo. Otóż część używana przez odwiedzających strony (frontend) znajduje się w /components/com_NAZWAKOMPONENTU ( w naszym przypadku /componenst/com_dailymessage ). Część administratora wraz z plikami instalacyjnymi wędruje do /administrator/components/com_NAZWAKOMPONENTU (w naszym przypadku /administrator/components/com_dailymessage ). Dodatkowe podkatalogi, potrzebne np. do przechowywania grafiki, będą podkatalogami powyższych lokalizacji odpowiednio dla części administratorskiej oraz frontendu np. /componenst/com_dailymessage/images/ - podkatalog z obrazkami niezbędnymi do wyświetlenia części frontendowej.




Zmieniony ( poniedziałek, 21 marca 2005 )