Pregled API-ja baze podataka
Drupal 8 API baze podataka pruža standardizovani, nezavisan od provajdera sloj apstrakcije za pristup serverima baza podataka. Gotovo nikada ne biste trebali direktno pozivati bazu podataka, osim ako ne razvijate osnovne API-je.
API je dizajniran tako da zadrži sintaksu i moć SQL-a, ali takođe:
- Omogućava jednostavno održavanje više servera baza podataka;
- Dopušta programerima korišćenje naprednijih funkcija kao što su transakcije;
- Obezbeđuje strukturirani interfejs za dinamičko pravljenje upita;
- Obezbeđuje sigurnosnu proveru i druge dobre prakse;
- Omogućava modulima čist interfejs za presretanje i modifikaciju upita sajta.
Glavna dokumentacija za API baze podataka potiče direktno iz komentara u kodu. Ovaj deo vodiča dopunjava te API dokumente, pružajući tutorijal za autore modula koji žele da rade sa sistemom baza podataka, kao i pregled sistema sa stanovišta administratora.
API baze podataka je izgrađen koristeći objektno-orijentisane dizajnerske koncepte, pa ovaj dokument pretpostavlja bar delimično poznavanje ovih koncepata. Uobičajene operacije takođe imaju proceduralni stil koji je dostupan za korišćenje, ali ti proceduralni stilovi se ne preporučuju. Preporučuje se korišćenje objekta konekcije za interakciju sa bazom podataka.
Napomena, API baze podataka nije uvek najbolja opcija za interakciju sa podacima. Korišćenje API-ja u Drupalu 8 je uglavnom situaciono, na primer, korišćenje Node API-ja za operacije nad čvorovima (CRUD), Entity API-ja za kreiranje entiteta i slično. Molimo pregledajte dokumentaciju API-ja da biste odredili koji API najbolje odgovara vašim potrebama.
Napomena: ovaj vodič možda ne pokriva sve funkcionalnosti API-ja.
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.