November 14-15-én került megrendezésre Budapesten a Drupal Hétvége, melynek első napján előadásokon vehettünk részt. Másodikként Nagy Gusztáv: Hogyan induljak el? címmel adta meg a kezdőlökést a Drupal felé.
Drupal.hu Planet
November 14-15-én került megrendezésre Budapesten a Drupal Hétvége, melynek első napján előadásokon vehettünk részt. Elsőként Palócz „pp” István: A Drupal világa címmel adta meg a konferencia alaphangját.
Pénteken az immár szokásosnak mondható helyszínen gyűltünk össze, ahol a Tankcsapda-koncert mellett megpróbáltuk az előadásokat is meghallgatni. Az eseményről videófelvétel is készült, bár sajnos a legeleje és a legvége lemaradt, illetve nem fért el a 4 GB-os SD kártyára.
Drupal Disztribúciónak a core-ral, modulokkal, telepítési profillal összecsomagolt tarballt hívják. Ilyen disztribúció például az Acquia Drupal, vagy az Open Atrium.
A drush egy parancssoros eszköz, gyakorlatilag a Drupal telepítés terminálból történő irányítására szolgál. Különböző kiegészítésekkel modulok frissíthetőek, cache üríthető, stb. Egy új kiegészítéssel mostantól disztribúciók készítésére is használhatóvá vált, jelentősen egyszerűsítve a karbantartói munkát.
Adott egy viszonylag komplex rendszer (jelen esetben az aprOmega 2), amelyből a Drupal Backup and Migrate moduljával, annak alapértelmezett beállításai mellett készítesz adatbázismentést. Azt gondolnád, hogy egy ilyen adatbázismentés visszatöltésekor az adatbázisod olyan állapotba kerül, hogy a közepesen bonyolult, 10 táblát érintő lekérdezésed futásideje legalább nagyságrendileg megegyezik az eredeti állapottal? Nos, bizonyos esetekben tévedsz.
Jó ideje foglalkoztat, hogyan lehetne egyszerűen kiszolgálni az oldalt mobilos felhasználóknak. Sikerült végre kipróbálni egy módszert - s az én egyszerű igényeimre ez elégnek is bizonyult.
A feladat: a csecsy.hu mobilon jelenjen meg úgy, hogy kényelmes legyen használni, azaz a főoldalon a jelenlegi két blokkbeli nézet helyett egyetlen folyamban jelenjenek meg a képek és az írások; a jobb oldalsávbeli blokkok közül csak az maradjon meg, amire mobilon szükség van (a cím nélküli "Primary links" és az "Új énekek"). Mindezt természetesen egy minimálsmink egészítse ki.
Mindennek az oka a következő: volt már rá példa, hogy egy hegyoldalban tartott esti áhítat során elfelejtettem magammal énekfüzetet vinni, viszont tudtam, hogy az oldalamon fent figyel az éppen énekelt nóta. Csakhogy mire kikerestem a (hegyoldalban amúgy is csak GPRS-alapú) mobilos böngészővel, addigra már az utolsó strófánál jártunk... Gyorsítani kéne tehát ezen.
Bizonyára mással is előfordult már a következő eset: hazaérsz esti foci után, s mivel aludni még nem tudsz, nekilátsz gyorsan megírni a következő bejegyzést a Drupal-alapú belső kézikönyvbe. Aztán kiderül, hogy a bejegyzés elkészítése kissé elhúzódik, mert kell hozzá 3 Konsole-fül, egyikben-másikban némi PHP kód Vimben, egy OOo.Calc, meg két további Firefox fül - s a nagy ide-oda váltogatás között, a bejegyzés 90%-ának elkészítése után véletlenül a Firefox szövegmezőjében nyomsz egy Crtl+R-t redo, azaz Ctrl+Y helyett. Eredmény: káromkodás, és a teljes bejegyzés elvesztése.
Létezik megoldás - két biztonsági övről is írok alább.
Tegnap délután sikerült eljutnom a Harmadik Kecskeméti Drupal Használói Találkozóra. Sajnos a főbejárat felől közelítettem meg a helyet, így vagy öt perccel később érkeztem a szándékozottnál - legközelebb már okosabb leszek. :)
Idézet a címbeli könyv 564-565. oldaláról:
A batch set can have the following keys in its associative array. Only the operations
key is required.
(...)
* file
: If the callback functions for operations
and finished
are not in scope during a normal Drupal request, the path of the file containing these functions must be given. The path is relative to the base_path()
of the Drupal installation and can be conveniently built using drupal_get_path()
. It is unnecessary to define file
if the functions are already in scope.
Nos, ez a legutóbbi mondat nem (vagy nem teljesen így) igaz - folytatás a KYbest blogján; hozzászólásokat is oda kérném, ha vannak.