Home » Articole » RO » Calculatoare » Internet » Critici ale utilizării Drupal în dezvoltarea site-urilor web

Critici ale utilizării Drupal în dezvoltarea site-urilor web

postat în: Internet 0

drupal7-garland

Într-un articol controversat cu privire la adoptarea de către Casa Albă a sistemului Drupal în dezvoltarea site-ului web, Chris Wilson, editor asociat la Slate, listează unele critici la adresa acestui sistem de management al conţinutului, printre care:

Uzabilitatea

Interfaţa de administrare la Drupal 6 este considerată ca fiind confuză şi intimidantă pentru unele persoane, mai ales pentru noii administratori. Potrivit lui Dries Buytaert, Drupal 7 a rezolvat 90 % din problemele identificate de testele de uzabilitate efectuate la Universităţile din Minnesota şi Baltimore. Pentru aceasta, Acquia (compania fondatoare a proiectului principal Drupal) a angajat designerul Mark Boulton cu experienţă în comportamentul utilizatorilor, pentru  a lucra cu comunitatea Drupal pentru a proiecta o interfaţă cu utilizatorul îmbunătăţită pentru administrarea Drupal. Cea mai mare parte din munca de proiectare a echipei sale a fost pusă în aplicare de către Comunitate în Drupal 7. Din 2011 rezultatele testelor de uzabilitate de la Biroul de Tehnologia Informaţiei a Universităţii din Minnesota arată că toate problemele de utilizabilitate majore identificate în Drupal 6 sunt fie îmbunătăţite, sau inexistente în Drupal 7. Cu toate acestea, s-au identificat o serie de noi probleme de uzabilitate.

Curba de învăţare

Unii utilizatori descriu Drupal ca fiind greu de stăpânit. Multitudinea de module externe Drupal pot conduce la suprapunerea unor funcţionalităţi, aspecte raportate ca foarte dificile de către noii utilizatori.

Compatibilitatea cu versiunile anterioare (pentru dezvoltarea de software)

Drupal nu asigură compatibilitatea cu versiunile anterioare în cazul unor revizuiri majore. Acest lucru înseamnă că dezvoltatorii de module şi teme ar trebui în unele cazuri să prelucreze codul lor pentru a asigura compatibilea cu noile versiuni. Cu toate acestea, politica Drupal nu este de a schimba modul în care utilizează datele terţilor dezvoltatori. Acest lucru înseamnă că datele din versiunile anterioare vor fi încă utilizabile fără nicio modificare în noua versiune. Drupal documentează orice incompatibilitate, permiţând utilizatorului să ia decizii informate cu privire la când şi dacă va face upgrade.

Performanţa / scalabilitatea

În 2008 , teste de performanţă dintre Drupal 6.1 şi Joomla 1.5 au demonstrat că paginile Drupal au fost livrate „mult mai repede” decât cele de Joomla. În ciuda acestui fapt, disputa privind viteza persistă. Drupal este probabil mai lent decât o aplicaţie specială pentru o anumită sarcină. De exemplu, WordPress depăşeşte de obicei Drupal ca instrument de blogging pentru un singur utilizator. Drupal se poziţionează mai bine pentru aplicaţii mai complexe care sunt în afara domeniului de aplicare al aplicaţiilor mai restrictive, concentrate doar pe anumite aspecte. Drupal oferă cache pentru a stoca diverse elemente de pagină, utilizare care a dus la o îmbunătăţire cu 508 % într-un test. Când utilizaţi mecanismul implicit de cache al lui Drupal, paginile din cache sunt livrate numai pentru utilizatorii anonimi, astfel încât trebuiesc instalate module externe pentru a permite caching de conţinut pentru utilizatorii autentificaţi. Ca şi performanţa, scalabilitatea (posibilitatea de a adăuga opţiuni de servere care să gestioneze numărul tot mai mare de vizitatori, cu răspuns consistent), poate deveni o preocupare pentru site-uri mari, interactive. Cache pentru interogarea MySQL poate ajuta la reducerea sarcinii de pe serverul de baze de date cauzată de rata ridicată de interogare Drupal. Drupal asigură cache pentru metadata pentru schema de baze de date, precum şi pentru elemente precum blocurile, formularele şi meniurile. Drupal 7 creşte performanţa în interogările bazei de date şi reduce utilizarea de cod PHP.

Integrabilitatea cu structurile de găzduire

Din cauza cerinţelor de interogare Drupal, site-urile web pe bază de Drupal pot deveni rapid foarte costisitoare pentru găzduirile unde bazele de date se găsesc pe o structură separată de serverul HTTP. În timp ce problema poate fi abordată în mod normal prin implementarea unui cache agresiv aşa cum este descris mai sus, aceste metode pot fi imposibil de implementat în cazul în care gazda nu oferă acces la acceleratoare PHP, cum ar fi XCache sau APC. Drupal are pluginuri care facilitează cache similar, fără a necesita extensii specifice PHP.

Căutarea în sistemul de bază Drupal este ineficientă în cazul căutării de conţinut

Există module externe care îmbunătăţesc considerabil funcţionalitatea de căutare pe un site web Drupal, dar ele nu sunt uşor accesibile, datorită unei curbe mari de învăţare şi a dificultăţii în găsirea modulului corect de către utilizatori. Una dintre opţiunile de căutare utile este modulul Apache Solr Search Integration. Cu toate acestea, modulul necesita un server dedicat sau server virtual privat (VPS) pentru operare, deoarece Solr trebuie să ruleze pe un container servlet, de exemplu Tomcat, Jetty sau Resin. Acquia a creat în acest scop un produs Apache Solr SaaS, dar cerinţele acestea fac mai dificilă implementarea unei caracteristici de căutare funcţională pentru un site web Drupal.

Traducere şi adaptare din Wikipedia

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *