Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Drupal Global Training Days - 31 May 2014

213 views

Published on

Presentation given at in Bucharest at University of Bucharest during Drupal Global Training Days on 31 May 2014.

Published in: Software
  • Be the first to comment

  • Be the first to like this

Drupal Global Training Days - 31 May 2014

  1. 1. 30 Mai 2014, București Cristian Romanescu, web dev @ eau de web Eau de Web drupal.org.ro
  2. 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. 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. 4. ` • Documentație stufoasă • Curbă abruptă de învățare • Optimizarea performanțelor este complexă • Fork la module, abandonarea modulelor, overlap
  5. 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
  6. 6. INTERFAȚA DE ADMINISTRARE
  7. 7. Meniuri Content type-uri Câmpuri Taxonomii View-uri Conținut
  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. 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
  10. 10. Structura unui modul
  11. 11. 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
  12. 12. PROCESUL DE DEZVOLTARE Feature Server • preia tag-uri din git • adaugă metadata Git repo ProducțieProducție Devel / Staging Jenkins test
  13. 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
  14. 14. ÎNTREBĂRI ?
  15. 15. • 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ă
  16. 16. VĂ MULȚUMIM ! Drupal Camp 2014 Cluj- Napoca 25-26. October 2014 DrupalCon Amsterdam 29-3. October 2014 DrupalCon Austin 2014 2 - 6 Iunie 2014 http://www.drupical.com

×