is drupal your pal?
TRANSCRIPT
Is Drupal Your Pal?Kako zapo£eti s razvojem za Drupalnikola�pleji . omneutrinodev. om29. velja£e 2012.nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 1 / 23
Problem99% klijenata misli da je njihov site poseban.nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 2 / 23
nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 3 / 23
Drupal?Content Management SystemContent Management FrameworkDrupal 7: PHP 5.2+ && MySQL / PostgreSQLDrupal 6: PHP 4.4+
nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 4 / 23
PovijestDries Buytaert, 2001.izvorno: message board softververzija 6: 02/2008verzija 7: 01/2011verzija 8: TBDnikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 5 / 23
Referen epro jena 06/2010: ≃8 milijuna siteova◮ http://skrati.net/drupalusageestimateswhitehouse.govmtv. o.ukubuntu. omforum.tmpollitika. omnikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 6 / 23
Communitydrupal.org◮ ≃650 000 korisni£kih ra£una◮ ≃10 000 developerskih ra£unaDrupalCon, Drupal Camps◮ DrupalCon Europe 2012: Mün henHrvatska: drupalhr.orgnikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 7 / 23
Verzijeparalelni razvoj dvaju verzija
◮ trenutno: D6 i D7nema kompatibilnosti izme�u major verzijamanji moduli obi£no kaskajunikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 8 / 23
Arhitekturavisoko modularanbogat API =⇒ appli ation frameworkmali � ore� � skup obaveznih i op ionalnih modula≃9500 third-party modula
nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 9 / 23
Temeljni pojmovinodetaxonomy (vo abulary, term, synonym)user (role)moduleregion, blo kmenunikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 10 / 23
Drupal oreure�ivanje sadrºaja◮ kategoriza ija (taksonomija), URL rewriting, naviga ija, komentiranjeadministra ija korisnikahrpi a op ionalnih modula (RSS agregator, poll, kolaborativni blog, ...)◮ koriste identi£an API kao i add-on moduliField API / Field UInikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 11 / 23
Pro²irivanje Drupalathird-party moduli (drupal.org/proje t/modules)
◮ ogroman broj � ²to kvalitetnih, ²to nekvalitetnihrazvoj vlastitog modulaZa sre¢u i veseljeDo not ha k ore.nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 12 / 23
Razvoj modula: temeljni kon eptihooks, a tions, triggers◮ npr. hook_node_insert, hook_menu_alter, hook_mail, hook_install◮ triggers : a tions = events : allba ksmenu system◮ sve strani e koje se pojavljuju na siteu (neovisno o tome nalaze li se unaviga iji ili ne)nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 13 / 23
Razvoj modula: temeljni kon eptiDAL baziran na PDO-u
◮ parametrizirani queryji, query builder, S hema API, pagina ija, ...Field APIForm APInikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 14 / 23
Skoro-pa-neophodni dodatni moduliViews � vizualni query builderContext � promjena strukture sitea ovisno o kontekstuPanels � drag'n'drop ure�ivanje elemenataToken � tekstualni pla eholderiDevel � development helpers (npr. generator sadrºaja)nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 15 / 23
Vrlo korisni dodatni moduliOmega, Zen, ... � starter themesDelta � varija ije na temu, opako u kombina iji Context + OmegaSemanti Views � jer Views generira puno sme¢a
nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 16 / 23
DrushDRUpal SHelldopu²ta odra�ivanje mnogih taskova pomo¢u CLI-ja◮ instala ija i upgrade Drupala i dodatnih modula◮ a he management◮ user management◮ ba kup, migra ija◮ ...nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 17 / 23
The Bad & The UglyTIMTOWTDI◮ koristiti provjerene, aktualne 3rd party module◮ konzultirati zajedni u oko najboljih praksi za rje²avanje problemaperformanse ∼ broj, kvaliteta i tip modula◮ a he, a he, a he (i malo optimiza ije)UI i UX◮ D7: kompletan redizajn◮ odabir dobre teme, limitiranje featurea po korisnikunikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 18 / 23
The Goodvelik, dinami£an projektjako brz razvojogromna baza gotovih rje²enjasolidna dokumenta ija, velik ommunity
nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 19 / 23
Resursi
Todd Tomlinson: Pro Drupal 7 Developmentnikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 20 / 23
Resursihttp://api.drupal.org/http://drupal.org/do umentationhttp://drupal.org/books
nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 21 / 23
ResursiPro tipUse the sour e, Luke.
nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 22 / 23
Hvala na paºnji!Pitanja?nikola�pleji . om (neutrinodev. om) Is Drupal Your Pal? 29. velja£e 2012. 23 / 23