4. O nama
Dragan Eror
Drupal Developer
(6 godina)
develomon.com
Drupal Srbija članovi od osnivanja
Miki Stojković
Drupal developer
(8 godina)
develomon.com
12. Drupal CMS
CMS = Content Management System = Sistem za
upravljanje sadržajem
Po definiciji:
Drupal is an open source content management platform
powering millions of websites and applications. It’s built,
used, and supported by an active and diverse community of
people around the world.
Content is King
13. Bitne stvari kada je u pitanju sadržaj
● Publishing workflow - tok objavljivanja
● Rich content - bogat sadržaj
● Metadata - sadržaj namenjen mašinama
● Prilagođen prikaz na različitim uređajima
Content is King
14. Content is King
Sadržaj po tipu nastanka
● user generated content - kada korisnici sami kreiraju
sadržaj određenog servisa, otvoreno za sve korisnike
interneta
● editorial content - zatvoren krug ljudi
16. Content is King
Publishing workflow
● user generated content - kada prolazi (ako je potrebno)
kroz odobrenje za prikaz na sajtu
● editorial content - kada urednik ili urednici odobravaju
autorima tekst
17. Rich content - bogat sadržaj
● napredno formatiranje - bold, italic, uokvireno, itd
● multimedija - slike i video
● eksterni servisi - ubacivanje sadržaja sa FB, Twitter,
Youtube i ostalih popularnih servisa
Content is King
18.
19. Metadata (Meta sadržaj)
● Search Engines - sadržaj namenjen pretraživačima, tu
spadaju meta opis i ispravno i strukturalno formatiranje
sadržaja
● Social networks - Open Graph Protocol
Content is King
23. Moduli - Lego kockice
● Listanje sadržaja po određenim kriterijumima - Views
modul
● Prikupljanje podataka na sajtu preko formi - Webform
modul
● Integracija sa Google Analytics - Google Analytics modul
● Napredno formatiranje teksta - CKEditor integracija
● Akcije bazirane na događajima u sistemu - Rules modul
● … kao i mnogobrojni drugi u raznim segmentima
Modularnost sistema
24. Teme - Prilagođen prikaz na različitim uređajima
● Zen
● Omega
● Bootstrap - Twitter Bootstrap implementacija
● Adaptive
● Teme za administrativni deo
Modularnost sistema
30. Responsive Design and Development
Both CMS’s have starter responsive themes that can accelerate
your development time, and even allow you to “design in the
browser”
31. Other
● WP - Theme Market: WordPress has an amazing theme market for
do-it yourselfers. Do not ever buy a Drupal theme! There are amazing
drupal starter themes, such as the Adaptive Responsive theme, but
Drupal development is not the type of project that you can spin a
theme off of. It is custom development!
● WP - Market Share: WordPress has wide scale adoption and a
plethora of plugins that are suitable for smaller websites.
● WP - Deployment Time: WordPress is very easy to develop a site
from start to finish. WordPress is perfect if you have minimal content
types and are building a general marketing website.
32. Other
● Drupal - Content Types: Drupal supports multiple site stakeholders
(admin, editors, logged in users requiring customized content, private
groups, etc)
● Drupal - Admin experience: Drupal has a cleaner admin experience for
content editors. With WordPress, you can use the Advanced Custom
Fields module to create a similar experience.
● Drupal - App Development and API Development Projects Drupal has,
in general, more robust features for complex projects. Drupal 8′s web
services integration takes this feature to the next level.
● Drupal - Multi-lingual: Multi-national or multi-lingual sites can be easily
deployed with out of the box drupal features.
33. Poslovi u i oko Drupala
● Project Manager
○ Osnovno tehničko znanje
○ Napredno poznavanje gradivnih elemenata u Drupalu
● Developer
○ Napredno tehničko znanje
○ Napredno poznavanje gradivnih elemenata Drupala
● Quality Assurance
○ Osnovno tehničko znanje
○ Napredno poznavanje gradivnih elemenata Drupala
○ Talenat za provaljivanje fora i fazona u sistemu :)
● Sales - prodaja
● Dizajn
● SysOps i DevOps
○ operacije vezane za serversku infrastrukturu i alate za developere koji
olakšavaju rad
35. Edukacija
● Knjige
○ Using Drupal - za početak
● Video
○ Drupalize.me
○ Lynda.com - za početak Drupal 7 Essential Training
● Internet
○ puno resursa, počevši od https://www.drupal.org/documentation
● Događaji
○ kada shvatite osnove, definitivno najbolji izvor znanja. Kompresovano
znanje! :)
○ Lokalni događaji - lako za posetiti
36. Istorija
Nastao je inicijalno kao message board, to jest forum, za
komunikaciju izmedju manje grupe studenata na fakultetu.
drop.org != dorp.org (dorp = village)
Drupal [droo-puhl] (druppel = drop)
37. Vrednosti
● Modularnost
● Konfigurabilnost
● Efikasan UI
● Kvalitet koda
● Skup odlika ugrađenih u sam Drupal
● Činjenica da je slobodan za upotrebu i Open Source
● Zajednica koja zeli da pomogne
51. Kako se uključiti?
● Napraviti nalog na drupal.org
● Početi od drupal.org/contribute
● Doći lično na neki od Drupal događaja
52. ● Podrška drugim korisnicima
● Pisanje dokumentacije
● Prevođenje
● Testiranje
● Dizajn i Upotrebljivost (Usability)
● Donacije
● Razvoj (programiranje)
● Teme (html/css)
● Marketing (promocija, širenje informacija na društvenim
mrežama, pisanje članaka, itd.)
Gde doprineti?
53. Twitter - Pratiti naloge: @drupal, @drupalrs, @drupalcon
Druge koji počinju sa @drupal
Potražiti i pratiti hashtag-ove koji počinju sa #drupal
IRC - Na chat.freenode.net serveru potražiti kanale koji počinju
#drupal, među njima i kanal za prevođenje Drupal-a na srpski
jezik #drupal-sr
drupal.rs - Napraviti nalog na drupal.rs i tad je moguce
postavljati pitanja na forumu.
Drupal Groups / Serbia - groups.drupal.org/serbia
Drugi resursi: Mailing lists, Issue tracker, Drupal Groups
Informacije
57. Stažiranje
drupal.rs
Napravi nalog na sajtu, zatraži pomoć na forumu!
Reci da želiš da naučiš Drupal i da želiš da radiš sa Drupal-
om u budućnosti!