Modx Revo. Отличие advanced от traditional. В чём?
Добрый вечер! Подскажите, пожалуйста, в чём отличие Modx Revo Advanced от Traditional? Кроме того, что в первой при установке можно указать директорию для коннекторов, админки и ещё чего-то… в чём то самое принципиальное отличие одного от другого, из-за которого стоит использовать вторую, а не первую, при создании сайтов? И есть ли оно вообще?)
Комментарии: 12
То есть по функционалу собственно ни чем, я правильно понял?)
Да.
Вообще в 2.3, по-моему, и traditional у меня спрашивало пути до коннекторов и т.п.
Значит ты в авторитете :) Меня не спрашивал.
Меня тоже у традиционной забыл спросить) Только расширенную и девелоперскую
А как правильно переместить папки core и manager? Где-то здесь был хороший скриншот с мануалом, не могу найти.
Этот?
Да, спасибо. в избранное.
Вот еще в дополнение — изменение префикса таблиц. Может пригодится.
П.П.С. Только надо быть осторожным на рабочем сайте. Нужно проверить работу всех дополнений. Login, например, может глючить.
<?php
define('MODX_API_MODE', true);
require 'index.php';
// Включаем обработку ошибок
$modx->getService('error','error.modError');
$modx->setLogLevel(modX::LOG_LEVEL_INFO);
//
$modx->setLogTarget(XPDO_CLI_MODE ? 'ECHO' : 'HTML');
$db = 'your_db_name';
$query = "SHOW TABLES FROM {$db}";
$old_prefix='modx';
$new_prefix='mdx';
$result = $modx->query($query);
$tables = $result->fetchAll(PDO::FETCH_ASSOC);
foreach ($tables as $table) {
foreach ($table as $tablename) {
$new_tablename = str_replace($old_prefix,$new_prefix, $tablename);
$q = "rename table {$tablename} to {$new_tablename}";
$res = $modx->query($q);
if ($res) print 'Таблица '.$tablename.' переименование в '.$new_tablename.'\n\r'; else print 'Ошибка переименования'.'\n\r';
}
}
?>
П.С. Файл должен быть в корне сайта. И не забудь изменить префикс в настройках core/config/config.inc.phpП.П.С. Только надо быть осторожным на рабочем сайте. Нужно проверить работу всех дополнений. Login, например, может глючить.
А зачем менять префикс?
Разве злоумышленники могут получить доступ к таблице, зная префикс? Не достаточно, просто поставить хороший пароль, сложное имя бд и юзера?
Разве злоумышленники могут получить доступ к таблице, зная префикс? Не достаточно, просто поставить хороший пароль, сложное имя бд и юзера?
Для SQL инъекций без разницы, какое сложное имя базы. Хакеры, как правило, обращаются к таблице modx_users.
Менять не обязательно, но желательно. Лишний уровень защиты.
В предыдущей комментарии я давал ссылку, почитай.
Менять не обязательно, но желательно. Лишний уровень защиты.
В предыдущей комментарии я давал ссылку, почитай.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.