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ó.
A Drupal 4.7-ben már megjelent az automatikus telepítés és frissíthetőség minden kiegészítő modul számára, és egyre több modul él is ezzel a lehetőséggel. Amely kiegészítő modulokban a korábban szokásos .mysql
és .pgsql
fájlok helyett .install
fájlt találunk, az bekapcsolásakor automatikusan telepíti magát, később pedig szükség szerint felajánlja a frissítési lehetőségét az update.php
futtatásakor.
A mai napon ez érte el a Drupal alapcsomagját is. Minden kötelezően bekapcsolt modul a system.install
fájlból települ, az opcionális modulok pedig saját .install
fájlokat kaptak. Így a Drupal telepítés most már nem igényel kezdeti adatbázis importálást, és mindig csak olyan modulok táblái vannak az adatbázisunkban, amiket korábban bekapcsoltunk.
Ez még természetesen nem lenne olyan nagy eredmény. A telepítő alrendszer igazi célja, hogy telepítési profilokat támogasson. A Drupal ugyanis egy sokoldalú rendszer, a különböző felhasználásainak (blog, webbolt, brossúra webhely, újság stb.) eltérő alap és kiegészítő modulok és ezek eltérő beállításai tartozhatnak. A Drupal mappájában letöltésekor megtalálható profiles
könyvtár alapvetően csak az alapértelmezett profilt tartalmazza, mely az eddig megszokott modul összeállítást nyújtja. A profil készítés szabadságának köszönhetően viszont bárki készíthet most már újabb profilokat, melyek saját varázslókkal, ezek segítségével pedig speciálisan beállított modulokkal vértezik fel a Drupal rendszert.
A telepítés módja tehát ma estétől:
- Töltsünk le egy aktuális Drupal csomagot.
- Csomagoljuk ki a webszerverünkön.
- Biztosítsuk, hogy van egy MySQL vagy PostgreSQL adatbázis és egy felhasználó, amivel ehhez csatlakozhatunk.
- Böngészőből látogassuk meg az
install.php
fájlt a Drupal gyökerében, mely figyelmeztetni fog, ha a sites/default/settings.php
nem írható.
- Webes felületen adjuk meg az adatbázis kapcsolati adatokat.
- A telepítés során automatikusan beállítódik a
settings.php
, és a megfelelő adatbázis táblák létrejönnek.
- A telepítés végeztével tegyük újra csak olvashatóvá a
settings.php
fájlunkat.
- Kész.