⊗dpSQVHBQL 9 of 9 menu

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.

Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť