Features Drupal (upravljanje mogućnostima Drupala)
Features je modul koji omogućava objedinjavanje funkcionalnosti i prenošenje iste na drugi sajt jednim klikom. Kao rezultat nastaje feature (fčura), koja može biti dodata kao modul. Feature je skup entiteta koji zajedno kreiraju funkcionalnost na sajtu.
Drupal Features Vesti
U ovoj lekciji ću objasniti kako koristiti iste funkcionalnosti na sajtu tako što ćemo ih kopirati pomoću feature modula. Prvo ćemo napraviti nešto jednostavno, kreiraćemo feed novosti, a to uključuje:
- Link u meniju "Vesti" ka stranici sa vestima
- Stranica sa vestima
- Blok sa vestima na početnoj stranici
Mislimo da je ovo dovoljno za početak rada sa modulom Features.
Prvo instaliramo potrebne module:
Drupal Features ažuriranje verzije feature modula
U prethodnoj lekciji smo naučili kako se prave feature moduli za Drupal, a u ovoj ćemo videti kako ih ažurirati dodavanjem nove funkcionalnosti.
Imamo feature modul verzije alpha1, kreiraćemo sledeću verziju alpha2. U bloku vesti ćemo dodati pored naslova još datum i kratak opis (teaser). Kopiramo folder sa feature modulom verzije alpha1 u folder sites/all/modules, ali ga ne uključujemo da bismo mogli da ga ponovo kreiramo.
Drupal Features i taksonomija
U prethodnim lekcijama smo napravili feature modul prvo verziju alpha1 i alpha2, a sada ćemo napraviti sledeću verziju alpha3. Dodajemo našem modulu taksonomijski rečnik sa sekcijama vesti, kao i tagove za svaku vest.
Napravimo dva taksonomijska rečnika: "Sekcija vesti" i "Tagovi".
Podešavanje sopstvenog veb-servera
Većina sajtova na Drupal-u hostovana je na virtuelnim hosting uslugama (shared hosting), dok manji broj koristi virtuelne i dedikovane servere. Moguće je da su i vaši sajtovi hostovani na nekom hostingu, ali zbog rasta sajta ili broja sajtova na Drupal-u odlučili ste da ih postavite na sopstveni server. Za početak hajde da razjasnimo razliku između virtuelnog hostinga, virtuelnog servera i dedikovanog servera.
Podešavanje APC. Keširanje u PHP-u.
!!! Pažnja !!! ne koristite APC ako imate PHP verziju 5.5 ili noviju, jer OPCache zamenjuje APC i ugrađen je u PHP.
21. marta 2013. objavljena je PHP 5.5 beta 1 verzija sa "Zend OPCache" - izgleda da će ovo postati zamena za APC jer je uključen u PHP jezgro i moraće da se održava za svako novo izdanje.
Opis modula Drupal
U ovom odeljku ću opisivati Drupal module
CCK (Fields API) Drupal opis modula
Modul CCK omogućava kreiranje sopstvenih tipova sadržaja sa potrebnim poljima kao što su tekstualno polje, padajući meni, čekboksovi i radio dugmad, kao i dodavanje potrebnih polja postojećim tipovima sadržaja.
Views Drupal opis modula
Modul Views verzije 2 alfa nije potpuna funkcionalnost. Nije moguće nadograditi prethodne verzije pomoću njega, i neće raditi na sajtu koji je prethodno imao instaliran Views modul verzije 1, osim ako prethodno nije deinstaliran komandama 'uninstall'. Nedostaje mu mnogo funkcija, ali ga možete isprobati. Trenutno izgleda da Views verzija 2 ne radi na PHP4.
Drupal CTools opis modula
Ovaj set je pre svega skup programskih interfejsa i alata za poboljšanje iskustva programera. Takođe sadrži modul koji se zove Page Manager, čija je funkcija upravljanje stranicama. Konkretno, upravlja panelom stranica, ali kako se razvija, imaće mogućnost upravljanja mnogo više od same table.
Trenutno uključuje sledeće alate: