View
3
Download
0
Category
Preview:
Citation preview
Palócz István: Webfejlesztés Drupal alapokon
Webfejlesztés Drupal alapokon
Palócz Istvánhttp://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?
Recommended