SlideShare a Scribd company logo
1 of 20
CMS-en túli webes 
megoldások 
Fogjuk munkára a Joomla! Framework-t 
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 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
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
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t 
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 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
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
Bemutatott példa 1. 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
Bemutatott példa 1. 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
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
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
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
Bemutatott példa 2. 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
Bemutatott példa 2. 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
„Így írunk mi…” 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
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 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
Hol kezdjük? 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
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 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
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 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
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 
CMS-en túli webes megoldások 
Fogjuk munkára a Joomla! Framework-t
Kérdések? 
info@p-foto.hu 
rigo.tamas@p-foto.hu 
CMS-en túli webes megoldások — Fogjuk munkára a Joomla! 
Framework-t

More Related Content

Similar to CMS en túli webes megoldások

Online kérdőívek készítése - tanulmány
Online kérdőívek készítése - tanulmányOnline kérdőívek készítése - tanulmány
Online kérdőívek készítése - tanulmányTóth Attila
 
A következő lépés
A következő lépésA következő lépés
A következő lépésAnikó Fejes
 
Az online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAz online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAdverticum
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenKrisztián Gyula Tóth
 
Objektum-orinetált mérések a gyakorlatban
Objektum-orinetált mérések a gyakorlatbanObjektum-orinetált mérések a gyakorlatban
Objektum-orinetált mérések a gyakorlatbanAntal Orcsik
 
Szoftver bevezetés problémái
Szoftver bevezetés problémáiSzoftver bevezetés problémái
Szoftver bevezetés problémáitbodocz
 
KKV-ok és önkormányzatok online kommunikációja Joomla! Open Source weblapokon
KKV-ok és önkormányzatok online kommunikációja Joomla!  Open Source weblapokonKKV-ok és önkormányzatok online kommunikációja Joomla!  Open Source weblapokon
KKV-ok és önkormányzatok online kommunikációja Joomla! Open Source weblapokonSoftinvent
 
SharePoint alapú üzleti megoldások HyperTeam
SharePoint alapú üzleti megoldások HyperTeamSharePoint alapú üzleti megoldások HyperTeam
SharePoint alapú üzleti megoldások HyperTeamMáté Borkesz
 
Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Csaba Varga
 
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitőZoltan Balazs
 
Tóth Lajos - Személyes élmények az ITIL bevezetésével
Tóth Lajos - Személyes élmények az ITIL bevezetésévelTóth Lajos - Személyes élmények az ITIL bevezetésével
Tóth Lajos - Személyes élmények az ITIL bevezetésévelInformatikai Intézet
 
Többszálú javascript
Többszálú javascriptTöbbszálú javascript
Többszálú javascriptMáté Farkas
 
Prezentáció vállalkozásoknak
Prezentáció vállalkozásoknakPrezentáció vállalkozásoknak
Prezentáció vállalkozásoknakMarlo-Net Kft
 
Blog és magazin design
Blog és magazin designBlog és magazin design
Blog és magazin designGyörgy Bokros
 
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Open Academy
 
Oriana Flyer partnereknek
Oriana Flyer partnereknekOriana Flyer partnereknek
Oriana Flyer partnereknekOriana
 
Ilias a közigazgatásban: Hogyan képezzünk tovább 20 000 embert egy hónap alatt?
Ilias a közigazgatásban: Hogyan képezzünk tovább 20 000 embert egy hónap alatt?Ilias a közigazgatásban: Hogyan képezzünk tovább 20 000 embert egy hónap alatt?
Ilias a közigazgatásban: Hogyan képezzünk tovább 20 000 embert egy hónap alatt?kelemengabor
 

Similar to CMS en túli webes megoldások (20)

Online kérdőívek készítése - tanulmány
Online kérdőívek készítése - tanulmányOnline kérdőívek készítése - tanulmány
Online kérdőívek készítése - tanulmány
 
A következő lépés
A következő lépésA következő lépés
A következő lépés
 
Az online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásaiAz online hirdetéskiszolgálás technológiai kihívásai
Az online hirdetéskiszolgálás technológiai kihívásai
 
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelvenSzerver oldali fejlesztés korszerű módszerekkel C# nyelven
Szerver oldali fejlesztés korszerű módszerekkel C# nyelven
 
Objektum-orinetált mérések a gyakorlatban
Objektum-orinetált mérések a gyakorlatbanObjektum-orinetált mérések a gyakorlatban
Objektum-orinetált mérések a gyakorlatban
 
Novell Identity Management
Novell Identity ManagementNovell Identity Management
Novell Identity Management
 
Szoftver bevezetés problémái
Szoftver bevezetés problémáiSzoftver bevezetés problémái
Szoftver bevezetés problémái
 
KKV-ok és önkormányzatok online kommunikációja Joomla! Open Source weblapokon
KKV-ok és önkormányzatok online kommunikációja Joomla!  Open Source weblapokonKKV-ok és önkormányzatok online kommunikációja Joomla!  Open Source weblapokon
KKV-ok és önkormányzatok online kommunikációja Joomla! Open Source weblapokon
 
SharePoint alapú üzleti megoldások HyperTeam
SharePoint alapú üzleti megoldások HyperTeamSharePoint alapú üzleti megoldások HyperTeam
SharePoint alapú üzleti megoldások HyperTeam
 
Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)Távoli UX kutatás (ClickTale, Verify)
Távoli UX kutatás (ClickTale, Verify)
 
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
[HUN] Zombi tűzróka, avagy mire képes egy rosszindulatú böngősző kiegészitő
 
Tóth Lajos - Személyes élmények az ITIL bevezetésével
Tóth Lajos - Személyes élmények az ITIL bevezetésévelTóth Lajos - Személyes élmények az ITIL bevezetésével
Tóth Lajos - Személyes élmények az ITIL bevezetésével
 
Többszálú javascript
Többszálú javascriptTöbbszálú javascript
Többszálú javascript
 
Ceg
CegCeg
Ceg
 
Prezentáció vállalkozásoknak
Prezentáció vállalkozásoknakPrezentáció vállalkozásoknak
Prezentáció vállalkozásoknak
 
Blog és magazin design
Blog és magazin designBlog és magazin design
Blog és magazin design
 
01 Bevezeto
01 Bevezeto01 Bevezeto
01 Bevezeto
 
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
Webműves Kelemen tanácsai, avagy mi kell a PHP falába?
 
Oriana Flyer partnereknek
Oriana Flyer partnereknekOriana Flyer partnereknek
Oriana Flyer partnereknek
 
Ilias a közigazgatásban: Hogyan képezzünk tovább 20 000 embert egy hónap alatt?
Ilias a közigazgatásban: Hogyan képezzünk tovább 20 000 embert egy hónap alatt?Ilias a közigazgatásban: Hogyan képezzünk tovább 20 000 embert egy hónap alatt?
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
  • 4. CMS-en túli webes megoldások Fogjuk munkára a Joomla! Framework-t Felmerült ötletek, igények
  • 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
  • 14. „Így írunk mi…” CMS-en túli webes megoldások Fogjuk munkára a Joomla! Framework-t
  • 15. 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 CMS-en túli webes megoldások Fogjuk munkára a Joomla! Framework-t
  • 16. Hol kezdjük? CMS-en túli webes megoldások Fogjuk munkára a Joomla! Framework-t
  • 17. 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 CMS-en túli webes megoldások Fogjuk munkára a Joomla! Framework-t
  • 18. 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 CMS-en túli webes megoldások Fogjuk munkára a Joomla! Framework-t
  • 19. 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 CMS-en túli webes megoldások Fogjuk munkára a Joomla! Framework-t
  • 20. Kérdések? info@p-foto.hu rigo.tamas@p-foto.hu CMS-en túli webes megoldások — Fogjuk munkára a Joomla! Framework-t

Editor's Notes

  1. 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
  2. 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!)
  3. Egyszerű és gyors megoldás kellett Szokott kinézethez igazodva Menü Tartalom Funkciógombok
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. Rendezvény regisztrációk kezelése
  10. 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