SlideShare a Scribd company logo
1 of 12
Download to read offline
Drupal za Flex developere

Outline
●   Uvod
●   Što je Drupal
●   Arhitektura
●   Services/AMFPHP i Drupal
Uvod

●   Drupal community u kratkim crtama
●   Šalabahter :)
       PHP / MySQL
       Drupal/Joomla/Typo3/Xoops...



                                         ?
       Što trenutno radite
       Imate li već Vaš server side silver bullet?
        :)
Što je Drupal
●   OSS, GPLv2
●   framework (api.drupal.org)
●   moduli bazirani na hookovima
●   node – content type kao skup atributa
       content types: page, poll, forum, review
       sve je spremljeno kao node
       generički container za tekstualni sadržaj*
node
Što su hookovi

●   hook je PHP funkcija naziva foo_bar()
     foo je ime modula (foo.module)
     bar je naziv hooka


●   Drupal moduli implementiraju hook-ove
●   Svaki hook ima definirani set parametara
    koje prima i vraća (http://api.drupal.org)
●   izvršavaju se u svakom koraku od
    boostrapa aplikacije do funkcija koje
    ispisuju sadržaj (tema)
Hookovi
Moduli i node
Killer moduli

●   CCK – dodatna polja na nodovima
●   Views – query builder; lista nodeova
Ostali feature-i

●   Teme, PHP template engine
●   Blokovi – boxevi grupiranih podataka; npr. Novi postovi na forumu
●   Taxonomy – taggiranje node-ova
●   Role based ACL-ovi
●   Feed aggregator
●   OpenID
●   Triggeri i odgovarajuće akcije
●   Update manager
Services modul

●   Standardizirana solucija za integraciju
    vanjskih aplikacija sa Drupalom
●   XMLRPC, SOAP, REST, AMF...
●   Uključeni service moduli omogućuju
    interakciju sa postojećim drupal modulima
    kao što su
     node, system, taxonomy, user i views
●   Service API – moduli mogu napraviti nove
    servise
The End – Hvala na pažnji ;)

●   Reference:
         drupal.org
●   Services modul
         http://www.drupal.org/project/services
●   Views
         http://www.drupal.org/project/views
●   CCK
         http://www.drupal.org/project/cck

More Related Content

Similar to ZGFlex Drupal

REST API - iskustva iz prakse
REST API - iskustva iz prakseREST API - iskustva iz prakse
REST API - iskustva iz prakseDenis Kranjčec
 
Zlatko Papeš - Upotreba Panels modula - 13.3.2011 @mama & drupal.hr
Zlatko Papeš - Upotreba Panels modula - 13.3.2011 @mama & drupal.hrZlatko Papeš - Upotreba Panels modula - 13.3.2011 @mama & drupal.hr
Zlatko Papeš - Upotreba Panels modula - 13.3.2011 @mama & drupal.hrZlatko Papeš
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 9.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9. Stipe Predanic
 
Panel diskusija - usporedba Web frameworka (IT Showoff)
Panel diskusija - usporedba Web frameworka (IT Showoff)Panel diskusija - usporedba Web frameworka (IT Showoff)
Panel diskusija - usporedba Web frameworka (IT Showoff)IT Showoff
 
Vert.x - asinkroni skalabilni i poliglotni framework nove generacije
Vert.x - asinkroni skalabilni i poliglotni framework nove generacijeVert.x - asinkroni skalabilni i poliglotni framework nove generacije
Vert.x - asinkroni skalabilni i poliglotni framework nove generacijeMihovil Rister
 
Vert.x - Mihovil Rister, Javantura
Vert.x - Mihovil Rister, JavanturaVert.x - Mihovil Rister, Javantura
Vert.x - Mihovil Rister, JavanturaFive
 
PHP za pocetnike - predavanje 1
PHP za pocetnike - predavanje 1PHP za pocetnike - predavanje 1
PHP za pocetnike - predavanje 1Nermin Sehic
 
SharePoint kao razvojna platforma za ASP.NET developere
SharePoint kao razvojna platforma za ASP.NET developereSharePoint kao razvojna platforma za ASP.NET developere
SharePoint kao razvojna platforma za ASP.NET developereEdin Kapic
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5. Stipe Predanic
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Webnposcic
 
Auditing of user activity through NoSQL database
Auditing of user activity through NoSQL databaseAuditing of user activity through NoSQL database
Auditing of user activity through NoSQL databaseKristijan Duvnjak
 
Mean Stack JavaCro 2014
Mean Stack JavaCro 2014Mean Stack JavaCro 2014
Mean Stack JavaCro 2014Nenad Pecanac
 
Mob Ellposs - projektna dokumentacija
Mob Ellposs - projektna dokumentacijaMob Ellposs - projektna dokumentacija
Mob Ellposs - projektna dokumentacijaSlaven Brumec
 
Zahtjevno računalstvo u oblaku HTC Cloud.pptx
Zahtjevno računalstvo u oblaku HTC Cloud.pptxZahtjevno računalstvo u oblaku HTC Cloud.pptx
Zahtjevno računalstvo u oblaku HTC Cloud.pptxsindikatpolicijehnzk
 

Similar to ZGFlex Drupal (20)

REST API - iskustva iz prakse
REST API - iskustva iz prakseREST API - iskustva iz prakse
REST API - iskustva iz prakse
 
Dizajn REST Web API-ja
Dizajn REST Web API-jaDizajn REST Web API-ja
Dizajn REST Web API-ja
 
JavaCro'15 - RESTful Web APIs Design - Denis Kranjčec
JavaCro'15 - RESTful Web APIs Design - Denis KranjčecJavaCro'15 - RESTful Web APIs Design - Denis Kranjčec
JavaCro'15 - RESTful Web APIs Design - Denis Kranjčec
 
Zlatko Papeš - Upotreba Panels modula - 13.3.2011 @mama & drupal.hr
Zlatko Papeš - Upotreba Panels modula - 13.3.2011 @mama & drupal.hrZlatko Papeš - Upotreba Panels modula - 13.3.2011 @mama & drupal.hr
Zlatko Papeš - Upotreba Panels modula - 13.3.2011 @mama & drupal.hr
 
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9. [TVZ računarstvo] Dinamičke web aplikacije, predavanje 9.
[TVZ računarstvo] Dinamičke web aplikacije, predavanje 9.
 
Panel diskusija - usporedba Web frameworka (IT Showoff)
Panel diskusija - usporedba Web frameworka (IT Showoff)Panel diskusija - usporedba Web frameworka (IT Showoff)
Panel diskusija - usporedba Web frameworka (IT Showoff)
 
Vert.x - asinkroni skalabilni i poliglotni framework nove generacije
Vert.x - asinkroni skalabilni i poliglotni framework nove generacijeVert.x - asinkroni skalabilni i poliglotni framework nove generacije
Vert.x - asinkroni skalabilni i poliglotni framework nove generacije
 
Javantura Zagreb 2014 - Vert.x 1.3 - Mihovil Rister
Javantura Zagreb 2014 - Vert.x 1.3 - Mihovil RisterJavantura Zagreb 2014 - Vert.x 1.3 - Mihovil Rister
Javantura Zagreb 2014 - Vert.x 1.3 - Mihovil Rister
 
Vert.x - Mihovil Rister, Javantura
Vert.x - Mihovil Rister, JavanturaVert.x - Mihovil Rister, Javantura
Vert.x - Mihovil Rister, Javantura
 
PHP za pocetnike - predavanje 1
PHP za pocetnike - predavanje 1PHP za pocetnike - predavanje 1
PHP za pocetnike - predavanje 1
 
Javantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir Murat
Javantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir MuratJavantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir Murat
Javantura Zagreb 2014 - Alfresco-Neo4j integracija - Damir Murat
 
SharePoint kao razvojna platforma za ASP.NET developere
SharePoint kao razvojna platforma za ASP.NET developereSharePoint kao razvojna platforma za ASP.NET developere
SharePoint kao razvojna platforma za ASP.NET developere
 
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5. [TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
[TVZ Računarstvo] Dinamičke web aplikacije, predavanje 5.
 
World Wide Web
World Wide WebWorld Wide Web
World Wide Web
 
JavaCro'14 - Auditing of user activity through NoSQL database – Kristijan Duv...
JavaCro'14 - Auditing of user activity through NoSQL database – Kristijan Duv...JavaCro'14 - Auditing of user activity through NoSQL database – Kristijan Duv...
JavaCro'14 - Auditing of user activity through NoSQL database – Kristijan Duv...
 
JavaCro'15 - API as a new architecture - Miroslav Rešetar
JavaCro'15 - API as a new architecture - Miroslav RešetarJavaCro'15 - API as a new architecture - Miroslav Rešetar
JavaCro'15 - API as a new architecture - Miroslav Rešetar
 
Auditing of user activity through NoSQL database
Auditing of user activity through NoSQL databaseAuditing of user activity through NoSQL database
Auditing of user activity through NoSQL database
 
Mean Stack JavaCro 2014
Mean Stack JavaCro 2014Mean Stack JavaCro 2014
Mean Stack JavaCro 2014
 
Mob Ellposs - projektna dokumentacija
Mob Ellposs - projektna dokumentacijaMob Ellposs - projektna dokumentacija
Mob Ellposs - projektna dokumentacija
 
Zahtjevno računalstvo u oblaku HTC Cloud.pptx
Zahtjevno računalstvo u oblaku HTC Cloud.pptxZahtjevno računalstvo u oblaku HTC Cloud.pptx
Zahtjevno računalstvo u oblaku HTC Cloud.pptx
 

ZGFlex Drupal

  • 1. Drupal za Flex developere Outline ● Uvod ● Što je Drupal ● Arhitektura ● Services/AMFPHP i Drupal
  • 2. Uvod ● Drupal community u kratkim crtama ● Šalabahter :)  PHP / MySQL  Drupal/Joomla/Typo3/Xoops... ?  Što trenutno radite  Imate li već Vaš server side silver bullet? :)
  • 3. Što je Drupal ● OSS, GPLv2 ● framework (api.drupal.org) ● moduli bazirani na hookovima ● node – content type kao skup atributa  content types: page, poll, forum, review  sve je spremljeno kao node  generički container za tekstualni sadržaj*
  • 5. Što su hookovi ● hook je PHP funkcija naziva foo_bar()  foo je ime modula (foo.module)  bar je naziv hooka ● Drupal moduli implementiraju hook-ove ● Svaki hook ima definirani set parametara koje prima i vraća (http://api.drupal.org) ● izvršavaju se u svakom koraku od boostrapa aplikacije do funkcija koje ispisuju sadržaj (tema)
  • 6.
  • 9. Killer moduli ● CCK – dodatna polja na nodovima ● Views – query builder; lista nodeova
  • 10. Ostali feature-i ● Teme, PHP template engine ● Blokovi – boxevi grupiranih podataka; npr. Novi postovi na forumu ● Taxonomy – taggiranje node-ova ● Role based ACL-ovi ● Feed aggregator ● OpenID ● Triggeri i odgovarajuće akcije ● Update manager
  • 11. Services modul ● Standardizirana solucija za integraciju vanjskih aplikacija sa Drupalom ● XMLRPC, SOAP, REST, AMF... ● Uključeni service moduli omogućuju interakciju sa postojećim drupal modulima kao što su  node, system, taxonomy, user i views ● Service API – moduli mogu napraviti nove servise
  • 12. The End – Hvala na pažnji ;) ● Reference:  drupal.org ● Services modul  http://www.drupal.org/project/services ● Views  http://www.drupal.org/project/views ● CCK  http://www.drupal.org/project/cck