Composer u Drupalu 8. Prikaz poslednjih tvitova sa Twittera.
Za instalaciju modula i biblioteka najbolje je koristiti Composer. Composer je menadžer biblioteka koji omogućava upravljanje zavisnostima između biblioteka i modula. Ako modul zavisi od neke biblioteke, Composer automatski preuzima tu biblioteku prilikom instalacije modula. Sa jedne strane, Composer može otežati instalaciju modula, ali sa druge strane olakšava upravljanje bibliotekama jer ih automatski preuzima i povezuje.
Da biste preuzeli i instalirali Composer, posetite zvanični sajt:
Lista korisnih Drush komandi
Preuzimanje modula:
drush dl module1 module2
Instalacija modula:
drush en module1 -y
Deinstalacija modula:
drush pm-uninstall module1 -y
Instalacija Drupala sa izabranim ruskim jezikom:
drush si --db-url=mysql://root:password@127.0.0.1/drupal --account-name=admin --account-pass=admin --site-mail=admin@example.com --site-name="Drupal 8" --locale=ru --yes
Izvoz konfiguracije:
1. Instalacija i lokalizacija Drupala
Čestitamo, u ovom članku upoznaćete se sa jednom izvanrednom platformom za pravljenje sajtova – Drupal. Tačnije, nije ni CMS ni framework, već platforma. Prvo, dobijate CMS, tj. administratorski interfejs za uređivanje sadržaja, korisnika, tagova, meta-tagova i slično.
1.1. Instalacioni profili.
Mnogim ljudima je potreban sajt sa funkcionalnostima koje postoje na mnogim drugim sajtovima: internet prodavnica, forum, oglasna tabla, sajt za kupone. U Drupalu postoji mogućnost pravljenja ne samo osnovnog funkcionalnosti, već i gotovih dodatnih funkcionalnosti koje su dostupne odmah nakon instalacije. Takve distribucije na Drupalu se nazivaju instalacioni profili (Distributions, install profiles) i dostupne su za besplatno preuzimanje ovde:
1.2. Instalacija modula na Drupal
Kao i mnogi drugi CMS-ovi, Drupal se sastoji od modula. To omogućava korišćenje različitih funkcionalnosti na različitim sajtovima, blogova, galerija, ličnih poruka, foruma i drugih modula koje možete uključivati po potrebi. Ili isključiti nepotrebne module kako biste olakšali sajt.
1.2.1. Ažuriranje modula i jezgra Drupal 8.
Veoma često izlaze ažuriranja za module i jezgro Drupal 8. Nisu sva ažuriranja obavezna za instalaciju, najvažnije je obraćati pažnju na sigurnosna ažuriranja. Drupal ističe poruke o takvim ažuriranjima crvenom bojom. Način ažuriranja zavisi od toga kako ste instalirali Drupal; ako ste koristili Composer za kreiranje projekta, onda možete koristiti Composer za ažuriranje Drupala. Ako ste preuzeli Drupal sa sajta drupal.org, moraćete da ga ažurirate ručno.
1.2.2. Ažuriranje Drupal 8 bez Drusha i bez Composera.
Ako ste instalirali Drupal preuzimanjem sa sajta drupal.org sa ove stranice:
https://www.drupal.org/project/drupal
možete imati problema sa ažuriranjem Drupala jer Drush i Composer neće moći da ga ažuriraju na uobičajen način. Zato ćete morati da ažurirate Drupal zamenom fajlova ili promenom strukture fajlova u projektu kako bi Composer mogao da ažurira Drupal. U ovom članku ćemo razmotriti prvi način - kako ažurirati Drupal bez Drusha i Composera.
1.3. Lokalizacija Drupal 8.
Vrlo često je potrebno prevesti Drupal na drugi jezik. Pretpostavimo da ste instalirali englesku verziju Drupala, a treba vam ruska ili vam je potreban Drupal na dva jezika, ukrajinskom i ruskom. U Drupalu 8 imate mogućnost da to uradite odmah. Hajde da vidimo kako se to radi.
5.1. Preuzimanje i instalacija Drupal Commerce.
Pre svega, za instalaciju Drupal Commerce biće nam potreban Composer:
https://getcomposer.org/download/
Composer je menadžer paketa za PHP. On omogućava povezivanje potrebnih PHP biblioteka, tj. preuzimanje i dodavanje biblioteka u autoload vašeg projekta, u ovom slučaju sajta na Drupal 8. Drupal 8 već sadrži mnoge spoljne biblioteke, posebno iz Symfony framework-a.