Professional Documents
Culture Documents
5 bővítmények
fejlesztésébe
Varanka Zoltán
Joomla!Nap - 2007
(NovoPortal)
1
Bővítmények a Joomla 1.5 verzióban
komponensek (components)
modulok (modules)
beépülők (plugins)
sablonok (templates)
2
Elnevezés konvenciók
komponens - com_nev
modul - mod_nev
beépülő - bot_nev
3
Példakomponens - com_reviews
4
Elem megjelenítése a webes felületen
5
Adattábla séma
6
Komponens fájllista
7
Adattábla definiálása
szükséges mezők és
mezőtípusok átgondolása
adattábla létrehozása Joomla
telepítő számára (utf8)
táblaelőtag: #__
8
Webes felületi vezérlés (kód)
adatmodell könyvtár
importálás
reviews.html.php
betöltése
admin részen definiált
táblaosztály betöltése
feladat (task)
végrehajtása
egy elem megjelenítése
lista megjelenítése
reviews.php 9
Feladatot elvégző függvények
reviews.php 10
Listát megjelenítő függvény (HTML)
reviews.html.php 11
Elemet megjelenítő függvény
reviews.html.php 12
URL kezelés és konvertálás
router.php 13
Telepítő üzenet
telepítéskor megjelenő
üzenet
install.reviews.php 14
Eltávolító üzenet
eltávolításkor megjelenő
üzenet
uninstall.reviews.php 15
Telepítő xml fájl
reviews.xml 16
Telepító xml fájl
reviews.xml 17
Adminisztráció - eszköztár vezérlés
admin/toolbar.reviews.php 18
Adminisztráció - eszköztár megjelenítés
feladattól függően
más eszköztár jelenik
meg
az eszköztár gombjai
a Joomla beépített
funkcióit hajtják
végre
admin/toolbar.reviews.html.php 19
Használt eszköztárak
Hozzáadásnál és szerkesztésnél
20
Eszköztár elemek
21
Adminisztráció - vezérlés
admin.reviews.html.php
beolvasása
tábladefiníció helyének
megadása (tables)
teendő szerkesztésnél és
hozzáadásnál
teendő eltávolításnál
teendő alkalmazánál és
mentésnél
alapértelmezett teendő
listázás
admin/admin.reviews.php 22
Adminisztráció - elem szerkesztés
táblázatelrendezés
beolvasása
elemazonosító
megállapítása
elemadatok
beolvasása azonosító
alapján
kezdeti értékek
beállítása, opciók
feltöltése
szerkesztőfelület
megjelenítése
(szerkesztésnél
adatokkal)
admin/admin.reviews.html.php 23
Adminisztráció - elem alkalmazás és mentés
keretrendszer
tábla objektum
beolvasása
beírt adatok
összegyűjtése, esetleg
hibaüzenet
soradatok feltöltése az
inputból
adatok kiírása adatbázis
táblába
további teendők
üzenet kiírása
szerkesztésnél link a
szerkesztéshez
mentésnél link a
listába
admin/admin.reviews.html.php ugrás a linkre 24
Adminisztráció - elem eltávolítása
keretrendszer
beolvasása
elemazonosító
megállapítása
adatbázis objektum
használata
kijelöltek
azonosítóinak
meghatározása
lekérdezés
lefuttatása, esetleg
hibaüzenet
vissza a listába
admin/admin.reviews.html.php 25
Adminisztráció - elemlista
adatbázis
objektum
használata
lekérdezés
futtatása
(elemadatok
beolvasása)
lista megjelenítése
admin/admin.reviews.html.php 26
Tábla telepítése
admin/install.mysql.sql 27
Tábla eltávolítása
admin/unnstall.mysql.sql 28
Tábla objektum definíció
admin/tables/review.php 29
Hogyan is néz ki?
30
Hogyan is néz ki?
31
Hogyan is néz ki?
32
Hogyan is néz ki?
33
Példamodul vezérlés
megjelenítő
segédfüggvények
beolvasása
beállított paraméterek
beolvasása
lista összeállítása
lista megjelenítése
mod_reviews.php 34
Példamodul megjelenítés függvények
megjelenítés osztály
függvények
elemek lekérdezése
linkek összeállítása
véletlen kiválasztás
helper.php 35
Telepítő és paraméterbeállítások
moduladatok
fájllista
reviews.xml 36
Paraméterek beállítása
véletlen
kiválasztás
elemek száma
stílus
reviews.xml 37
Bejegyzés sablon
bejegyzés
összeállítás
linkelt név
foglalás leírás
tmpl/_review.php 38
Síma lista megjelenítés
elemlista
tmpl/default.php 39
Felsorolásos lista megjelenítés
bejegyzések
felsorolásban
tmpl/bulleted.php 40
Hogyan is néz ki?
41
Hogyan is néz ki?
42
Köszönöm a figyelmet! Kérdések...
43