Microsoft PowerPoint - 6. CMS [Compatibility Mode]

Слични документи
PowerPoint Presentation

12.WT-javaScript-Drupal

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

R u z v e l t o v a 5 5, B e o g r a d, t e l : ( ) , m a i l : c o n t a c p s i t. r s, w w w. p s i t. r s

УПУТСТВО ЗА КОРИСНИКА Приступ локацији часописа Српски архив за целокупно лекарство добија се преко internet adrese: Након

NAPOMENA: Studenti na ispit donose kod urađenog zadatka

SELECT statement basic form

Slide 1

R u z v e l t o v a 5 5, B e o g r a d, t e l : , e - m a i l : p r o d a j p s i t. r s, w w w. p s i t. r s

Biz web hosting

Microsoft PowerPoint - 6. Query Builder.pptx

PowerPoint Presentation

Microsoft PowerPoint - 1. Zend_1 - Instalacija frameworka

Korisničko uputstvo mobilne aplikacije Digitalni Kiosk 1

Inženjering informacionih sistema

Primenjeno programiranje - vezbe GUI i baze podataka

Slide 1

Дистрибуирани софтверски системи Технички факултет "Михајло Пупин" Зрењанин, Универзитет у Новом Саду Практикум за лабораторијске вежбе #07 [нерецензи

WordPress & CSP Polisa Sigurnosti Sadržaja za WordPress Milan Petrović WordCamp Niš

PowerPointova prezentacija

FAMILY SAFETY - PORODIČNA BEZBJEDNOST Program Family safety veoma je koristan za ograničavanje sadržaja i aplikacija koje učenici mogu koristiti na šk

Microsoft PowerPoint - 01 Uvod u operativne sisteme.ppt

Fra Serafina Schoena Rijeka MB: MBO: Žiro račun: kod RBA d.d. GSM:

KATALOG ZNANJA IZ INFORMATIKE

Microsoft Word - privitak prijedloga odluke

PowerPoint Presentation

KORISNIČKE UPUTE APLIKACIJA ZA POTPIS DATOTEKA

Uputstvo za upotrebu studentskih servisa - gef

UNION Banka DD Sarajevo Tel.: Dubrovačka br Sarajevo, Bosna i Hercegovina Fax:

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc

Microsoft Word - Uputstvo za upotrebu studentskih servisa.doc

4 dan - DWeb

Uputstvo za upotrebu studentskih servisa - gef

SVEUČILIŠTE U ZAGREBU SVEUČILIŠNI RAČUNSKI CENTAR UVJETI KORIŠTENJA USLUGE EDUADRESAR Zagreb, kolovoz 2013.

Document ID / Revision : 0419/1.1 ID Issuer Sustav (sustav izdavatelja identifikacijskih oznaka) Upute za registraciju gospodarskih subjekata

Slide 1

Microsoft Word - Tehnicka uputstva lica doc

NACIONALNI REGISTAR IZVORA ZAGAĐIVANJA UPUTSTVO ZA KORIŠĆENJE INFORMACIONOG SISTEMA NACIONALNOG REGISTRA IZVORA ZAGAĐIVANJA Beograd, 2014.

Упутство за коришћење АМРЕС FileSender услуге

Ovaj fajl ima 5 stranica. Prvi i drugi domaći zadatak iz Internet tehnologija, Svi css fajlovi su u folderu css a sve slike su u folderu i

Europass CV

QlikView Training

CPHP_19

CARNET Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za nadzor razrednih knjiga tel: fax: mail:

IEP - Projekat 2018/2019

Microsoft Word - CAD sistemi

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za administratore tel: fax: mail: url:

ПРОГРАМИ ЗА ПРАВЉЕЊЕ ПРЕЗЕНТАЦИЈА

AKD KID Middleware Upute za Macintosh instalaciju V1.0

1 NOVO U MNG CENTRU!!! OVLADAJTE TEHNOLOGIJOM IZRADE JAVA EE APLIKACIJA KORIŠ C ENJEM ORACLE ADF-A O - Otkrijte brzinu razvoja aplikacija sa ADF-om -

Upute za instaliranje WordPressa 1.KORAK Da biste instalirali Wordpress, najprije morate preuzeti najnoviju verziju programa s web stranice WordPressa

СТАРТ - СТОП ПАРКИНГ СИСТЕМ КОРИСНИЧКО УПУТСТВО страна 1 од 12

Microsoft PowerPoint - OOPpredavanja05 [Compatibility Mode]

EXC_BROSURA_Tour ver_05

ZIS

PowerPoint Presentation

PuTTY CERT.hr-PUBDOC

NIAS Projekt e-građani KORISNIČKA UPUTA za aplikaciju NIAS Verzija 1.1 Zagreb, srpanj 2014.

QFD METODA – PRIMER

Lorem ipsum dolor sit amet lorem ipsum dolor

Terminski_plan_rada

3 DNEVNI SEMINAR INTERNET POSLOVANJE TEME: 1. INTERNET POSLOVANJE 2. INTERNET MARKETING, INTERNET PR I ANALITIKA 3. UPRAVLJANJE SADRŽAJEM, DOMENE, HOS

Projektna dokumentacija Boostowski - mobile

VALIDNOST CERTIFIKATA ZA PRISTUP INTERNET APLIKACIJAMA POREZNE UPRAVE FEDERACIJE BOSNE I HERCEGOVINE (npis I ejs)

** Osnovni meni

FAQ mCard

PowerPoint Presentation

RSS RSS Really Simple Syndication - veoma jednostavno povezivanje - Predstavlja jednostavan način za auto atsko preuzi a je želje ih informacija sa Va

Microsoft Word - SYLLABUS -Dinamicki

Upute-podesavanj -accounta

Apache Maven Bojan Tomić

PowerPoint Presentation

Корисничко упутство апликације езапослени верзија Рачунски центар Електротехничког факултета, Универзитет у Београду

UNIVERZITET UKSHIN HOTI PRIZREN FAKULTET RAČUNARSKIH NAUKA PROGRAM: TIT - BOS NASTAVNI PLAN-PROGRAM SYLLABUS Nivo studija Bachelor Program TIT-Bos Aka

CRNA GORA ZAVOD ZA STATISTIKU S A O P Š T E NJ E Broj: 295 Podgorica, 31. oktobar godine Prilikom korišćenja ovih podataka navesti izvor Upotreb

Kontrola korisnickih racuna (UAC) pomaze tako sto sprecava potencijalno stetne programe da izvrse promene u vasem racunaru i obavestava vas pre izvrse

KREIRANJE TORRENTA Ako zelite da kreirate torrent fajl od nekog fajla ili foldera u vasem racunaru a kasnije podeliti sa drugim korisnicima i uploadov

CARNet Helpdesk - Podrška obrazovnom sustavu e-dnevnik upute za administratore tel: fax: mail: url:

1, 2, 3, кодирај! Активности циклуса 4 Пројект «Аркадне игре» - Час 6: Програмирање падања новчића (наставак) Доминантна дисциплина Математикa Резиме

ВИСОКА ТЕХНИЧКА ШКОЛА СТРУКОВНИХ СТУДИЈА У НОВОМ САДУ ИЗВЕШТАЈ СА ИНЖЕЊЕРСКЕ ПРАКСЕ Студент: Ментор: Коментор: Јожеф Чех, ИТ80С/14 Саша Спаић Кристина

UPUTSTVO ZA KRETANJE KROZ EON KORISNIČKI INTERFEJS 1

Писање и превођење модула

Приручник о полагању матурског испита у образовном профилу Електротехничар информационих технологија - оглед ВЕБ ДИЗАЈН У следећим задацима заокружите

Projektovanje informacionih sistema i baze podataka

Microsoft Word - KORISNIČKA UPUTA za pripremu računala za rad s Fina potpisnim modulom_RSV_ doc

Korisničko uputstvo za uslugu ClickPay u Internet bankarstvu KJKP Toplane Sarajevo 1. OPIS USLUGE Usluga ClickPay omogućava prijem unaprijed popunjeno

PowerPoint Presentation

Универзитет у Београду Економски факултет Катедра за економску политику и развој Јавне финансије 2018/19 УПУТСТВО ЗА ПРИЈАВЉИВАЊЕ НА Е-КУРС ИЗ ПРЕДМЕТ

Microsoft Word Q11-099

Електротехнички факултет Универзитета у Београду Катедра за рачунарску технику и информатику ИР3ПИА - Пројекат из предмета Програмирање интернет аплик

Memorandum NT_2013

Osnovne upute za korištenje administracije

PONUDA OGLASNIH PAKETA ZA AGENCIJE ZA NEKRETNINE U SRBIJI I CRNOJ GORI

Web programiranje i primjene - Osnovni pojmovi WEB tehnologije korišteni u kolegiju

Microsoft Word - Uputstvo za koristenje aplikacije GIPKO

PowerPoint Presentation

Slide 1

Транскрипт:

Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić, dipl. inž.

Šta je CMS? Sistem za dinamičko upravljanje sadržajem Web aplikacija pomoću koje možete da upravljate sadržajem( dodajete, menjate, brišete strane, menije itd. )

Osnovne osobine CMS-a Korisnički interfejs za prikaz sadržaja, Web interfejs za administraciju, Odvojenost sadržaja i interfejsa Sadržaj se uglavnom čuva u bazi podataka, Interfejs se čuva u posebnim fajlovima (najčešće baziranim na šablonima)

Napredne osobine CMS-a Sistem šablona za lakše menjanje izgleda i rasporeda i korisničkog i administratorskog interfejsa Online ureñivanje teksta pomoću WYSIWYG (What You See Is What You Get) editora Modularan sistem - sastoji se iz niza manjih celina od kojih svaka ima svoju funkciju Upravljanje slikama i fajlovima ostalih formata iz administratorskog interfejsa

Koji CMS je za moje potrebe? Potrebne funcionalnosti Mogućnost dorade i izmene Podrška Performanse Open Source Podaci: http://trends.builtwith.com/cms

Drupal CMS sistem napisan na jeziku PHP Podaci se čuvaju u bazi OpenSource Tvorac Dries Buytaert 1999, platforma za razmenu poruka Online od 2001 Sajt: drupal.org Drupal zajednica (Drupal community)

Drupal, upotreba Koristi se za izradu web sajtova (aplikacija) (portala, e-commerce, društvenih mreža itd.) Modularan Proširiv framework Prilagodljiv pomoću implemetacije overriding-a (omogućeno je da se pisanjem sopstvenog koda, npr. u temi, izmeni postojeći prikaz sadržaja definisanog nekim modulom. Npr. Modul prikazuje neureñenu listu, a na ovaj način se dobije ureñena.)

Drupal, tehnologija

Drupal, baza podataka Svi podaci čuvaju se u okviru baze podataka koja se formira prilikom porcesa instalacije Serveri baza pdataka: MySql,MS Sql, PostgreSql

Drupal - pojmovi 1. Core (Jezgro) 2. Admin interface 3. Modules (Moduli) 4. Hooks 5. Theme 6. Node 7. Field 8. Block 9. Taxonomy (pojmovnik)

1. Drupal, jezgro (Core) Predstavlja kod koji obezbeñuje osnovnu funkcionalnost Kod uključuje osnovne funkcije (upravljanje korisnicima, postavljanje strana) i nalaze se u okviru osnovnih modula

2. Drupal, admin. interface Predstavlja celinu preko koje se može kontrolisati ceo sistem Povezuje sve celine sajta/aplikacije

3. Drupal, moduli Drupal je modularni framework Modul predstavlja skup kodova koji omogućava proširenje funkcionalnosti jezgra Mogućnost isključenja/uključenja Postoji dosta gotovih modula koji se mogu preuzeti sa http://drupal.org/project/modules Pravila za pisanje koda jasno su definisana

Drupal, moduli (nastavak) Modulima se može podstići proširenje korisničkih funkcionalnosti, pa čak i za osnove delove Jezgra koji inicijalno dolaze sa instalacijom

4. Drupal, hooks Hook je PHP funkcija koja se kači tj. izvršava u odreñenom trenutku od strane jezgra Osnovni način komunikacije jezgra i modula je preko hook-a Npr. Korisnik traži sadržaj stranice na kojoj postoji meni. Tada jezgro poziva sve funkcije (hook-ove) ove) koji se završavaju sa _menu, i pokreće se odreñeni php kod, kojim se iz baze podataka dohvata sadržaj željenog menija. Funkcija ima jasno defnisan popis hook_ime_akcije()

Drupal, hook (nastavak) Primeri hook-a: admin_menu(), comment_user_login(), locale_user_login() Npr. comment_user_login() se poziva kada korisnik želi da ostavi komentar, ali pre toga mora da se autorizuje. Umesto hook koristi se ime modula, kada se želi da taj modul nešto promeni Ime akcije je ono što dolazi posle hook_

Drupal, hook (nastavak) Funkcije tj. hook-ovi ovi se pozivaju od strane jezgra tokom bootstrap-a a procesa, koji se poziva neka stranca Tokom bootstrap-a a dešavaju se dogañaji koji iniciraju pozivanje i izvršavanje f-je U trenutku kada treba da se učita menu, pozivaju se sve funkcije koje imaju potpis hook_menu() ook_menu() Spisak kreiranih i dostupnih hook-ova ova koji su sastavni deo jezgra http://api.drupal.org/api/drupal

5. Drupal, teme (Theme) Celina koja služi za generisanje prikaza Sastoji se od php, html i css kodova Definiše pravila za rendoravanje sadržaja Moćnost izvoñenja i override

Dodavanje modula i tema Napraviti posebne foldere sites/all/modules i sites/all/themes U okviru ovih foldera postaviti preuzete ili kreirane module i teme http://drupal.org/project/modules http://drupal.org/project/themes

6. Drupal, Nodes Predstavlja osnovni tip sadržaja tj. osnovni tip stranica Novi tipovi sadržaja se izvode iz node-a (npr. Tip članak da se pored naslova i sadržaja pojavi datum i autor) Sastoji se od title i body-a Title i body definiše korisnik

6. Drupal, Nodes Osnovni node ima title i body. U slučaju da se pored toga želi dodati još nesto, npr. Flash, dobija se node drugog tipa. Svako novo dodavanje, u odnosu na osnovni node, se realizuje preko fields-a, čime se omogućava dodavanje (teksta, ta, fajla, slike, flasha, )

7. Drupal, Fields Sadržaj na stranici tj. node-u je organizovan putem polja Polja služe da se kroz njih unosi konkretan sadržaj koji će se prikazati na strani Ova polja bira administrator, i ona se automatski kreiraju u obliku forme za unos sadržaja Neka od polja su: Polje za naslov Polje za telo node-a Polje za sliku...

Kreiranje i prikaz postojećih polja (feilds)

Izgled gotovo forme koja je posledica odabira tipova elemenata sadržaja sa prethodnog slajda

8. Drupal, Blocks Predstavlja celinu na stranici Stranica se sastoji od jednog ili više blokova Blok Blok Blok Blok Blok Blok Blok Blok

Primer Blocks

9. Drupal, Taxonomy Predstavlja način za klasifikaciju sadržaja u okviru CMS sistema Reči se mogu unositi ili odabrati ručno, ili pomoću modula koji analiziraju sadržaj teksta i izdvajaju karakteristične termine Sastoji se od rečnika koji se sastoji od pojmova izmeñu kojih mogu biti definisane i relacije Npr. Pojam OOP može biti relaciji sa PHP, C++,...

9. Drupal, Taxonomy

Drupal, struktura fajlova

Drupal, obrada zahteva Ukucavanjem URL adrese, od strane korisnika, aplikacija treba da odredi šta će se prikazati korisniku Zahtevi se prosleñuju putem URLa i to jednom od dve varijate Clear formar http://example.com/foo/bar Query string http://example.com/index.php?q=foo/bar Svi zahtevi prolaze kroz index.php fajl Svaki zahtev inicira bootstrap proces

Visoka škola strukovnih studija za informacione i komunikacione tehnologije Beograd WEB TEHNOLOGIJE Drupal CMS(Content Managment System) Školska 2012/13. Marko M. Spasojević, spec. inž. Dr Nenad Kojić, dipl. inž.