Annak idején, mikor elkezdtem ismerkedni a tartalomkezelő rendszer fogalmával és a Drupallal – úgy kb. a 4.5 verzió körül –, még találkoztam olyan vádakkal, hogy a Drupal kockafejű programozóknak való. Nem tisztem megítélni az akkori állítás igaz voltát, az viszont tény, hogy manapság a Drupal fejlesztésének egyik fő szempontja a felhasználóbarátság.
Mi sem bizonyítja ezt jobban, mint a Drupal for Education and E-learning (mostantól: DEE), ami már az első oldalakon leszögezi, hogy laikusoknak (tanároknak) illetve – legfeljebb középhaladó – webmestereknek íródott és nem lesz benne kódírás (de azért egy kis kód példa és némi parancssoros „varázslás” belefért). Magamat a haladó webmester kategóriába sorolnám, így akadtak részek, amik kevésbé kötötték le a figyelmemet, de egészében igen rokonszenvesnek éreztem a könyvet és találtam számomra új ismereteket is.
A DEE – az általam igen kedvelt – „szakácskönyv” (cookbook) típusú mű: a receptet követve egy sokoldalú, modern oktatási webhely készíthető el. A bemutatott megoldások azonban általános érvényűek, más célú weboldalakon is jól hasznosíthatóak. A könyv külön erénye, hogy a „drupalos gondolkodásmódot” is fejleszti, nem erőltet olyasmit, ami a rendszertől idegen, nehezen kivitelezhető vagy működtethető.
A szerző, Bill Fitzgerald maga is rendelkezik tanítási tapasztalattal, de inkább az oktatási célokat szolgáló DrupalEd disztribúció fő fejlesztőjeként ismert. Bill egyébként le sem tagadhatná tanári múltját: a feladatot először röviden, majd lépésről-lépésre ismerteti, a fontos tudnivalókat pedig sokszor ismétli, vagyis gyakoroltatja.
Az oktatás az alapoknál kezdődik. Web, Drupal, terminológia. Majd a Drupal 6.x alaprendszer telepítése, gyors áttekintése és rögtön utána a CCK és Views modulok telepítése következik, amiket azonnal használatba is veszünk. Ez a két modul végig fontos szerepet játszik, a könyv végére a kezdő olvasó is magabiztosan bánhat velük.
A folytatásban számos téma előkerül. Tanári és tanulói blog készítése (blog modul nélkül), egymásra hivatkozó bejegyzések megjelenítése, felhasználói szabályok és hozzáférések, podcast, képkezelés, videók közzététele, fórumok, felhasználói profilok, tanulmányi feladatok kiadása és teljesítése, kurzusok létrehozása, biztonsági mentés stb.
Bill Fitzgerald az alaprendszer jelentős részét bemutatja (talán a book modult kellett volna még) és biztos kézzel választja ki a kevés, de fontos és hasznos kiegészítő modult. A CCK-t és Views-t már említettem. Mellettük nagyon örültem az Organic Groups-ról (kurzusok) és a Content Profile-ról (felhasználói profilok) szóló részeknek! Teljesen új volt számomra a Coherent Access: ezzel felhasználónként lehet rögzíteni a hozzáférési jogosultságokat (személyre szabott házi feladat). Szintén újdonság nekem, ám nagyon hasznos lehet, a biztonsági mentéseknél javasolt DB Maintenance modul. Hiányoltam viszont a Quiz modult! Azt gondolom, ennek egy drupalos oktatási oldal eszköztárában ott lenne a helye.
A könyv többek közt a kiadó honlapján rendelhető meg. Bár a szerző külön nem említi, az illusztrációkon időnként látszik egy URL (www.alphabetademo.com/drupal6), amin valóban elérhető egy félig-meddig elkészített demó webhely.
A DEE-t én mindenképpen ajánlom mindenkinek, aki webhelyet építene, de nincs vagy még nem jelentős a tapasztalata a tartalomkezelő rendszereket, vagy kimondottan a Drupalt illetően!