Home » Articole » Articole » Calculatoare » Dezvoltarea web » Drupal » Ce este CMS Drupal?

Ce este CMS Drupal?

postat în: Drupal 0

Acest ghid vă oferă o imagine de ansamblu a conceptelor Drupal, ajutându-vă să înțelegeți cadrul Drupal și vă va ajuta să aflați dacă Drupal este o alegere bună pentru proiectul dvs.

Înainte de a instala Drupal este o idee bună să aveți o imagine de ansamblu despre ceea ce este și cum funcționează Drupal. Această investiție mică de timp vă poate ajuta incomensurabil pe termen lung.

Soluțiile în managementul conținutului încearcă să obțină un echilibru între flexibilitate și simplitate. Dacă o soluție este prea simplă, aceasta poate fi folosită numai pentru un singur scop; dacă este prea flexibilă, poate fi prea dificil de învățat pentru începători.

În medie sistemele de management al conținutului (Conent Management System – CMS) sunt ca un camion de jucării – s-au făcut deja atribuiri specifice pentru modul în care va fi utilizat, iar aceste atribute sunt dificil de modificat. Șabloanele de management al conținutului, pe de altă parte, sunt la fel ca materiile prime necesare pentru a face orice jucărie – nu a fost făcută nicio atribuire cu privire la modul în care acestea vor fi utilizate, iar constructorul are nevoie de cunoștințe tehnice de specialitate pentru aceasta.

Drupal este proiectat pentru a fi soluția perfectă de management al continutului pentru utilizatorii non-tehnici care au nevoie atât de simplitate cât și de flexibilitate. Drupal realizează acest lucru prin modul de abordare modulară în construirea site-ului. Spre deosebire de alte CMS-uri, Drupal nu este un camion de jucării prefabricate, ci mai degrabă o colecție de roți, parbrizele, osii, rame, etc., pe care un fabricant de jucării le poate conecta cu ușurință împreună. Cu Drupal, un constructor ar putea crea un camion de jucării, dar ar putea pur și simplu crea cu ușurință o jucărie avion, submarin, sau un robot. Din acest motiv, Drupal poate fi descris ca fiind atât un sistem de management al conținutului și un șablon de management al conținutului – un sistem unificat care se străduiește să aibă punctele forte ale ambelor platforme, fără deficiențelor lor.

Deci, dacă un dezvoltator de site-uri vrea să creeze un site de știri, un magazin online, o rețea socială, un blog, wiki, sau altceva, trebuie doar să combine modulele potrivite. Singurele limitări sunt imaginația creatorului.

Drupal în acțiune

Pentru a clarifica diferența dintre Drupal și alte CMS-uri, luați în considerare exemplul unui site de știri. Doriți să puteți posta articole de știri pe site, și doriți ca pagina de start să aibă o secțiune oferind cinci cele mai recente articole. În continuare, vă decideți să adăugați o secțiune de blog, și să publicați și o listă de linkuri către cele cinci cele mai recente postări de blog pe pagina de start.

Dacă ați folosi un CMS obișnuit, mai întâi ați instala un modul care să se ocupe de știri și să pună scurte rezumaturi pe pagina de start. În continuare, ați instala un modul care să urmărească cele mai recente subiecte si mesaje pe blog și să pună o listă cu acestea pe pagina de start. Fiecare modul se va ocupa doar de urmărirea și gestionarea unui anumit tip de conținut, și fiecare ar rămâne relativ izolat de celelalte.

Dar ce se întâmplă atunci când aveți acea idee genială, apărută brusc, de a amesteca aceste două funcții, afișând o listă de postări de blog despre cele mai recente știri, ordonate în funcție de activitatea contributorilor? Dacă utilizați un „camion de jucării” CMS, s-ar putea să nu reușiți. Sau, s-ar putea să fie nevoie să angajați un dezvoltator pentru a scrie un modul personalizat de la zero. Dar, cu ajutorul lui Drupal puteți finaliza această sarcină rapid și ușor. Din moment ce modulele Drupal funcționează într-un mod standard, și interacționează un sistem comun de bază, obținând tot felul de caracteristici inteligente și personalizate, este doar o chestiune de îmbinare a elementelor. În acest exemplu, este suficient să folosiți doar Views.

Desigur, această flexibilitate vine cu un anumit cost. În timp ce un camion de jucării este instantaneu de înțeles și gata de utilizat, fără a sta prea mult pe gânduri, la un kit de vehicul cu construcție modulară va fi nevoie, prin natura sa, să citiți manualul de instrucțiuni mai întâi. Blocurile de construcție sunt disponibile, dar va trebui să învățați modul în care acestea se potrivesc împreună înainte de a dezvolta un prototip de hârtie și a-l transpune într-un site web complet funcțional.

Nucleul Drupal, și miile de module de la contributori pe care se bazează, necesită o investiție inițială de învățare, dar stăpânirea modului în care funcționează Drupal ne recompensează pe deplin; comunitatea pasionată este o dovadă a puterii lui Drupal în rezolvarea dilemei simplicitate/flexibilitate în dezvoltarea de site-uri. După ce ați încercat Drupal, foarte probabil că veți renunța la camionul de jucării parcându-l în dulap unde se va pune praful pe el.

Cum funcționează Drupal

Încă sunteți intrigat? Să aruncăm o privire mai atentă la modul în care funcționează Drupal.

De multe ori oamenii se gândesc la un site web ca la o colecție de pagini statice, evbentual completat cu unele funcții, cum ar fi un blog sau un motor de știri. Când încep să gestioneze site-ul, ei gândesc în termenii unei ierarhii arborescente a paginilor pe care le vor edita.

Drupal, însă, trateaza cele mai multe tipuri de conținut ca variații ale aceluiași concept: un nod. Paginile statice, postările de blog și articolele de știri (câteva posibile tipuri de noduri) sunt stocate în același mod, și structura de navigare a site-ului este proiectată separat prin editarea meniurilor, vizualizări (liste de conținut) și blocuri (conținut lateral care include, de multe ori, linkuri către fiferitele secțiuni ale site-ului).

Este foarte probabil ca separarea pe care o găsiți în codarea de pagini conformă cu standardele – XHTML să ofere structura semnificativă a informațiilor, în timp ce CSS le aranjează pentru prezentare. În Drupal, nodurile dețin informațiile structurate referitoare la un post de blog (cum ar fi titlul, conținutul, autorul, data) sau un element de știri (titlu, conținut, data publicării, data dezactivării), în timp ce sistemul de meniuri, ca și taxonomia(etichetarea conținutului) și views, creează o arhitectură de informații. În cele din urmă, sistemul tematic, împreună cu modulele de afișare, cum ar fi panourile, controlează modul în care toate acestea sunt afișate vizitatorilor site-ului.

Întrucât aceste nivele sunt păstrate separat, pute’i oferi o navigare și prezentare a conținutului  complet diferite pengtru diferiți utilizatori în funcție de nevoile și rolurile lor specifice. Paginile pot fi grupate în mod diferit, prioritizate într-o ordine diferită, și diverse funcții și conținuturi pot fi afișate sau ascunse după cum este nevoie.

Traducere din drupal.org

Lasă un răspuns

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