CMS-en túli webes megoldások Rigó Tamás (rigo.tamas@p-foto.hu)
Miről is lesz szó? Miért is, mikor is Felmerült ötletek, igények Minta megoldások Így írunk mi Hol kezdjem Joomla! Framework Támogatás, segítségkérés
Miért is? Mikor is? CMS mellé kell(ene) egy kis plusz: Nincs elérhető dobozos, vagy nem azt tudja ami kéne Speciális feladatokat kell megoldani Nyilvántartás Speciális üzleti igények, összetett feladatok Stb.
Felmerült ötletek, igények
Bemutatott példa 1. Szenvedélybeteg ellátó szolgálat támogató rendszere 5 szolgálat 20 gondozó 2 központ 500 kliens
Bemutatott példa 1. Kliensek és hozzájuk kapcsolódóan tevékenységek rögzítése Visszamenőlegesen is őrizni kell az adatokat Minden történést naplózni kell Egyszerű felület Felhasználóbarát felület Szokott kinézethez igazodva Tömeges rögzítésre, adatlekérdezésre felkészülve 3 féle jogosultsági szint Megoldás: Egy az admin felületen történő adatkezelés
Bemutatott példa 1.
Bemutatott példa 1.
Bemutatott példa 2. Gyermekvasút Internet Portál 600 gyermekvasutas 150 felnőtt dolgozó Évente kb 160 tanfolyamos és ballagó Alapvetően zárt közösség kiszolgálása Terhelés Napi egyedi felhasználók száma 60-500 között Napi oldalletöltések száma 300-2000 között
Bemutatott példa 2. Változatos adathalmazok nyilvántartása Pajtások (életciklus) adatai, történések Dolgozók adatai, vizsgák, orvosi engedélyek, vezénylések, stb. enapló Daloskönyv Rendezvények jelentkezőinek kezelése (jelentkezés-fizetés-visszaigazolás) Hibajegy kezelő megoldás Felhasználói regisztráció újragondolása
Bemutatott példa 2. CMS alapú szolgáltatások Tanuláshoz időalapon megjelenő jegyzetek, Belső hírkezelés (jogosultság szerint) Levelezőlisták Fórumok
Bemutatott példa 2.
Bemutatott példa 2.
Így írunk mi
Joomla mint keretrendszer? IGEN! Készítsünk igényünk szerinti megoldásokat Joomla!-hoz Komponenseket Állam az államban Modulokat Bárhol, bármikor jelen! Beépülő megoldásokat Dolgozhatunk vele önállóan is http://developer.joomla.org/framework.html
Hol kezdjük?
Hol kezdjük? Ismerjük meg a keretkörnyezet nyújtotta lehetőségeket Ismerjük meg az MVC modelt Front és Backend szolgáltatásai Többnyelvű megoldásra készülés Demó komponens készítése Fejlesztői környezet XAMP PHP - NetBeans, Eclipse Windows 7/8
Alkalmazás készítése Gondoljuk át, Tervezzük meg! Szolgáltatások Adatbázis Felhasználói felületek FrontEnd Design ezekhez Felhasználói leírás, vagy help Tesztelés, tesztelés, tesztelés Telepítő csomag készítése Automatikus frissítés
Támogatások, kiegészítések Joomla! Developer Network http://developer.joomla.org Joomla Dokumentációs Portál http://docs.joomla.org/developers Fejlesztői levelezőlista Minta komponens http://docs.joomla.org/j2.5:developing_a_mvc_component/ Developing_a_Basic_Component http://docs.joomla.org/j3.1:developing_a_mvc_component/d eveloping_a_basic_component
Kérdések? info@p-foto.hu rigo.tamas@p-foto.hu Fogjuk munkára a Joomla! Framework-t