Новое это хорошо забытое старое
Если оглянуться назад,с момента прошлой публикации прошло около 3 месяцев,хотелось что-то написать но ввиду отсутствия свободного времени всегда приходилось это откладывать. Сегодня я хочу вам рассказать о опасных местах проекта NoiCMS ,которые могли сломать нас,но в результате получилось наоборот.
1.CMS для программистов
Программист,не будет лезть в чужой код ,так как у него 100% есть свой. Убедить человека что это лучше практически не реально,а на практике не возможно . И связано это в первую очередь к сожалению с удобством .
Это игра на грани провала, ведь если совершишь ошибку с архитектурой проекта , то придется выкручиваться интерфейсом и удобством. В нашем случае у нас все получилось наоборот.
2. Отсутствие четких целей
Любая CMS должна иметь четкие цели для чего она предназначена.Порталы это drupal и joomla, Wordpress это блог . Наша цель создать продукт который может одинаково подойти под любые цели без каких либо предлогов и оговорок,это тот вариант когда не нужно писать новое,а надо использовать то что есть сейчас. Модульная система которая позволяет расширить все до тех границ которые определяете только вы. Это идеальный и развивающийся вариант
3.Yii1
Когда только начала развиваться CMS мы его поставили на колеса yii1 , грамотная и продуманная архитектура позволила быстро и в короткий срок перенести все на yii2 с полным сохранением обратной совместимости .
Помимо этого с переездом на yii2 ,мы полностью обновили все модули по умолчанию и добавили несколько новых а именно:
Система мульти-сайтов .
Идеальная функция если вам требуется хранить несколько сайтов в рамках одного хостинга,с разными данными и шаблонами.
Мульти-язык
Мы полностью переработали систему мульти язычности и довели её до совершенства. Весь создаваемый и редактируемый контент в административной панели , поддерживает перевод на любой нужный вам язык . Если вам нужно будет перевести отдельно какие то фразы,то вы всегда можете воспользоваться менеджером языка.
Текущие сессии
Теперь вы всегда можете видеть кто авторизован в панели администратора и при необходимости вы можете отключить им доступ в любой момент.
Менеджер базы данных
Раньше для того чтобы посмотреть значение в базе ,необходимо было отдельно устанавливать RockMongo ,теперь в этом нет никакой необходимости и все можно сделать прямо в административной панели без перехода по не нужным ссылкам.
Корзина
Отныне и навсегда любой удаленный контент можно восстановить не важно что это запись из блога или альбом
Файловый менеджер
Любой файл можно будет загрузить без фтп,для этого достаточно иметь доступы к админ.панели.