Заобиколување на ограничувањето на бројот на бази на податоци на хостинг
Како што веќе знаете, бројот на бази на податоци на виртуелниот хостинг обично е ограничен. Најчесто тој е еднаков на бројот на сајтови.
Сепак, постојат ситуации кога ни требаат повеќе бази на податоци. Ајде да разговараме, кои се тие ситуации и како да се заобиколи ограничувањето на бројот на бази на податоци.
Значи. Да претпоставиме дека го имаме најевтиниот тарифен план, во кој можеме да направиме само еден веб-сајт и соодветно една база на податоци.
Сепак, можеме да направиме еден веб-сајт од второ ниво, но неограничен број потдомени. На пример, на главниот домен може да имаме онлајн продавница, а на потдоменот - форум.
Излегува дека ни требаат две бази на податоци. И само поради ова ќе мора да го земаме поскапиот тарифен план. Но, постои заобиколен пат.
Суштината на заобиколниот пат е следна. Двата наши сајта ќе живеат во една база на податоци. Но, за имињата на табелите да не конфликтираат, ние ќе им даваме префикси.
На пример,
имињата на табелите од продавницата ќе ги започнуваме
со shop_, а имињата на табелите
од форумот со forum_.
Сепак, обично за кратенка
префиксите се прават двобуквени,
во нашиот случај тоа може да биде
sh_ и fr_.
Се разбира, промената на имињата на табелите во целиот код може да создаде одредени нелагодности. Затоа, при развојот на сајтот, подобро е веднаш да се предвиди можноста за ваква ситуација и да не се хардкодираат имињата на табелите, туку да се чуваат некаде на едно место, за да може лесно да се променат.
Или веднаш да се предвиди во нашиот код постоењето на префикс и насекаде во SQL барањата пред името на табелата да се додава и префиксот. Самиот префикс ќе се чува некаде на едно место - во конфигурацијата на нашиот сајт. На овој начин ќе можеме лесно да го смениме со оној што ни е потребен.
Размислете за кодот кој ќе го напишете во вашиот проект за поддршка на префикси на табели.