Pár év joomla (akkor még mambo) használat után tértem át drupal-ra, nem bántam meg. Bár mindkettő CMS, azért tényleg elég nagy különbség van a kettő között.
Joomla - ahogy az már el is hangzott részben - egyszerűbb, könnyebben skinezhető, ha 1-2 ember szerkeszti a lapot, kiváló választás lehet. Ugyanakkor ez a könnyű skinezhetősége is a hátránya, mert ha kicsit is jobban testre akarod szabni (értsd nem elég az 1db fájl/skin megoldás), akkor már kódot kell turkálni hozzá ami elég kényelmetlen dolog.
Hogy érhetőbb legyen miről is beszélek (akik még esetleg nem ismerik), a joomla egyik alapértelmezett template-e:
rhuk_solarflare_ii\css\
rhuk_solarflare_ii\images\
rhuk_solarflare_ii\index.html
rhuk_solarflare_ii\index.php
rhuk_solarflare_ii\template_thumbnail.png
rhuk_solarflare_ii\templateDetails.xml
Ebből ami fontos, az az index.php, ami gyakorlatilag meghatározza a grafikát, a megjelenést. Ebben a PHP fájlban ilyen részek vannak:
Kód:
<td colspan="<?php echo $colspan; ?>" class="body_outer">
<?php mosMainBody(); ?>
</td>
Ezzel arra akarok kilukadni, hogy a grafika egyes részeit, melyekbe betöltődnek a tartalmak, meg lehet szabni, más részeit meg nem (vagy legalábbis nem így, template-ből).
Ezzel szemben nézzünk egy drupalt, hogy ott hogy néz ki (egyik alapértelmezett theme)
bluemarine\block.tpl.php
bluemarine\box.tpl.php
bluemarine\comment.tpl.php
bluemarine\logo.png
bluemarine\node.tpl.php
bluemarine\page.tpl.php
bluemarine\screenshot.png
bluemarine\style.css
Mint látható, itt már eleve több részre van bontva a dolog, más template fájlok (tpl = template) fájlok felelnek az egyes részekért.
page.tpl.php a lap általános megjelenéséért, a comment.tpl.php a bejegyzésekért, a block.tpl.php a blokkokért stb...
Ez sem tökéletes, de egy fokkal már jobb.
Mellette említeném még meg, hogy maga az alaprendszer kisebb méretű (5.1-es drupal 747kb), a joomla ezzel szemben kicsit terjengősebb (1.0.12-es magyar csomagot néztem meg, ami 2873kb).
A drupal hátránya viszont a bonyolultabb kezelés, testreszabás, én emlékeim szerint majd egy hétvégét csesztem el rá, mire rendesen úgy nézett ki ahogy akartam és 2x ezidő alatt úgy töröltem le a szerverről és a gépről is, hogy azt mondtam: "soha többet ne lássam". Aztán 3-madszorra fent maradt. Segítséget kellett kérnem programozótól is pár részhez, ami nem úgy működött mint ahogy akartam és php-ba kellett volna hozzá turkálnom, de ezt a joomla-nál sem úsztam meg anno.
Amit szeretek benne, az a modulok könnyű cserélhetősége és munkába fogása, hogy felhasználói jogosultságkezelés terén szerintem simán odaver a joomla-nak (vagy legalábbis ez igaz volt akkor mikor én átálltam), hogy logikus a felépítése és ha kiismerted, könnyű a mindennapi használata.
Ja még hátránya mellett említeném meg, hogy nagyon eszi a szervert, most nálam pl a magyar nyelvi modul azért van kikapcsolva, mert sok-sok felesleges mysql-t zabál. Talán az 5.1-es verzióban ezt már javították, még nem volt időm megnézni.
Keresőoptimalizálás szempontból az alaprendszer nem tud túl sokat, de a telepítés után pár modult felrakva igen jól szerepel szerintem. Viszont ez más rendszernél is így van, úgyhogy nem tekintem hátránynak.
- Page Title module: oldalanként egyéni title módosítás (alapértelmezetten a cikk címe kerül be a title-be)
- Pathauto: ez készít szép url-eket, pl. /kategória/cikk-cime.html lesz az addigi /node/100 -ból
- XML Sitemap (Google Sitemap): ez generálja a google-nak a sitemap-t
- Meta tags - Nodewords: segítségével beállíthatod cikkenként a keyword-öket és a description-t
- Multiping: több, általad beállított szervert is meg tud pingelni, ha kikerült egy cikk
Viszont keresőoptimalizálás szempontjából tudtommal a joomla is elég jól szerepel (lásd pl. linkfelhő verseny), bár konkrét modulokat ott nem tudok mondani.
Webáruház és képgaléria lehetőségekben nem vagyok otthon, anno megnéztem minden rendszer alatt hogy miket tudnak, nem tetszettek. Azóta használok mást (galériának én az SPGM-emet szeretem), olyat ami megfelel az igényeimnek. Hogy ez nem szerves része a CMS-nek, nem zavar. Illetve pontosítok: joomla alá azt hiszem be lehetett kötni az SPGM-emet, futott is nálam egy darabig így.
A drupal felhasználói tábora óriási, rengeteg kiegészítő modult le lehet tölteni hozzá és elég sok anyag megtalálható vele kapcsolatban a neten, ha valamivel elakadnál.
Részemről a drupalt annak ajánlom, akinek van elég türelme és kitartása a testreszabásához, a joomla-t meg aki gyorsan akar lapot felhúzni. Ha kicsit is komolyabban bele kell nyúlni a rendszerbe, úgyis mindkettőhöz programozóra lesz szükség.
Hasznos linkek
Könyvjelzők