Articles

Ovaj korak je neophodan samo ako ste instalirali (ili ažurirali) kodnu bazu putem gita.
Ako nemate instaliran composer, pogledajte Zvanična uputstva za instalaciju composera.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Ako instalirate Drupal na test sajtu, možete preskočiti ovaj korak. Kada pokrenete instalacioni skript (sledeći korak), dovoljno je da unesete korisničko ime i lozinku korisnika baze podataka koji ima dozvolu za kreiranje nove baze podataka.
Ako instalirate Drupal na javno dostupnom veb serveru, trebalo bi prvo da napravite bazu podataka i dodelite pristup manje privilegovanom korisniku. Korisnik baze podataka koji navedete tokom instalacije će se povezivati sa bazom prilikom svakog učitavanja stranice.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Prisutnost lokalnog veb-servera za korišćenje potpuno integrisanog, virtualizovanog AMP steka (Apache, MySQL, PHP), koji imitiraju serverska okruženja za razvoj, testiranje i produkciju potrebna za pokretanje Drupala.
AMP stek na lokalnoj mašini
Radni tok programera počinje instalacijom i konfiguracijom AMP steka (Apache, MySQL, PHP) na sistemu zasnovanom na Windows, Mac ili Linux. U zavisnosti od operativnog sistema, postoji mnogo različitih metoda za kreiranje idealnog okruženja. Međutim, kada dođe do izbora, postoje samo tri opcije:

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Posetite vaš sajt u web pregledaču. Trebalo bi da budete preusmereni na stranicu instalacionog programa na adresi /core/install.php.
Detaljno uputstvo sa snimcima ekrana nalazi se u odeljku 3.7 Korisničkog vodiča za Drupal 8.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Nakon instalacije proverite status svog sajta u odeljku Administracija > Izveštaji > Izveštaj o statusu (/admin/reports/status). Ako se na toj stranici prijave bilo kakvi problemi, otklonite ih.
Poverljivi domaćini (Trusted Hosts)
Ako niste kreirali fajl settings.php (u direktorijumu sites/default/, ukoliko ne koristite multi-site instalaciju), on je kreiran za vas tokom instalacije. Međutim, generisani fajl settings.php ne uključuje konfiguraciju za „poverljive domaćine“.

Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.

Views modul je široko korišćen u Drupal ekosistemu. Liste sadržaja, tabele, blokovi, slajd-šou, izvoz podataka – ovi delovi sadržaja obično se prikazuju pomoću Views. Ako koristite Content types, Block types ili druge tipove entiteta, Views je već automatski integrisan sa njima i možete koristiti Views za prikaz vašeg sadržaja. Međutim, za vaš prilagođeni modul koji koristi posebnu prilagođenu bazu podataka, kreiranu pomoću hook_schema(), treba da napišete integraciju sa Views da biste prikazali podatke vašeg modula u Views UI.


U prethodnom članku smo pogledali kako integrisati Views modul sa prilagođenom bazom podataka za modul Did this help?:
https://www.drupal.org/project/did_this_help
U ovom članku ćemo prebrisati Views filter za polje Choice (da/ne):


Postoje mišljenja da je Drupal komplikovana platforma i da je teško instalirati i podesiti Drupal. Ali Drupal je u aktivnom razvoju više od 20 godina i za to vreme svi pristupi instalaciji i podešavanju Drupala se stalno unapređuju. Sada možete instalirati Drupal pomoću Dockera u virtuelnom okruženju. Koristićemo Lando i instalirati Drupal za 10 minuta.


Kada koristimo Drupal i treba nam kod iz contrib modula ili modula jezgra u našem prilagođenom modulu, koristimo hook-ove i servise (services). Već smo koristili hook-ove u ovom članku:
12.11.3. Hook-ovi za rad sa Entity.
Sada da se pozabavimo servisima. Servis je PHP objekat. Zato kada pravite novu PHP klasu u svom prilagođenom modulu, bolje je odmah je dizajnirati kao servis, kako bi vaš kod kasnije mogao da se koristi u drugom modulu na standardan način.
