Webfejlesztés Drupal alapokon Palócz István http://palocz.hu
Palócz István: Webfejlesztés Drupal alapokon
Az előadóról
●
Drupal tanácsadó és programozó
●
drupal.hu egyik adminisztrátora
●
PHP és Web Konferenciák egyik főszervezője
●
Drupal Hétvége főszervezője (nov. 14.15.)
●
Drupal Mozikönyv megalkotója
●
http://palocz.hu
Palócz István: Webfejlesztés Drupal alapokon
Tartalomkezelő nélkül az élet nehéz ●
Igények folyamatosan változnak
●
Specifikálás, implementálás, átadás túl hosszú
●
„Sosincsvége” projektek
●
Ki nem mondott igény a folyamatos támogatásra
Palócz István: Webfejlesztés Drupal alapokon
Hogyan találkozhatunk a Drupallal
●
A megrendelő ragaszkodik hozzá :/=
●
Tudatos választás
Palócz István: Webfejlesztés Drupal alapokon
Mi is az a Drupal? ●
●
Tartalom kezelő rendszer (TKR) Tartalom kezelő rendszer fejlesztő keretrendszer (TKRFK)
Palócz István: Webfejlesztés Drupal alapokon
Mikor ne válasszuk
●
Blog → WordPress, spec host
●
Wiki → MediaWiki, spec host
●
Forum → SimpleMachines, phpBB
●
Nincs idő
Palócz István: Webfejlesztés Drupal alapokon
Tanulási görbe
Forrás: http://buytaert.net/drupallearningcurve
Palócz István: Webfejlesztés Drupal alapokon
Mikor használjuk?
●
Rugalmasan bővíthető oldalt szeretnénk. pl.: Blog + Wiki +...
●
Más oldalakkal / technológiákkal szükséges kommunikálnunk
●
Könnyen kezelhető komplex űrlapok és munkamenetek
●
Saját tartalom típust akarunk
●
Szükségünk van könnyen testre szabható listákra
●
Bármi olyanra amire van már Drupal modul.
●
Gyorsan akarsz komplex funkcionalitást megvalósítani
Palócz István: Webfejlesztés Drupal alapokon
Működés áttekintése
Forrás:http://drupal.org/gettingstarted/before/overview
Palócz István: Webfejlesztés Drupal alapokon
Node
●
Adat elemek
●
Funkcionalitás
Palócz István: Webfejlesztés Drupal alapokon
Content Construction Kit (CCK)
●
Mező(field), Vezérlő(widget), Megjelenés(view)
●
~ 400 kiegészítő
●
Drupal 7 része, jelenleg contrib modul
●
Könnyedén bővíthető saját elemekkel, API
Palócz István: Webfejlesztés Drupal alapokon
Views ●
Tetszőleges listák készíthetőek vele
●
Nem query bulider, annál több
●
Tartalom, hozzászólás, felhasználó, kategória stb.
●
~ 300 kiegészítő
●
Könnyedén bővíthető, API
Palócz István: Webfejlesztés Drupal alapokon
Sminkelés ●
Push technológia, adatok a sminkbe
●
Sablon fájlok és függvények
●
A kinézet úgy módosítható, hogy nem kell az eredeti fájlokhoz nyúlni
●
Smink, sablon fájlok, függvények
●
Előfeldolgozók és javaslatok
Palócz István: Webfejlesztés Drupal alapokon
Fejlesztés I. ●
Úgy tudunk belenyúlni, hogy nem kell módosítani az eredeti kódot
●
Kampók a funkciókhoz
●
Alter függvények a folyamatok módosításához
●
Függvény a fordításhoz t()
●
Függvény a hivatkozásokhoz l()
●
Adatbázis független felület db_*
●
Gyorsítótár
Palócz István: Webfejlesztés Drupal alapokon
Fejlesztés II.
●
Form feldolgozó eszköztár
●
Funkció alapú jogosultság kezelés (Menu)
●
Adat alapú jogosultság kezelés
●
Fájrendszer és képkezelés
●
JavaScript Jquery + Drupal
●
Settings, behaviors, themes, locale
●
Keresés
Palócz István: Webfejlesztés Drupal alapokon
A kód
●
Pasqualle: Jé ez olyan mintha én írtam volna
●
pp: Egy olyan kéne, hogy... itt is van.
●
Coder modul
●
Devel modul
●
SimpleTest modul
Palócz István: Webfejlesztés Drupal alapokon
Fejlesztő környezet
●
Fejlesztői → teszt → éles munkamenet
●
Feature modul
Palócz István: Webfejlesztés Drupal alapokon
Konzolt akarok!
●
Kovács Balázs: Az ember konzol nélkül semmi.
●
Drush
Palócz István: Webfejlesztés Drupal alapokon
Palócz István: Webfejlesztés Drupal alapokon
DEMÓ
Palócz István: Webfejlesztés Drupal alapokon
Fordíts!
Palócz István: Webfejlesztés Drupal alapokon
Drupal Hétvége
2009. november 1415
Palócz István: Webfejlesztés Drupal alapokon
Kérdések?
Palócz István: Webfejlesztés Drupal alapokon