Drupal

A Drupal legkevésbé ismert fontos szolgáltatása

Sűrű nyári elfoglaltságaink közben egy kicsit elmaradtunk a Drupal.hu linkgalériájának karbantartásával, és megint felhalmozódott jó pár engedélyezésre váró tartalom. Elnézést azoktól, akik régóta vártak arra, hogy az általuk beküldött webhely megjelenjen a galériában!

Most gyorsan ledolgoztam az elmaradást – és a beküldött webhelyek HTML forráskódjának ellenőrzése során ismét szembesültem azzal, hogy 10 webhelyből 9 nem használja a CSS és Javascript fájlok optimalizálását. Pedig mellékhatása gyakorlatilag nincs, és nem kerül semmibe – a fejlesztés végén a Teljesítmény (/admin/settings/performance) oldalon be kell tenni két pipát a megfelelő helyre, megnyomni a „Beállítások mentése” gombot, és kész. A webhely reakcióideje pedig érzékelhetően csökken, hiszen a böngészők ezután nem 20-30+ hanem csak 2-3 külső fájlt fognak egyenként lekérni a szerverről.

6.19-es frissítés után szétesik a smink?

A stíluslapokban lévő /* ékezetes megjegyzések */ okozzák. Ezeket egyébként is ajánlott kerülni, mert elhasalhat rajtuk az Internet Explorer.

  1. A Teljesítmény oldalon kapcsoljuk ki a CSS optimalizálást.
  2. A stíluslapokból szedjük ki az ékezetes megjegyzéseket, és mentsük a fájlokat UTF-8 kódolással.
  3. A Teljesítmény oldalon töröljük a gyorstárat.
  4. Kapcsoljuk vissza a CSS optimalizálást.

Saját megjelenítési módok Node displays modullal

Az új modul bemutatkozó videójának első részében olyan funkciókat ismertet a fejlesztő, amelyek segítségével a template.php preprocess hook-jaiban végzett programozás jó részét kiválthatjuk kattintgatással. HTML+CSS területről érkező, PHP-t nem ismerő sminkelők számára ez nagyon hasznos lehetőség, és még a Contemplate modulnál is kényelmesebb a használata.

A modul másik fő szolgáltatása (a videóban 07:10 táján) viszont már a kóderek számára is érdekes lehet: létrehozhatunk saját megjelenítési módokat (display mode). Ha valaki járt már úgy, hogy a teljes node nézet és a teaser nézet mellett szüksége lett volna további megjelenítési módokra, akkor fogja értékelni ezt a lehetőséget.

Sminkcunami-előrejelzés

Itt már elérhető néhány szép smink, és hamarosan több ezer várható. Jeff Burns portolja Drupalra a legszebb nem GPL-licenc alatt közzétett, de szabadon felhasználható sminkeket.

CCK dátummező dilemma

Ha tartalomtípusunkat dátum mezővel szeretnénk kiegészíteni, a CCK Date csomagja három lehetőséget kínál:

  • Date
  • Datestamp
  • Datetime

Mivel első ránézésre nem volt számomra nyilvánvaló, melyiket is kellene használnom, kicsit utánanéztem a dolognak.

CCK-s űrlapokat nem mindig lehet csak úgy meg-form_alter()-ezni

Azért megoldható, csak kell hozzá pár bukfenc.

Ötletes megoldás a sessions tábla tehermentesítésére

Ha szükségtelen a névtelen látogatók munkameneteinek menedzselése, könnyedén felülírhatjuk a Drupal alapcsomag session-kezelését. Nagy forgalmú, nem-interaktív webhelyen (pl. hírportál) nagyon hasznos lehet.

Cracking Drupal – biztonságos fejlesztés Drupal környezetben

Manapság olyan gyakorisággal jelennek meg a Drupallal kapcsolatos könyvek, hogy már egy ideje lemondtam arról, hogy mindent elolvassak a témában. Most azonban megjelent egy új könyv, amely a Pro Drupal Development mellett alighanem kötelező darab lesz minden fejlesztő könyvtárában. A dolog érdekessége, hogy eddig semmiféle reklámot nem kapott, pedig ennél kevésbé fontosabb kiadványok is rendszerint kikerülnek a drupal.org címlapjára. Így csak véletlenül, az aktuális Lullabot podcastből értesültem arról, hogy pár napja megjelent Cracking Drupal címmel egy fejlesztőknek írt, Drupal biztonsággal foglalkozó könyv.

Drupal munkaasztal – lehetséges?

„Eggyel több dolog, amivel foglalkozni kell” – a napokban ezt írta egy fejlesztő egy Drupal levelezőlistára, amikor szóba került a saját blog írása. Ezzel kapcsolatban már korábban is felmerült bennem, mi lenne, ha a blog, saját honlap vezetése nem egy külön tétel lenne a napi tennivalóim egyébként is hosszú listáján, hanem maga az a felület, ahol a napi munkámat végzem. Nevezhetjük virtuális irodának, vagy munkaasztalnak, a lényege, hogy az offline alkalmazások vagy a Google szolgáltatások (Gmail, Reader, Docs) helyett a saját Drupal honlapomat szeretném a munkám, vállalkozásom, magánéletem infrastuktúrájaként használni.

Hozzáférésszabályozás Drupal 5 és Drupal 6 környezetben

Figyelni kell, ha Drupal 6-ról Drupal 5 környezetbe lépünk vissza, ne „megszokásból vezessünk”.

Syndicate content