Ilias a közigazgatásban: Hogyan képezzünk tovább 20 000 embert egy hónap alatt?
CMS en túli webes megoldások
1. CMS-en túli webes
megoldások
Fogjuk munkára a Joomla! Framework-t
Rigó Tamás (rigo.tamas@p-foto.hu)
2. 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
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
3. 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.
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
5. Bemutatott példa 1.
• Szenvedélybeteg ellátó szolgálat támogató rendszere
• 5 szolgálat
• 20 gondozó
• 2 központ
• 500 kliens
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
6. 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
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
7. Bemutatott példa 1.
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
8. Bemutatott példa 1.
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
9. 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
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
10. 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
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
11. 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
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
12. Bemutatott példa 2.
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
13. Bemutatott példa 2.
CMS-en túli webes megoldások
Fogjuk munkára a Joomla! Framework-t
WP alá nehézkes megírni összetettség okán
Szükséges a UserFriendly megoldás
Igényünk egyedi, vagy az „általános” megoldásokkal már performanciális gondok vannak
Szeretnénk olcsón megbízható megoldási keretet
Hogyan találkoztunk, mit kértek?
Szenvedélybeteg ellátó szolgálat támogató rendszere
Rengeteg történési adat – fél év alatt kb 150e bejegyzés
Összesített elszámolási igény a MÁK felé
Formanyomtatványok, űrlapok kimutatások – XLS, PDF
Gyors működés
Régi „dobozos” drupal megoldás meghalt (lekérdezés 5 perc!)
Egyszerű és gyors megoldás kellett
Szokott kinézethez igazodva
Menü
Tartalom
Funkciógombok
Csempékkel gyors funkcióválasztás
Menü is futhat, de nem nagyon használják
Jogosultságkezeléssel a nem szükséges menüpontok letiltva (gyári és a fejlesztett is!)
Baloldalt a belső dokumentumok kaptak helyet (ritkán változik)
Két felület a „gyengébb szeműeknek” nagy betűkkel is!
Jogosultságok kezelése a fejlesztett modulokhoz is létrehozva
Kliens nyilvántartás
Eltérő nézetekben eltérő összesítések
Nézetválasztás a Joomla-ban megszokott módon
Nézet specifikus Toolbar
Eltérő adatok kimenete XLS és PDF formában igény szerint
Történések kezelése ezzel megegyezően
Hogyan találkoztunk, mit kértek?
Gyermekvasút Internet Portál
Régi papír alapú megoldás kiváltása
Gyors (azonnali) visszakeresés
Összefüggések figyelése
Tájékoztatás az érintetteknek
CMS funkcionalitási igény
Egyszerű kezelhetőség
Kiterjed jogosultságkezelés
Frontend és Backend szétválasztott szolgáltatások és funkciók
Alapvetően a Frontendre fókuszálva
Mindenhol levelezik a rendszer az érintettekkel
Páran látják csak hátul
Erős és bonyolult jogosultsági rendszer
Minden fejlesztett komponens és funkció használja a jogosultsági rendszert
Automatikus felhasználó menedzsment
Felvétel, visszaigazolásokkal (no jóváhagyó email)
Pajtás/dolgozó státusváltáskor automatikus jogosultsági csoport módosítás
Regisztrációról speciális levél, nem használjuk csak jelszófrissítéshez a Joomla! megoldását
Rendezvény regisztrációk kezelése
FrontEnd automatikusan működik
BackEnd megadható mikor milyen rendezvény fut
Milyen jelentkezési adatokat akarunk kérni
Mikor mennyit kell fizetni (ha kell)
Követhető a fizetés státusza
Mindenről Email megy
Rendezvény regisztrációk kezelése
Nem mondjuk külön, de mindenhol a biztonságra törekszünk
SessionID-k a Framework által figyelten, kezelten
Nincs direkt fájlfuttatás
Szervert igencsak védjük belső és külső megoldásokkal