• Автор:

    Flesha
  • Добавлено:

    янв 03, 2013
  • Комментариев:

    0
  • Просмотров:

    1 706

Eleanor CMS 0.9

Eleanor CMS 0.9

Помимо всяких мелочей, основные нововведения такие:

-Прокомментированы все шаблоны. Пользователям, надеюсь, станет понятно, за что отвечает каждый файл, класс и метод шаблонов.
-Прокомментировано всё ядро системы. Теперь, надеюсь, станет ясно, за что отвечает каждый класс в системе + изучение ядра при помощи IDE станет более приятным.
-Система адаптирована для использования в среде PHP 5.3.x, поддержка PHP версий ниже 5.3.x прекращена.
-В настройки системы вынесена опция позволяющая определять модуль, который будет работать на сайте без использования префикса-идентификатора в URLе. Тоесть, если поставить таким модуль "Новости", то новости сайта будут доступны по ссылкам example.com/категория/новость.html (вместо example.com/новости/категория/новость.html)
-В пользовательской части, при авторизации под учетной записью администратора добавлена панель администратора, она уже ранее использовалась в RC5, но была исключена из альфы и 0.9 PRE из-за некоторых особенностей их ядер.
-В системе реализована мультисессионность для пользователей. Если раньше пользователь при пользовании сайтом использовал 2 и больше устройств, то при входе под своей учетной записью на одном из устройств, его "выкидывало" на предыдущем. Сейчас каждая сессия независима от других. Всего допускается до 10 сессий (возможно расширение) в пользовательской части. В панели администратора все осталось без изменений: только одна сессия для пользователя.
-В модуле новостей исключена возможность разбивки новости на страницы. Ни на одном известном мне новостном сайте или блоге не используется разбитие на страницы. А поддержка этой функции вносила заметный говнокод в редактор.
-Модифицирован блок архива новостей. При клике по заголовку этого блока, будет показан архив, сгруппированный по месяцам, а календарь теперь не показывает месяцы позже последней публикации и раньше самой первой.
-Модифицированы скрипты календаря и вкладок. Теперь они не используют COOKIES для хранения активной закладки. Тем самым убран глюк отсутствия сохранения активной вкладки на странице, где групп вкладок больше одной.
-Модифицирован показ ошибок при заполнении многих форм. В случае, если ошибок больше одной - они все будут показаны пользователю. До этого показывалась только одна (самая первая ошибка).
-Все сторонние компоненты системы обновлены до актуальных версий.
-При включенном режиме отладки, отключается использования кэша, а все ошибки, которые логируются вызывают белый экран смерти.
-В инсталлер добавлена возможность автоопределения часового пояса.
-Переработано логирование ошибок. Если раньше лог файл разрастался до бесконечности (не спасала даже архивация), то сейчас все ошибки группируются, тем самым лог-файл становится лаконичным и понятным. В панели администратора теперь можно удалять исправленные ошибки.
-Переработана идеология мест блоков. Теперь они жестко закреплены за шаблонами, и пользователи не могут их создавать - это забота дизайнера с верстальщиком.
-Смягчаются условие обязательного наличия копирайтов системы на сгенерированных ею страницах. Теперь их можно свободно удалять в пользовательской части, если они (копирайты) стоят вам поперек горла: мешают нормально есть, спать, вести здоровый образ жизни, излучать добро, свет и радость в этот мир. В остальных случаях удаление копирайтов крайне нежелательно, но если очень хочется, то можно.

Разработчик
Демонстрация

Скачать: Eleanor CMS 0.9
Скачать: GitHub
dle
Вернуться
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.