Obchádzanie obmedzenia na počet databáz na hostingu
Ako už viete, počet databáz na virtuálnom hostingu je zvyčajne obmedzený. Spravidla sa rovná počtu webstránok.
Avšak, vyskytnú sa situácie, keď potrebujeme viac databáz. Poďme diskutovať o tom, aké sú to situácie a ako obísť obmedzenie na počet databáz.
Takže. Predpokladajme, že máme najlacnejší tarif, v ktorom môžeme vytvoriť iba jednu webstránku a tým pádom jednu databázu.
Avšak, môžeme vytvoriť jednu webstránku druhej úrovne, ale ľubovoľný počet poddomén. Napríklad, na hlavnej doméne môže byť internetový obchod, a na poddoméne - fórum.
Vychádza to tak, že potrebujeme dve databázy. A len z tohto dôvodu by sme museli zobrať drahšiu tarifu. Existuje však alternatívna cesta.
Podstatou alternatívnej cesty je nasledovné. Obe naše webstránky budú existovať v jednej databáze. Ale, aby sa názvy tabuliek nedostali do konfliktu, budeme im dávať prefixy.
Napríklad,
názvy tabuliek obchodu budeme začínať
s shop_, a názvy tabuliek
fóra s forum_.
Avšak, zvyčajne sa pre stručnosť
používajú dvojpísmenové prefixy,
v našom prípade to môže byť
sh_ a fr_.
Samozrejme, zmena názvov tabuliek v celom kóde môže spôsobiť určité nepríjemnosti. Preto, pri vývoji webstránky je lepšie hneď predvídať možnosť takejto situácie a nehardcodovať názvy tabuliek, ale ukladať ich niekde na jednom mieste, aby sa dali ľahko zmeniť.
Alebo hneď zabezpečiť v našom kóde prítomnosť prefixu a všade v SQL dopytoch pred názvom tabuľky pridávať aj prefix. Samotný prefix sa bude ukladať niekde na jednom mieste - v konfigurácii našej webstránky. Týmto spôsobom budeme môcť ľahko ho zmeniť na potrebný.
Premyslite si kód, ktorý napíšete vo vašom projekte na podporu prefixov tabuliek.