Kako povezati sajt sa bazom podataka?
Kroz podešavanja veze i sloj koji piše upite — nikada direktnim ubacivanjem korisničkog unosa u upit.
Baza čuva sve što se menja — proizvode, tekstove, korisnike, porudžbine. Sajt joj pristupa kroz podešenu vezu.
Koraci
- Napravi bazu i korisnika kroz panel hostinga
- Upiši podatke o vezi u konfiguraciju (kod Laravela u
.env) - Napravi tabele kroz migracije, da struktura bude zapisana u kodu
- Pristupaj podacima kroz sloj koji okvir nudi, ne pisanjem sirovih upita
Bezbednost — tri obavezna pravila
- Nikad ne ubacuj korisnički unos direktno u upit — to je SQL injection, najčešći način provale. Koristi pripremljene upite
- Poseban korisnik baze po sajtu, sa samo neophodnim pravima
- Podaci o vezi van javnog foldera i van sistema za verzionisanje koda
Brzina
Indeksi na kolonama po kojima se pretražuje i pazi na upite u petlji — jedan upit koji se izvrši sto puta je najčešći uzrok sporog sajta sa bazom.
I obavezno: automatski backup baze, ne samo fajlova.