UWAGA: Strona zawiera materiały archiwalne. Większość artykułów dotyczy Joomla! 1.0
Start arrow Programowanie arrow Poradniki arrow Tworzenie komponentu w Mambo CMS
Tworzenie komponentu w Mambo CMS - Wstęp Drukuj Email
Spis treści
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: Ten adres email jest ukrywany przed spamerami, włącz obsługę JavaScript w przeglądarce, by go zobaczyć
Autor tłumaczenia i komentarzy: Izydor
Kontakt: Ten adres email jest ukrywany przed spamerami, włącz obsługę JavaScript w przeglądarce, by go zobaczyć

Wstęp

Kurs jest tłumaczeniem angielskiego podręcznika Mambo Component Tutorial - Daily Message Component - autorstwa Joseph Leblanca ( Ten adres email jest ukrywany przed spamerami, włącz obsługę JavaScript w przeglądarce, by go zobaczyć ). 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.
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ą administracyjną. Po zapoznaniu się z kursem powinieneś zrozumieć koncepcję działania Mambo, poznać podstawowe klasy i funkcje. Jest to podstawowa wiedza pozwalająca na rozpoczęcie prac nad własnym komponentem. Sam komponent - w pełni działający - można zassać z http://www.jlleblanc.com. Komponent pracuje w MAMBO 4.5 oraz 4.5.1 .

Każdy rozumie 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.

Opisywany tutaj komponent składa się z:

  • dailymessage.php - generuje to, co widzą odwiedzający nasze strony
  • admin.dailymessage.php - generuje to, co widać po stronie administratora
  • admin.dailymessage.html.php - plik pomocniczy do powyższego, generujący kod html
  • dailymessage.class.php - definicje klas 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

/components/com_nazwakomponentu ( w naszym przypadku /components/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 frontowej.



Zmieniony ( 14.12.2007. )
 
« poprzedni artykuł