PROGRAM
Az alábbiakban a lezajlott konferencia programja olvasható. A magyar előadásokat, a gyakorlatias bemutatókat, a beszélgetést és az angol előadásokat különböző színekkel jelöltük. A sarkokban található csillagok jelzik azokat az előadásokat és bemutatókat, melyekhez elérhetőek már a fóliák is. A többi programponthoz folyamatosan jelentetjük meg a letölthető prezentációkat, amint megérkeznek hozzánk.
Tervezési minták és a PHP 5
A mai programozásban, webfejlesztésben a legelterjedtebb az objektumorientált szemléletmód. Az objektumközpontú programozásnak gazdag szakirodalma van, viszont keveset hallani a tervezési mintákról, amelyek a korábbi (akár mások által gyűjtött) tapasztalatok újrafelhasználását teszik lehetővé. Így rugalmasabban módosítható és könnyebben átlátható szerkezetet kapunk.
A tervezési minták egyik első példája a Modell-View-Controller, amely az alkalmazás (adat)modelljét, a megjelenítést, és a vezérlő logikát teljesen szétválasztja. Természetesen webfejlesztésnél is érdemes ezt a logikát követni, hiszen így ugyanazt a kódot (esetleg minimális változtatással) több különböző honlap fejlesztésénél is felhasználhatjuk. Másrészt ugyanazt a tartalmat hagyományos webes, nyomtatásra alkalmasabb vagy éppen RSS szintaxis szerint is nyújthatjuk, mindössze a nézet megváltoztatásával.
A Singleton minta egyszerű módja annak, hogy garantáljuk: az osztályból csak egy példányt lehessen létrehozni. Hasznos például, ha a Controller osztályból véletlenül sem tudunk több példányt létrehozni. A Factory minta lehetővé teszi, hogy az osztályok példányosítását rugalmasan kezeljük. Csak futás közben dől el, hogy az objektum az ős, vagy valamelyik leszármazottjának lesz-e a példánya. Így például könnyen kezelhetők a különböző megjelenítési nézetek.
Nagy Gusztáv
Tizenhat éve foglalkozik programozással, először hobbi szinten, majd programozó matematikus hallgatóként, hét éve pedig oktatóként. Több mint húsz programozási nyelv logikájával és szintaktikájával ismerkedett meg eddig. Négy éve tanít a Kecskeméti Főiskola GAMF Karán, elsősorban C/C++ és Java programozási nyelveket. Az objektumorientált programozással, a programozás elméletével, és a webfejlesztéssel – a tervezési módszerektől a szabványos és ergonómikus (használható) oldalkialakításig – kutatóként is foglalkozik. Honlapja a nagygusztav.hu címen érhető el.
Adatbázisok
- "Database abstraction, no thanks!" Lukas Smith:
- AdoDB a gyakorlatban Török Gábor:
- Objektum-relációs leképezés PHP-ben Nováki Szilárd:
- Amikor a 0.0 nem 0 – avagy az SQLite-ról Négyesi Károly:
Általános webfejlesztés
- Károly György Tamás, Torma Zsolt: Beszélgetés a webes programozás vakokat érintő kérdéseiről
- Károly György Tamás: Elérhetőség, mint eszköz a világ megmentésére
- A CSS ereje Bártházi András:
- Diszkrét JavaScript Bártházi András:
Biztonság
- Az információvédelem Kovács Zsolt:
Fejlesztés PHP-vel
- Számítógép által generált adatbázis adminisztrációs felületek Szántó Ádám:
- Flash és PHP? De még mennyire! Kiss-Tóth Marcell:
- Speeding up PHP applications Derick Rethans:
- Dominating the World Derick Rethans:
Kódkönyvtárak, keretrendszerek
- How about some PEAR for you? Lukas Smith:
- Példák PEAR osztályok használatára Mocsnik Norbert:
- A WACT moduláris keretrendszer bemutatása Mocsnik Norbert:
Módszertanok
- A WSDM weboldal-tervezési módszer a gyakorlatban Nagy Gusztáv:
- Tervezési minták és a PHP 5 Nagy Gusztáv:
Tartalomkezelés
- Drupális Internet Áruház Ámon Tamás:
- Xaraya vs Drupal programozói szemmel Elek Márton:
- DB_NestedSet, avagy többszintű tartalomkezelés hatékonyan Török Gábor: