Változáskövető

Új verziókezelési módszereket vezettek be a Drupal.org-on

Hojtsy Gábor képe

A mai napon Derek Wright áldozatos munkájának köszönhetően új verziókezelési módszerek kerültek bevezetésre a Drupal.org projektjei számára. Az eddig megjelent kiterjesztések és modulok a 4.6.0, 4.7.0, stb verziókat kapták, jelezve, hogy melyik fő ággal kompatibilisek. Ezek valójában a 4.6.x és 4.7.x-es alap Drupal kiadásokkal kompatibilisek voltak. A fő problémájuk sajnos az volt, hogy az adott verzióhoz csomagolt tar.gz fájlok napról-napra változhattak, és nehéz volt tudni, hogy melyik verziót is használjuk tulajdonképpen.

Drupal 5.0 előzetes: csomag és függőségi rendszer

Hojtsy Gábor képe

A Drupal 5.0-ba végülis a komoly előkészítettségi állapotára való tekintettel - az új képességek beépítésének befagyasztásának ellenére - a napokban bekerült egy csomag és függőségi rendszer. Az adminisztrációs menüben a modulok listája ezentúl "csomagok" szerint jeleníti meg a modulokat, azaz külön látjuk a szükséges (kikapcsolhatatlan) alapmodulokat, az ecommerce modulcsoport elemeit és így tovább.

Ennél is jobb, hogy a modulok bekapcsolásakor az előkövetelményeket is ellenőrzi a rendszer, így a fórum modul csak a hozzászólások kezelésének bekapcsolásával használható.

Kétjegyű verziószámokra tér át a Drupal

Hojtsy Gábor képe

A Drupal 4.7.0 megjelentetése előtt nagy vita volt a fejlesztői listán, hogy a bevezetett belső változások indokolják-e az 5.0.0 verzió kiadását, vagy sem. Az kétségtelen, hogy a Drupal 4.7.0 a felhasználók számára nem hozott annyi változást mint most az 5.0 hoz majd, de a fejlesztőknek jelentős eltérésekkel kellett szembesülniük. Sokan nem értették, hogy ilyen kis verzió változásnál miért van ennyi módosulás. Többek között ezt a problémát is megoldja a bevezetett kétjegyű számozás, amit a Drupal a jövőben alkalmazni fog.

Készül a Drupal 5.0.0 - a csillagok szerencsés együttállásával

Hojtsy Gábor képe

A mai napon Dries Buytaert bejelentette, hogy a ?csillagok szerencsés együttállásának? köszönhetően a következő kiadás az 5.0.0 nevet kapja majd. A Drupal leendő verziójának képességei a mai napon lettek befagyasztva, ami azt jelenti, hogy az elkövetkezendő legalább két hónapban hibajavítás, használhatósági újítások, biztonsági és teljesítmény optimalizálások kerülhetnek be. Lássuk a csillagokat.

4.8/5.0 fejlesztői előzetes: struktúrált tartalom felépítés

Hojtsy Gábor képe

Mai nagyobb Drupal változásunk azok közé tartozik, amelyeket a felhasználók nem fognak közvetlenül érzékelni, kivéve természetesen, ha a segítségével felépített modulok és sminkek még jobb megoldásokat biztosítanak majd számukra. Gyorsan jött és még gyorsabban bekerült a Drupalba az ötlet, hogy a Form API által használt struktúra nem csak az űrlapok felépítésére, hanem a különböző komponensekből összeálló tartalmak megjelenítésére is használható.

Felhasználó által definiált tartalom típusok a Drupal 4.8/5.0 kiadásában

Hojtsy Gábor képe

A Flexinode majd a Content Construction Kit vezette be a Drupal világába a felhasználók által webes felületen definiálható tartalom típusok fogalmát. Programozói felületen, a forráskód új modullal való kiegészítésével régóta elérhető ez a szolgáltatás a Drupal alaprendszerbe építve, de egy kényelmes webes felület eddig nem állt rendelkezésre.

Új adminisztrációs felület a Drupal 4.8/5.0 kiadásában

Hojtsy Gábor képe

A Drupal következő kiadásában (amely egyelőre helyesen a 4.8/5.0 munkanevet viseli, tekintettel a jelenleg még ismeretlen verziószámra) megújított adminisztrációs felülettel találkoznak majd a felhasználók. A nemrég a fejlesztői verzióba bekerült változtatás természetesen a végleges kiadásig még finomodik, a felhasználóbarátabb elrendezés azonban teljesen új élményt jelent az adminisztrátorok számára.

Köszöntjük a Drupal telepítőt

Hojtsy Gábor képe

Tegnap kerültek be a forrásba azok a változások, amelyek minden egyes alap modult külön mappába helyeztek. Ennek azért van nagy jelentősége a jövőre nézve, mert a Drupal szakítani kezd az "egy modulhoz tartozó minden kód kerüljön egy fájlba" filozófiával, és így megvan a hely a modulok kódjának felbontására.

A mai napon ennek első gyakorlati alkalmazása is megérkezett, a telepítő alrendszer. Sokan mondták már, hogy telepítőt programozni nem olyan bonyolult, miért is nincs még a Drupal rendszernek ilyen eszköze. Valóban, telepítőt írni nem nagy feladat, egy egész telepítő keretrendszert azonban már keményebb dió.

4.8/5.0 fejlesztői előzetes: hook_mail_alter()

Hojtsy Gábor képe

Tegnap került be a leendő Drupal 4.8 forráskódjába az általam javasolt hook_mail_alter() hurok, és egyben a Drupal email küldés is egy kicsit barátságosabbá vált. Az ötlet a Freeweb-bel kapcsolatos Drupal beállítási kalandok mentén merült fel, de időközben kiderült, hogy számos praktikus felhasználása lehet.

A jQuery lesz várhatóan a Drupal 4.8 JS motorja

Hojtsy Gábor képe

Steven Wittens blogjában néhány órája vázolta a döntés hátterét, mely szerint az egyedi JavaScript megoldásokról valamely kész kódkönyvtár beépítésére tér át a tervek szerint a Drupal a következő kiadásban. Az érdeklődők csoportja által megvitatott kérdések eredményeképpen a jQuery kódra esett a választás. A jQuery fejlesztője John Resig személyesen is a csapat segítségére sietett, hogy a különböző felmerült aggályokra választ adjon.