Николай Новосад: ну, причин еще много может быть… На кодировку могут влиять:
• мета-тег в ;
• модули апача;
• кодировка MySQL-базы и её представление (charset и collation, соответственно).
Николай Новосад: а что возвращает
```
SELECT DEFAULT_CHARACTER_SET_NAME, DEFAULT_COLLATION_NAME
FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'db_name';
```
? И что вы выбираете при установке MODX в параметрах подключения к БД?
В отличие от дампа БД, вышеперечисленные инструменты создают файловую структуру MODX, основываясь на модели xPDO, т. е. сохраняя только то, что нужно, включая статику.
65536: а, если создание XML-схемы смущает, то есть уже давно инструменты, например генерация из SQL-таблицы (когда сами ручками строите, например, в phpMyAdmin) или даже визуальный редактор.
Вы заблуждаетесь. xPDO прекрасен, просто на его изучение уходит часа 2-3, не меньше. И на то, на что вы потратили в MODX полдня, на популярных CMS ушло бы 3-4. Хоть вы и не поняли, что сделали, но (если сделали по инструкции и всё у вас заработало), вы обеспечили поддержку нескольких типов баз данных (за счёт схемы XML), исключили возможность SQL-инъекций (благодаря PDO), обеспечили масштабируемость и расширяемость вашего продукта в рамках всей экосистемы MODX (используя xPDO).
Satir01: может, шаблон забыли сменить? На самом деле вы описываете ситуацию, которой не может существовать (или вы всё же некорректно её описываете) — если файл открывается в DevTools, значит он подключен.
Григорий Дидус: может, на новом сервере отсутствуют нужный модули php? Или в кэше сайта остались какие-то параметры, конфликтующие с новым окружением.
P.S. При запуске демонов php и Apache/Nginx от разных пользователей прав 775 может быть недостаточно для директорий кэша и компонентов.
Сергей Протько: а, ну это скорее из разряда «каждому — своё». Я больше упарываюсь по фронтенду, поэтому предпочитаю изоморфный подход (как ни крути, но для браузерных приложений по-любому приходится использовать JS, а на бэкенде лишь валидация и связь с БД). Хоть и считаюсь php-разработчиком, ворклфлоу полностью Node.JS-овское.
Сергей Протько: чуть не переросло в холивар. Да, полностью согласен — трэшачёк неизбежен. Если уж строить прототип, я бы вообще в сторону Node.JS смотрел бы (ИМХО).
Сергей Протько: ну, и где эти ваши соц. сети? Вы мыслите рамками возможностей CMS, а не решением конкретно поставленной задачи. Покажите мне функционирующий проект на Drupal, имеющий хотя бы 400000-800000 ресурсов.
nitso: за последние 5-7 лет MODX стал значительно лучше. Если вы говорите о таком сроке, скорее всего вы знакомы лишь с MODX Evolution, эта ветка прекратила своё существование. На сегодняшний день MODX 2.3.6 включает продвинутую систему кэширования, защиту от SQL-инъекций на основе PDO и более стабильную ситуацию относительно безопасности. Продолжая вопросГерман Ющенко: теоретически — да. Но формулировка из ваших уст ставит саму реализацию под угрозу. Что вы называете «полноценной соц. сетью». Возможность постить котят в личных сообщениях? Фотоальбомы в модальных окнах на AJAX? Комментарии на jQuery? Соц. сеть — это архитектура гораздо более высокого порядка, чем «регистрация займёт у вас менее 2 минут и позволит обмениваться на нашем сайте фотографиями Анны Курниковой с другими пользователями». Я не могу ничего сказать в защиту WordPress или Drupal, Александр Александр Таратин Тарантин написал всё верно — технологии вас не спасут.
P. S. на MODX есть:
Авторизация/регистраиця по логину и паролю и через соц. сети
Система создания тикетов, тем, обсуждений и их комментирование — Tickets