Download - Drupal Global Training Days - 31 May 2014
![Page 1: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/1.jpg)
30 Mai 2014, București
Cristian Romanescu, web dev @ eau de web
Eau de Web drupal.org.ro
![Page 2: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/2.jpg)
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
![Page 3: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/3.jpg)
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.
![Page 4: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/4.jpg)
`• Documentație stufoasă
• Curbă abruptă de învățare
• Optimizarea performanțelor este complexă
• Fork la module, abandonarea modulelor, overlap
![Page 5: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/5.jpg)
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
![Page 6: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/6.jpg)
INTERFAȚA DE ADMINISTRARE
![Page 7: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/7.jpg)
Meniuri
Content type-uri
Câmpuri
Taxonomii
View-uri
Conținut
![Page 8: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/8.jpg)
Utilizatori și permisiuni
• Utilizatorii sunt grupați pe roluri
• Fiecărui rol i se pot atribui permisiuni
• Modulele pot defini propriile permisiuni
![Page 9: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/9.jpg)
MODULE & TEME
Temă
Decuplată de logica de businessPot 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
![Page 10: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/10.jpg)
Structura unui modul
![Page 11: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/11.jpg)
MODULE UTILE• devel - debug• features - export la cod și structuri de date• migrate - import de content din alte medii• i18n, entity_translation etc. - localizare• panels - Aranjare conținut• wysiwyg - Editare conținut• views, views_slideshow• rate, fivestar - Rating• socialmedia - Rețele socializare• Rules - Definire reguli (if … then …)• services - Import export date prin servicii web XML/SOAP/REST
![Page 12: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/12.jpg)
PROCESUL DE
DEZVOLTARE
Feature Server• preia tag-uri din git• adaugă metadata
Git repo
ProducțieProducție
Devel / Staging
Jenkins test
![Page 13: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/13.jpg)
Drush & AegirDrush• 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
![Page 14: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/14.jpg)
ÎNTREBĂRI ?
![Page 15: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/15.jpg)
• https://api.drupal.org/ - Documentația Drupal
• https://drupal.org/project/examples - exemple
• http://simplytest.me/ - Test sandbox (module, profile)
• https://www.getpantheon.com - Free hosting
• http://drupal.org.ro/ (Asociația Drupal România)
• http://drupalcamp.ro (Evenimentele DrupalCamp)
• http://www.drupical.com (Evenimente din toată lumea)
![Page 16: Drupal Global Training Days - 31 May 2014](https://reader035.vdocuments.site/reader035/viewer/2022062820/58a3e7141a28ab272e8b4b5d/html5/thumbnails/16.jpg)
VĂ MULȚUMIM !
Drupal Camp 2014 Cluj-Napoca
25-26. October 2014
DrupalCon Amsterdam29-3. October 2014
DrupalCon Austin 20142 - 6 Iunie 2014
http://www.drupical.com