Drupal
X-Telnet Oy:n wiki
| Drupal | |
| Kehittäjä: | Useita, pääkehittäjä Dries Buytaert |
|---|---|
| Uusin versio: | 6.3 9.7.2008 |
| Käyttöjärjestelmä: | LAMP |
| Lisenssi: | GPLv2 tai uudempi[1] |
| Kotisivu | http://drupal.org/ |
Avoimen koodin sisällönhallintajärjestelmä.
Sisällysluettelo |
[muokkaa] Käyttötarkoitus
Drupalin tyypillisimpiä käyttötarkoituksia ovat uutissivusto ja blogi. Laajennusten avulla siitä saa myös foorumin, valokuvasivuston, tapahtumakalenterin, Digg-tyylisen linkkiarviointisivuston jne.
Perusasennuksessa rekisteröityneet käyttäjät luovat tekstipohjaista sisältöä, joka näytetään aikajärjestyksessä. Sisältöä voi kommentoida, ja sitä voi hakea avainsanojen perusteella. Sisällön hierarkkisuus tai wiki-tyylinen ristiinlinkitys on vaikeampi toteuttaa.
Drupal on hyvin salliva ja laajennettava, ja sen päälle voi rakentaa hyvin monimutkaisia sivustoja, jotka eivät "näytä Drupalilta". Näin suuri laajentaminen kuitenkin vaatii hyvää tuntemusta niin HTML:stä, CSS:stä kuin PHP:stäkin.
[muokkaa] Perustiedot
[muokkaa] Asennus ja tekniikka
Drupalin asennus onnistuu luomalla uusi tietokanta ja purkamalla asennuspaketti palvelimen hakemistoon. Web-pohjainen opastettu toiminto johdattaa käyttäjän tämän jälkeen asennuksen loppuun.
[muokkaa] Sisällön luominen
Drupal käyttää tavanomaista lomakepohjaista sisällön syöttöä. Sisältö voi olla joko pelkkää tekstiä tai HTML-kieltä, ja riittävillä käyttäjäoikeuksilla myös PHP-koodia. WYSIWYG-editorin voi asentaa laajennuksena.
Syöttökäyttöliittymä pullollaan kenttiä, erityisesti jos kaikki perusasennuksen toiminnot kytkee päälle. Jos esimerkiksi kirjoituspäiväyksen säätöä ei tarvitse jokapäiväisessä työssä, kannattaa tällaiset valinnat kytkeä pois peruskirjoittajien käytössä.
[muokkaa] Ulkoasu
Drupalille löytyy monia tasokkaita valmiita teemoja, jotka muuttavat koko ulkoasun.
Sivuston voi teemoittaa itse kirjoittamalla joukon omia PHP- ja CSS-tiedostoja. Web-suunnittelua tunteva pääsee tässä helposti alkuun. Drupal tuottaa HTML:ää, jossa on suorastaan yli-innokaasti luokkia CSS-koukuttautumista varten. Suunnittelija, joka haluaa määrittää aivan kaiken itse joutuu kuitenkin tekemään paljon töitä korvatakseen kaikki Drupalin oletustyylit.
[muokkaa] Haku
Drupalissa on oma hakukone. Se indeksoi sisällöstä löytyvät sanat tavalliseen tapaan, ja osaa mm. painottaa hakutuloksissa sanoja, jotka esiintyvät otsikoissa. Tulosten painotuksessa käytetään myös Drupalin sisäisiä tietoja kuten kommenttien määrää.
Pienenä puutteena hakukone ei löydä sivuja, jotka eivät varsinaisesti ole sisältöä, kuten listaukset, ylläpitosivut tai uuden sivun luominen.
Jotta hakuindeksi pysyisi ajan tasalla, palvelimelle on asetettava cron-ajo, joka kysyy tiedostoa cron.php säännöllisin väliajoin.
[muokkaa] Käyttäjien hallinta
Drupalissa on mahdollista muodostaa omia käyttäjäryhmiä ja antaa näille oikeuksia. Erilaisia oikeuksia on helposti kymmeniä, ja jokainen laajennusmoduuli kasvattaa listaa.
[muokkaa] Laajentaminen
Drupal kannustaa kehittäjiä luomaan omia PHP-kielisiä laajennusmoduuleja, ja niitä löytyykin sadoittain. CCK on esimerkki moduulista, josta on tullut niin yleinen, että sitä ollaan yhdistämässä Drupalin perusasennukseen.
Uuden tietotyypin lisääminen Drupaliin vaati alunperin uuden moduulin luomista. CCK:n takia tämä ei ole enää tarpeen, mutta käsin koodaaminen on edelleen ohjelmoijalle kätevin tapa luoda uusia sisältötyyppejä tai toimintoja.
Moduulit sisältävät lyhyen kuvaustiedoston ja PHP-koodia, sekä tarvittaessa omia tyylitiedostoja ja kuvia. Koodiin kirjoitetaan standardoituja koukkufunktioita kuten hook_menu ja hook_help, joiden avulla Drupal löytää moduulin toiminnot.
Olioiden persistointia tai tietokannan eheyden valvomista Drupal ei tunne. Kehittäjä joutuu kirjoittamaan SQL-lauseensa itse, ja on vastuussa siitä että tietokannan lukeminen ja kirjoittaminen sujuu oikein.
[muokkaa] Suomennos
Drupalista on saatavilla suomenkielinen versio. Käännös ei kuitenkaan kata laajennuksia, jotka on käännettävä erikseen.
Käännöstyötä varten Drupalissa on lokalisaatiomoduuli, joka löytää käyttöliittymän merkkijonot. Niitä voi tarkastella melko kömpelön web-editorin kautta tai ottaa .PO-muodossa ulkoiselle käännösvälineelle. Valmiiksi käännettyjä käyttöliittymän tekstejä voi myös muokata mieleisekseen luomalla oman kieliversion.
[muokkaa] Kirjallisuutta
Luettelo ilmestymisjärjestyksessä. Osa kirjoista vasta tulossa.
- Building Online Communities With Drupal, phpBB, and WordPress, Apress (13.12.2005)[2]
- Drupal: Creating Blogs, Forums, Portals, and Community Websites, Packt Publishing (10.4.2006)[3]
- Pro Drupal Development, Apress (17.5.2007)[4]
- Practical Drupal: Evaluating and Using a Web Content Management System, UIT Cambridge Ltd. (1.8.2007)[5]
[muokkaa] Lähteet
- ^ Drupal Licensing FAQ published
- ^ http://www.amazon.com/Building-Online-Communities-Drupal-WordPress/dp/1590595629
- ^ http://www.amazon.com/Drupal-Creating-Portals-Community-Websites/dp/1904811809/
- ^ http://www.amazon.com/Pro-Drupal-Development-John-VanDyk/dp/1590597559
- ^ http://www.amazon.com/Practical-Drupal-Evaluating-Content-Management/dp/095445295X
[muokkaa] Linkkejä
- Drupal.org Drupal-projektin pääsivusto
- Drupal.fi Suomalaisille Drupal-käyttäjille suunnattu sivusto

