Articles

Karakteristike API-ja
Raspoređeno po ređe korišćenim API-jima:
Servisi provajdera autentifikacije
Implementirajte \Drupal\Core\Authentication\AuthenticationProviderInterface i koristite servisni tag 'authentication_provider'.
_auth opcija na rutama
Podrazumevani menadžer autentifikacije (pogledajte dole) omogućava programerima da ograniče skup dozvoljenih mehanizama autentifikacije na određeni podskup tako što će navesti _auth u parametrima rute.
Primer: _auth: ['basic_auth', 'cookie']


Pregled
Blokovi u Drupalu 8 zapravo se sastoje od dve odvojene API strukture da bi se napravio korisnički interfejs sličan onom koji je Drupal podržavao u prethodnim verzijama. Te dve API strukture su Block Plugin API, koji je samostalni API za višekratnu upotrebu, i Block Entity API, koji je specifičan za Drupal 8 i koristi se za pozicioniranje blokova i kontrolu vidljivosti.


Cache API je značajno unapređen u Drupalu 8. Sledeći odeljci detaljnije objašnjavaju svaku funkcionalnost.
Za kratak pregled, pogledajte i stranicu Cache API u API dokumentaciji.
Metapodaci za keširanje
Sve stvari koje se ili direktno renderuju ili se koriste za određivanje onoga što će se prikazati, obezbeđuju metapodatke za keširanje — od rezultata pristupa do entiteta i URL adresa.
Metapodaci za keširanje sastoje se od 3 svojstva:


Tagovi keša = zavisnosti podataka
Tagovi keša opisuju zavisnosti od podataka koje upravlja Drupal
Zašto?
Keš tagovi pružaju deklarativan način za praćenje koji keš elementi zavise od određenih podataka kojima upravlja Drupal.


Keširanje konteksta = (zahtevni) kontekstualni zavisnosti
Konteksti keša su analogni HTTP zaglavlju Vary.
Zašto?
Konteksti keširanja određuju način kreiranja varijanti nečega što treba keširati, a koje zavise od konteksta. Kod koji kreira kešove postaje lakši za čitanje, i nije potrebno da se ista logika ponavlja na svakom mestu gde su potrebne iste kontekstualne promene.
Primeri:


Cache max-age = zavisnosti od vremena
Cache max-age je analogan HTTP direktivi max-age zaglavlja Cache-Control.
Zašto?
Maksimalni vek keša omogućava deklarativan način kreiranja keša zavisnog od vremena.


Varnish Cache je akcelerator web-aplikacija, poznat i kao keširajući reverzni proxy HTTP server. Varnish se koristi na hiljadama Drupal sajtova za povećanje performansi učitavanja stranica od 10 do 1000 puta, i može se koristiti sa keš tagovima kako bi se olakšalo poništavanje keša.
Za osnovnu integraciju keš tagova potrebno je učiniti tri stvari kako biste bili sigurni da Varnish pravilno radi sa keš tagovima koje generiše Drupal:


Овај интерфејс ради на пресеку Cache API-ја и Response-а. Пошто је ово пре свега одговор, овде се налази основна информација.


Ovaj interfejs radi na preseku Cache API-ja i Response-a. Pošto je ovo pre svega odgovor, ovde se nalazi osnovna informacija.
Vidi i
