Back to site
Since 2004, our University project has become the Internet's most widespread web hosting directory. Here we like to talk a lot about web development, networking and server security. It is, after all, our expertise. To make things better we've launched this science section with the free access to educational resources and important scientific material translated to different languages.

Foliovision

Drupal protiv Joomla protiv WordPress: Programersko gledište

2. April 2011.

U CMS grupi za diskusije, kojoj i ja pripadam, nedavno je neko postavio pitanje:

Postoji li iko sa iskustvom oko “Drupal”, “Joomla/Mambo” i “WordPress” ko može reći po čemu se razlikuju? Koje su im jače a koje slabije karakteristike?

Kako bilo da bilo, ja sam ta osoba. Pa evo, ovo su moji zaključci o prednostima i manama svake od gore navedenih platformi.

Drupal

Prednosti

  • Veoma čist programski jezik.
  • Dobro rukovođenje projektom od strane Acquia.
  • Nekoliko veoma kvalitetnih programera koji se mogu angažovati.
  • Manje “klovnova” za angažovanje (Kad je u pitanju Drupal ili ga možete kodirati ili ne, teže ga je falsifikovati ).
  • U pravim rukama može biti veoma efikasan server (skalabilan).

Nedostaci

  • Loše pripremljeni “drop-in” dodatni programi. Skoro uvek ćeš morati sam da „isprljaš ruke”.
  • Glomazan difolt korisnički interfejs.
  • Manje programera.
  • Skuplji programeri.

Joomla/Mambo

Prednosti

  • Dobar sistem menija.
  • Snažna statička struktura stranice (cf. weblog).
  • Ugrađena “membership/community” funkcija.
  • Dugo prisustvo na tržištu.
  • Ovo još istražujem.

Nedostaci

  • Unutrašnje performanse prilično trome/nezgodne.
  • Užasni ugradni URL-ovi.
  • Slaba veb blog sekcija.
  • Teško je razaznati osnovni motiv. Jedan Mambo/Joomla sajt izgleda kao i svaki drugi Mambo/Joomla sajt, sviđalo se to vama ili ne.
  • Odvratan ugradni SEO. Glavni “SEO plugin” pripada nekom veoma čudnom programeru i kodiran je (zabavljajte se popravljajući “SEO plugin”, mi smo morali da primenjujemo obratni inžinjering i da ga dešifrujemo spolja kako bismo uneli naše izmene, a za sve to smo morali prethodno čak i da platimo).
  • Nezgodan, nezgodan programski jezik. Veoma komplikovano za otklanjanje narušenih funkcija.
  • Rascepkana zajednica (nakon što se podelio davne 2006. godine, Joomla/Mambo se više nikada nije oporavio).
  • Za većinu dobrih dodatnih programa treba platiti.
  • Programeri su kreteni. Svako onaj ko želi da danas, u 2011.- toj godini, da kriptuje u Joomla/Mambo, treba da poseti psihijatra.
  • Cena koštanja programera je uveliko iznad norme, pošto ima mnogo programera iz stare Mambo/Joomla škole koji tamo još uvek mute vodu i opiru se onome što budućnost neminovno donosi.

WordPress

Prednosti

  • Ogromna zajednica.
  • Performanse se lako optimizuju zahvaljujući Donncha O Caoimh i Frederick Townes. Odlično obavljen posao momci.
  • Lako i na jedinstven način se uviđa osnovni motiv. Jedan WordPress sajt ne mora da izgleda kao neki drugi WordPress sajt.
  • Odlična arhitektura dodatnih programa.
  • Dodatni programi za sve što vam je potrebno.
  • Veliki broj odličnih profesionalnih programera.
  • Brz ciklus programiranja. Unapređenja svake godine.
  • Aktivno rukovođenje od strane automatskog i osnivačkog tima. Posebna zahvalnost za Mark Jaquith zato što uspeva da zajednicu održava aktivnom uz manje nepotizma i više pravičnosti nego što je to slučaj u većini ljudskih kolektiviteta..

Nedostaci

  • Objektivno loš programski jezik (u poređenju sa Drupal, ali ne i u odnosu na Joomla!), međutim, programski jezik svake godine postaje sve bolji.
  • Gomila sjebanih programera na okupu koji nisu u stanju da urade ni najobičniji radni vebsajt, pa čak i kad bi znali da od toga zavisi život njihove rođene majke.
  • Gomila popularnih, ali ozbiljno oštećenih dodatnih programa koji će zauvek osakatiti performance vašeg vebsajta, a apgrejdovanje učiniti gotovo nemogućim (“NextGen” galerija, gledam te, ali ne samo tebe).
  • Istinski bezvezni komercijalni motivi koji se masovno propagiraju ali koji ili umanjuju sposobnost apgrejdovanja ili smenjuju motive umanjujući time performance od kojih zavisi koliko dug će biti život vašeg sajta.
  • Slab statički menadžment stranice, bez dodatih pomoćnih programa. Lako se otklanja uz pomoć dodatnih programa.
  • Previše brz ciklus apgrejdovanja. Sviđalo se to vama ili ne, iz bezbednosnih razloga vaš sajt morate stalno da apgrejdujete. Ne postoje izdanja vezana isključivo za bezbednost, samo nove verzije. Prosto me boli kada vidim neki komercijalni sajt koji radi uz čitavu kolekciju dodatnih programa. Pouka: biraj svoje dodatne programe i programere tih programa veoma, veoma pažljivo kako bi programski jezik bio čist a apgrejdovanje redovno.

Zaključak

Za neki veoma veliki komercijalni projekat mogao bih da opravdam izbor Drupal-a. Ako je u pitanju krupan projekat, većina troškova bi se svakako odnosila na kastomizirani razvoj – sve mora da bude optimizirano i integrisano – pa u tom slučaju ne biste baš mnogo brinuti zbog velikog broja dodatnih programa koje verovatno nećete ni koristiti. Ja to ipak ne bih izjednačavao: neznatno bolji osnovni programski jezik za široku populaciju zajednice koja je dala svoj doprinos. Ali, ovo je samo pravdanje.

Joomla/Mambo bi trebao da umre nasilnom smrću. Mi smo naš prvi CMS projekat uradili u Mambo, a prošle godine smo nadogradili nekoliko postojećih sajtova u Joomla. Naši najbolji programeri – veoma oprezni u odnosu na platforme – pretili su da će dati otkaz ako ikada opet prihvatim Joomla posao. Takavo sranje od programskog jezika, koji pre podseća na zamršene špagete nego na programski jezik, u životu nisu videli. A ti isti programeri imali su dovoljno dobru priliku da i kod WordPress-a vide njegove najgore osobine.

Jedino opravdanje za sajt u Joomla/Mambo jeste njegovo nasleđe (hoću reći, već ste na njemu u proteklih šest godina uradili dovoljno kastomiziranih razvoja i ne morate da prebacujete svoj budžet) ili da ste vi deo međunarodne mreže bazirane na Joomla/Mambo i da tako nastala “krvna veza” posledično obeshrabruje svakoga ko želi da napusti centralnu platformu (naši klijenti su u toj poziciji). Za sve druge savet, jednostavno brišite odatle i računajte da ste blagosloveni ako vam je sajt još uvek u životu. Uživajte u svežem vazduhu I čistom programskom jeziku WordPress-a (ili Drupal-a).

WordPress je, po mom mišljenju, platforma izbora za male, srednje ili velike poslovne poduhvate. Sve što vam nedostaje možete naći u WordPress-u (urednički menadžment process, menadžment stranice, elektronske transakcije, sajt za članove) a sve se lako rešava uz pomoć visoko kvalitetnih pomoćnih programa.

Najbolja stvar u vezi sa WordPress-om jeste da se osnovni programski jezik održava čistim tako da niste prisiljeni da učitavate jezik koji vam nije potreban ako želite jednostavan veb blog. Prema tome, WordPress može biti neki veb blog, neki korporativni informativni sajt, sajt za članove, za neku radnju ili za međunarodnu mrežu vesti.

Mi redovno vršimo razvoj unapređenih sajtova za nekretnine u WordPress-u, održavamo neke veoma sofisticirane sajtove za osiguranje, razvili smo složene sisteme za izdavanje nameštaja u najam i razvili najukusnije sajtove za kuvanje kao i sjajne onlajn literarne osvrte. Da ne spominjemo politične, novinske i pravne sajtove. Sve u WordPress-u.

Ono što je opasno u vezi sa WordPress-om jesu prenaglašeno komercijalni motivi koji ne rešavaju vaše probleme, iako izgleda da čine suprotno (Gledam u tebe DIYthemes.com i Thesis, WooThemes i ElegantThemes). Opasnost koja se nadovezuje na prethodnu jesu loši programeri. Na vešala one što su nasrtali na ogromnu WordPress zajednicu i sa oduševljenjem davali loše savete, bilo da se radi o SEO ili o “gallery plugins”. Ti klovnovi bi s radošću, za pare, srušili vaš vebsajt ili ga onesposobili tako što bi dizajnirali komercijalne motive. Na vreme upozoren jeste na vreme naoružan.

Kao i kod bilo kojeg drugog ozbiljnog profesionalnog nastojanja, i ovde su vam potrebne “mirne ruke” ako želite da vaš sajt podignete na viši nivo uz istovremeno zadržavanje performansi, pojavnosti i kompatibilnosti. Kada jedanput dostignete solidan protok ili vam je potrebna elektronska razmena, WordPress prestaje da bude DIY avanturistički rizik za one koji nisu programeri.

Sa naše strane, mi preporučujemo ljudima da započnu novi sajt na WordPress.com, osim ako ne vrše razvoj za već uhodani biznis. Kada jedanput pridobijete pažnju ili neki funkcionalan biznis, WordPress kao osnovni program jeste pravo rešenje za vas. Ni nebo nije granica. Postoji samo nekoliko sajtova koje nismo uspeli da razvijemo na bolji i brži način uz pomoć WordPress-a.

 

Published (Last edited): 16-12-2012 , source: http://foliovision.com/2011/04/drupal-vs-joomla-mambo-vs-wordpress