Zaobilaženje ograničenja na broj baza podataka na hostingu
Kao što već znate, broj baza podataka na virtuelnom hostingu je obično ograničen. U pravilu je jednak broju sajtova.
Međutim, postoje situacije kada nam je potrebno više baza podataka. Hajde da razmotrimo, šta su to za situacije i kako da zaobiđemo ograničenje na broj baza podataka.
Dakle. Pretpostavimo da imamo najjeftiniji tarifni paket, u kojem možemo napraviti samo jedan sajt i, shodno tome, jednu bazu podataka.
Međutim, možemo napraviti jedan sajt drugog nivoa, ali bilo koji broj poddomena. Na primer, na osnovnom domenu može nam biti internet prodavnica, a na poddomenu - forum.
Ispostavlja se da nam trebaju dve baze podataka. I samo zbog toga ćemo morati da uzmemo skuplji tarifni paket. Ali postoji zaobilazni put.
Suština zaobilaznog puta je sledeća. Oba naša sajta će živeti u jednoj bazi podataka. Ali, da bi imena tabela ne bi došla u sukob, davaćemo im prefikse.
Na primer,
imena tabela prodavnice ćemo počinjati
sa shop_, a imena tabela
foruma sa forum_.
Međutim, obično se radi kratkoće radi
prefiksi prave od dva slova,
u našem slučaju to može biti
sh_ i fr_.
Naravno, promena imena tabela u celom kodu može stvoriti određene neprijatnosti. Stoga, prilikom razvoja sajta, bolje je odmah predvideti mogućnost takve situacije i ne pisati imena tabela direktno u kodu (hardkodirati), već ih čuvati negde na jednom mestu, kako bi se lako mogle promeniti.
Ili odmah predvideti u našem kodu postojanje prefiksa i svuda u SQL upitima ispred imena tabele dodavati i prefiks. Sam prefiks će se čuvati negde na jednom mestu - u konfiguraciji našeg sajta. Na taj način ćemo moći lako da ga izmenimo na željeni.
Razmislite o kodu koji ćete napisati u vašem projektu za podršku prefiksa tabela.