Drupal vs Joomla

renathy Sat, 04/28/2012 - 16:11

Kāpēc Drupal nevis Joomla???

Man personīgi liekas bezjēdzīgs jautājums! ;) Vispārinot: - Ir dažādas vajadzības un mērķi - dažādi iespējamie risinājumi. - Ticības jautājums - Drupal ir daudz reiz spēcīgāka kopiena un tās aktivitātes - Neorientējos Joomla attīstībā, bet Drupal attīstības vīzija ir skaidra un caurspīdīga, katru gadu vari apskatīties DrupalCon keynote sesiju kur Dries par to runā. - zinu cilvēkus, kuri ir x gadus darbojušies uz Joomla, bet ir pārgājuši uz Drupal un saka ka Drupal daudzos aspektos ir labāks (būtu interesanti dzirdēt arī vice versus argumentus/prezentācijas ja tādas ir!) piemēri/prezentācijas LV mērogā - http://www.drupal.lv/files/pics/Joomla%20vs%20Drupal_Maris%20Abols.pdf un http://www.drupalcamp.lv/sites/default/files/u342/JoomlaVSDrupal-Drupal… Ja ir interese puišus uzaicināt uz dzērienu lai pastāsta savu pieredzi, varu iedot kontaktus. Un noteikti vēl ļoti daudz iemesli/aspekti!
Kāpēc Joomla nevis Drupal ???
Tā kā es neizmantoju ne Joomla, ne Drupal, tad mani interesē - kuru izvēlēties. Interneta palasījos, ka Joomla ir "kā kāpt kalnā", bet Drupal ir "kā kāpt pa klintīm". Kopumā Joomla lietotāju skaits arī ir daudz lielāks. Puišus uz dzērienu es domāju, ka neaicināšu.
Turpinot epitetu par "kalnu" un "klintīm" - lai kāptu kalnā tev vajag piemērotus zābakus, apģērbu, elementāru fizisko sagatavotību. Lai kāptu klintīs, tev vajag speciālu apavus, piemērotu apģērbu, papildus aprīkojumu un noteikti arī labu fizisko sagatavotību. Daudz cilvēki, kuriem patīk kāpt kalnā, daudz (iespējams tomēr mazāk) ir cilvēki, kuriem patīk kāpt klintīs. Abām šīm aktivitātēm ir piekritēji un kamēr būs dažādi mērķi, izaicinājumi cilvēkiem tik ilgi arī būs kalnā un klintī kāpēji! ;) Bet ja esam konkrētāki: Tu šobrīd neizmanto ne Drupal, ne Joomla. Jautājums ir kāpēc tev ir interese kādu no šīm platformām izvēlēties? Ja tas ir viens risinājums, kuram tu vēlies atrast platformu, tad tev dzīve nemainīsies ne vienā ne otrā variantā. Ja ar kādu no šīm platformām plāno saistīt savu profesionālo izaugsmi un iespējams pēc gada vēlies ar savu specialitāti/zināšanām pelnīt naudu, tad izvēlies Drupal un pēc gada labprāt saņemšu Tavu motivācijas vēstuli un realizētos darbus uz ernests.gabrans@mearra.com :)
Mani neinteresē darba piedāvājumi, jo darbu varu radīt sev pati... Pirms tam bija ideja atrast platformu vienam konkrētam projektam un, protams, tālāk to arī pētīt... citādi jau nebūtu jēgas. Taču vairāku dienu vai pat nedēļas izpētē un daudzu viedokļu lasīšanā, puiši mani tomēr nepārliecināja un es izlēmu palik pie labā, "vecā" YII un abus (Drupal un Joomla atstāt pagaidām neskartus, ja nu vienīgi radīsies tiešām nepieciešamība vai tāda būs klienta prasība nākotnē).
My 2cents +Drupal: Esmu strādājis arī ar Joomla, taču ne tik padziļināti. Iespējams, ka kaut ko līdz galam neesmu izpratis (tā varētu būt). Taču lietas, kas mani kaitina attiecībā uz Joomla ir jauninājumu uzstādīšana un moduļi. Jauninājumi... Tik labu un stabilu risinājumu kā Drupal, Joomlā man tā arī nav izdevies panākt, līdz ar ko jauninot CMS un moduļus rodas visādi gļuki un pat arī nesavietojamība. Moduļi... Vairumam gadījumu bezmaksas moduļi ir vāji uzturēti, un tikko vēlies ko vairāk, tā tas ir maksas. Ne vienmēr lielas maksas, bet tomēr. Drupal un GPL dod šo garantiju un pārliecību, ka viss, kas ir pieejams drupal.org (+ citos resursos) ir GPL pēc noklusējuma. Tas bieži vien atvieglo projekta vadību. Un moduļu ir nesalīdzināmi vairāk un tie ir modulārāki. Bezmaksas moduļi ir arī dikti primitīvi ar maz vadīšanas iespējām. Joomla tiesības... Bez papildus maksas moduļiem ir grūti kategorizēt informāciju (vairāk par 2 līmeņiem) un vadīt lietotāju tiesības. Drupal no Open-Source laikam šajā ziņā ir vienīgais, kuram ir tik advancēta lomu un tiesību vadības funkcija. Itkā tomēr vēl Plone esot (Python bāzēts CMS), taču tur ir citi faktori un nianses. Joomla community... Jāsaka, ka nevienā vietā nav "baltās vārnas", bet tomēr Joomla community šķiet ļoti nekonrkēts. Ja vajag risināt kādus ar Joomla saistītos jautājumus forumos, tad parasti tie ir ļoti vispārēji un atkarīgi no servera apstākļiem, kur Drupal gadījumā ir konkrētākas lietas un vienādāki risinājumi. Get var būt tas ir tikai tādēļ, ka pašam Drupal patīk labāk. :) Šķiet, ka Drupal komentētāji ir profesionālāki, bet Joomla gadījumā - komentē gala lietotāji vai iesācēji, kas īsti nespēj pateikt pareizos iemeslus vai risinājumus. Tikai savu pieredzi. Tādā ziņā vēl stīvāka ir Plone/Python komūna. Ubercart/Commerce/VirtueMart Cik sapratu tas bija šis iepriekšējais projekts. Nu es neteiktu, ka VirtueMart ir ļoti ērti un labi vadāms komercijas risinājums uz Joomla bāzes. Tad jau labāk "laust šķēpus" ar Commerce. Vispārēji Es teiktu, ka CMS vs PHP Framework (YII, CodeIgniter, Zend, Simphony, utt) ir divas dažādas lietas. Lai vienkāršāk pateiktu - ar šiem PHP freimworkiem var uzrakstīt tādu lietu kā Drupal (starp citu jau pagājušā gadā gāja runa, ka Drupal PHP kodu varētu balstīt uz kādu no PHP freimworkiem, lai palielinātu komūnu). Taču, ja vēlies ko rakstīt uz PHP freimworka, tad visi security/permissions/user/content/HTML/Layout jautājumi ir jāapraksta no 0. Un tas ir tas, ko saucu - "izgudrot velosipēdu". Protams, ka var būt iestrādes un sagataves, kā tas var būt arī Drupal/Joomla, utt. Taču man šķiet, ka tas ir overhead. Otra medaļas puse - ja vajag ko vienkāršu, tad tiem, kas vairāk ir raduši strādāt ar PHP framework, tas noteikti būs tuvāks un ātrāks veids, nekā mācīties Drupal, ar to nedomājot, ka to uz Drupal nevar izdarīt. Var, tikai vai vajag. Katram ir savs rīks, un ja vēlies paplašināt savas zināšanas/iespējas, es labāk ieteiktu Drupal. Jo, ja darbojies ar YII, tad uz Joomla ātri vien pamanīsi ierobežojumus. Nedz Drupal, nedz Joomla uzreiz nepadosies bez iedziļināšanās un mācīšanās. Drupal būtībā ir daudz kā līdzīga PHP freimworkam, tādēļ tas būtu arī vieglāk uztverams.
Drupal learning curve. (jāaizrāda gan, ka lapa, kur šis attēls publicēts, griežas uz Drupal. :) Mana pieredze laikam ir pretēja vairumam - savulaik, meklējot risinājumu konkrētai ne visai vienkāršai problēmai, Drupal bija vienīgā sistēma, kur es vispār sapratu, pie kā ķerties. (alternatīvas bija Joomla un RoR) No sarunām ar dažādiem ļaudīm ir radusies teorija, ka Drupal ir sarežģīts tiem, kas labi pārzina kaut ko vienu un ir nobrieduši apgūt kaut ko otru, bet vienkāršs tiem, kas no visa zina pa druskai.
Tas learning curve grafiks ir baigi labs. :D Varbūt tikai mazliet pārspīlēts.
Labu laiku nācās administrēt vairākas Drupal lapas, tad beidzot iepazinu un pats sāku vietnes veidot uz Joomlas, un uz vecajām dienām nu atskatos kā ļaunu murgu. Vispareizākais salīdzinājums tiešām par kāpšanu kalnā un klintīs. Tātad - ja patiesībā mērķis ir viens - nokļūt kalna galā, tad tikai ilggadējie sportisti mēģinās iestāstīt, ka speciālas zināšanas un kaifs no procesa ir tas svarīgākais. Ja cilvēks vienkārši grib nokļūt virsotnē, tad Joomla, kā parasts sportisks kāpiens ikdienas lietotājam ir DAAAUDZ patīkamāks un pierastāks. Īsāk sakot - normāli cilvēki, kas negrib izmantot lielgabalu, lai šautu pa zvirbuļiem, lieto Joomlu. :)

Tev ir taisnība jomā, kas skar, ja ir tikai viens vienkāršs mērķis - izveidot lapu. Piebildīšu, kas īpaši neatšķiras ne ar ko no Joomla, Drupal, Typo3, citiem CMS. Taču tikko sākas papildus prasības, tā ir pavisam cita bilde. Un tad, kad šis pirmais mērķis tiek sasniegts, tad parasti no klientiem ir jauni pieprasījumi - uztaisi vēl to un šito, plus vēl gribu līdzīgi kā tajā saitā. Un šeit sākas sarežģījumi. Personīgi visas paša iepriekš taisītās lapas kā reiz migrēju uz Drupal, jo:

  • 90% gadījumu nav problēmu ar Drupal Contributed moduļu jauninājumiem;
  • 100% gadījumu manā praksē nekad Drupal Core jauninājumi nekonfliktē ar moduļiem;
  • mazus sīkumus līdz pat palielām izvirtībām ir iespējams uztaisīt loģiski un efektīvi;
  • It īpaši, ja jāadministrē daudzas lapas, tad šis vienveidīgums rada ļoti labu efektu uz patērēto darba laiku un galvas sāpēm.

Es, protams, sevi neuzskatu par Joomla speciālistu, jo katru no sistēmām var "izkost" līdz galam. Taču, kad man sāk Joomla parādīties lietas, ka plagini vairs netiek atbalstīti, ka kores jauninājumi noved lapu līdz nestrādāšanai, tad šeit ir ar ko salīdzināt. Kā jau minēju - ja jautājums ir tikai nodot lapu, un pēc tam vienalga, kas ar to notiek, tad var būt jā, piekritīšu. Taču, ja pēc tam jāstrādā, tad ir atšķirība. Tā pat kā Tu iekš Joomla, tā pat arī iekš Drupal ir iespējams optimizēt un automatizēt lietas. Un dzīve paliek vieglāka, kad nopērc kalnā kāpjamo ekipējumu, nevis mēģini virsotni sasniegt bez tā.

Es negribētu gan šeit ieslīgt argumentēšanā, tikai izklāstu savu pieredzi, par ko jau rakstīju mazliet agrāk.