2. DRUPAL ÎN CIFRE
✤ Primul release în 2001
✤ Ultima versiune 7.28 (05/2014)
✤ 300.00 site-uri (8%)
✤ 30.000 conturi de developer
✤ 1m+ conturi pe drupal.org
✤ 31.000 module
✤ DrupalCon 2/an
USA,EUROPA
3. CARACTERISTICI
• Extensibil (hooks)
• View-uri (Query-uri vizuale)
• Suport pentru conținut multilingv
• Securitate bazată pe roluri și permisiuni
• Servicii web SOAP/REST
• full-text search
• faceted navigation
• Profile de instalare
• integrare cu LDAP, MailChimp etc.
4. `
• Documentație stufoasă
• Curbă abruptă de învățare
• Optimizarea performanțelor este complexă
• Fork la module, abandonarea modulelor, overlap
5. INTRODUCERE …➡Terminologie
• Interfața de administrare
• Conținut (meniuri, câmpuri și taxonomii)
• Utilizatori și permisiuni
• Module și teme
➡Module și Teme
• Structura unui modul
• Sistemul de hook-uri
• Module utile în construcția site-urilor
➡Procesul de dezvoltare
➡Profile de instalare
➡simplytest.me
➡Commerce Kickstart (http://demo.commerceguys.com/ck/collection/drink)
➡Drupal 8
8. Utilizatori și permisiuni
• Utilizatorii sunt grupați pe roluri
• Fiecărui rol i se pot atribui permisiuni
• Modulele pot defini propriile permisiuni
9. MODULE & TEME
Temă
Decuplată de logica de business
Pot moșteni alte teme
Sistemul de template suportă suprascriere
Sistem de hooks
Modul
• Adaugă functionalități noi
• Alterează functionalități existente
• Conțin setări (features)
• Suportă update-uri
13. Drush & Aegir
Drush
• Shell pentru gestionarea instațelor de Drupal
• Gestionare module (download, install, update)
• Back-up restore
• Mutare instanțe pe alte servere
• SQL dumps, Rulare teste etc.
Aegir
• Gestionează instanțe multiple de
Drupal
• Sistem centralizat a mai multor
servere
• Acces remote prin SSH la instanțe