Типы модулей для Joomla CMS (31/48)Опубликовано: 13.11.2016 Потому что Joomla вначале создавалась для учета реальных требований хостинга, то в ней заложен функционал доступа к таблицам, согласно их префиксу. Т.е. если ваш тарифный план на хостинге дает вам возможность использовать одну только базу данных MySQL, а вы желаете поставить, к примеру две Joomla либо какой-нибудь дополнительный скрипт, наименования таблиц которого совпадают с некими таблицами в Joomla, то это можно воплотить с помощью префикса таблиц. Сам префикс задается еще при установке и в большинстве случаев представляет собой нечто вроде “jos_” (JOS расшифровывается как Joomla Open Source) и записывается в файл конфигурации configuration.php. Естественно, при работе с базой данных можно считывать эту переменную и всякий раз приписывать ее к именам таблиц в SQL-запросах, но намного удобнее использовать механизм, интегрированный в Joomla, а конкретно макроподстановку #__ (символ решетки и два подчеркивания). В классе database данный знак будет заменен на текущий префикс таблиц, с которым работает Joomla. К примеру, если при установке вы оставили префикс пустым, то он и будет заменен на пустую строчку, и наименования таблиц будут самыми читабельными: users, session. Локальная установка Moodle 2.x |
Добро пожаловать ,
Гость
!
|