Modx Revo. Отличие advanced от traditional. В чём?

Добрый вечер! Подскажите, пожалуйста, в чём отличие Modx Revo Advanced от Traditional? Кроме того, что в первой при установке можно указать директорию для коннекторов, админки и ещё чего-то… в чём то самое принципиальное отличие одного от другого, из-за которого стоит использовать вторую, а не первую, при создании сайтов? И есть ли оно вообще?)
Пашок
31 октября 2014, 16:42
modx.pro
4 483
+1

Комментарии: 12

    Пашок
    Пашок
    31 октября 2014, 19:56
    0
    То есть по функционалу собственно ни чем, я правильно понял?)
Виталий Киреев
01 ноября 2014, 07:47
0
Вообще в 2.3, по-моему, и traditional у меня спрашивало пути до коннекторов и т.п.
    Сергей Шлоков
    01 ноября 2014, 08:52
    0
    Значит ты в авторитете :) Меня не спрашивал.
      aligan
      03 ноября 2014, 15:53
      0
      Меня тоже у традиционной забыл спросить) Только расширенную и девелоперскую
    Mihan
    03 ноября 2014, 16:51
    0
    А как правильно переместить папки core и manager? Где-то здесь был хороший скриншот с мануалом, не могу найти.
      Сергей Шлоков
      03 ноября 2014, 19:10
      +1
        Mihan
        03 ноября 2014, 19:11
        0
        Да, спасибо. в избранное.
          Сергей Шлоков
          03 ноября 2014, 19:41
          2
          0
          Вот еще в дополнение — изменение префикса таблиц. Может пригодится.
          <?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, например, может глючить.
            Mihan
            03 ноября 2014, 19:49
            0
            А зачем менять префикс?

            Разве злоумышленники могут получить доступ к таблице, зная префикс? Не достаточно, просто поставить хороший пароль, сложное имя бд и юзера?
              Сергей Шлоков
              03 ноября 2014, 19:53
              0
              Для SQL инъекций без разницы, какое сложное имя базы. Хакеры, как правило, обращаются к таблице modx_users.
              Менять не обязательно, но желательно. Лишний уровень защиты.
              В предыдущей комментарии я давал ссылку, почитай.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      12