SlideShare ist ein Scribd-Unternehmen logo
1 von 16
30 Mai 2014,
București
Cristian Romanescu, web dev @ eau de web
Eau de Web drupal.org.ro
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
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.
`
• Documentație stufoasă
• Curbă abruptă de învățare
• Optimizarea performanțelor este complexă
• Fork la module, abandonarea modulelor, overlap
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
INTERFAȚA DE ADMINISTRARE
Meniuri
Content type-uri
Câmpuri
Taxonomii
View-uri
Conținut
Utilizatori și permisiuni
• Utilizatorii sunt grupați pe roluri
• Fiecărui rol i se pot atribui permisiuni
• Modulele pot defini propriile permisiuni
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
Structura unui modul
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
PROCESUL
DE
DEZVOLTARE
Feature Server
• preia tag-uri din git
• adaugă metadata
Git repo
ProducțieProducție
Devel /
Staging
Jenkins test
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
ÎNTREBĂRI ?
• 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ă
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

Weitere ähnliche Inhalte

Ähnlich wie Drupal Global Training Days - 31 May 2014

Drupal Basics
Drupal BasicsDrupal Basics
Drupal BasicsAG Prime
 
Dezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor WebDezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor Webdanielnastase
 
Asp.net mvc bad practices
Asp.net mvc   bad practicesAsp.net mvc   bad practices
Asp.net mvc bad practicesRadu Vunvulea
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Codecamp Romania
 
Programatica codepax-16-11-2012
Programatica codepax-16-11-2012Programatica codepax-16-11-2012
Programatica codepax-16-11-2012Agora Group
 
Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010Agora Group
 
Windows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, CachingWindows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, CachingMihai Dan Nadas
 
Prezentare res tful web services
Prezentare res tful web servicesPrezentare res tful web services
Prezentare res tful web servicesRadu Prescura
 
Arhitectura HotNews.ro
Arhitectura HotNews.roArhitectura HotNews.ro
Arhitectura HotNews.roMarius Hanganu
 
Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011Agora Group
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Sabin Buraga
 
Drupal themes
Drupal themesDrupal themes
Drupal themesAG Prime
 
Prezentare generala a platformei Android
Prezentare generala a platformei AndroidPrezentare generala a platformei Android
Prezentare generala a platformei Androidmsg4alex
 
Cautaera multilingva
Cautaera multilingvaCautaera multilingva
Cautaera multilingvabringiton
 
Sisteme de Operare: Introducere
Sisteme de Operare: IntroducereSisteme de Operare: Introducere
Sisteme de Operare: IntroducereAlexandru Radovici
 

Ähnlich wie Drupal Global Training Days - 31 May 2014 (20)

Drupal Basics
Drupal BasicsDrupal Basics
Drupal Basics
 
Dezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor WebDezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor Web
 
Studentware
StudentwareStudentware
Studentware
 
Asp.net mvc bad practices
Asp.net mvc   bad practicesAsp.net mvc   bad practices
Asp.net mvc bad practices
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
 
Programatica codepax-16-11-2012
Programatica codepax-16-11-2012Programatica codepax-16-11-2012
Programatica codepax-16-11-2012
 
Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010
 
Windows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, CachingWindows Azure AppFabric - Service Bus, Caching
Windows Azure AppFabric - Service Bus, Caching
 
Prezentare res tful web services
Prezentare res tful web servicesPrezentare res tful web services
Prezentare res tful web services
 
Arhitectura HotNews.ro
Arhitectura HotNews.roArhitectura HotNews.ro
Arhitectura HotNews.ro
 
Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011
 
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
Web 2020 04/12: Programare Web – Dezvoltarea aplicaţiilor Web în PHP
 
Redis si Resque
Redis si ResqueRedis si Resque
Redis si Resque
 
vmchecker @SCS
vmchecker @SCSvmchecker @SCS
vmchecker @SCS
 
Drupal themes
Drupal themesDrupal themes
Drupal themes
 
Prezentare generala a platformei Android
Prezentare generala a platformei AndroidPrezentare generala a platformei Android
Prezentare generala a platformei Android
 
Microsoft zitec
Microsoft  zitecMicrosoft  zitec
Microsoft zitec
 
Cautaera multilingva
Cautaera multilingvaCautaera multilingva
Cautaera multilingva
 
Catalog online
Catalog onlineCatalog online
Catalog online
 
Sisteme de Operare: Introducere
Sisteme de Operare: IntroducereSisteme de Operare: Introducere
Sisteme de Operare: Introducere
 

Drupal Global Training Days - 31 May 2014

  • 1. 30 Mai 2014, București Cristian Romanescu, web dev @ eau de web Eau de Web drupal.org.ro
  • 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
  • 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. PROCESUL DE DEZVOLTARE Feature Server • preia tag-uri din git • adaugă metadata Git repo ProducțieProducție Devel / Staging Jenkins test
  • 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
  • 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. 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