Очередное обновление 0.8.5 beta

27.08.2012

Представляем вашему вниманию заключительный бета релиз платформы 0.8.5b В рамках релиза внесено много исправлений, побит очередной рекорд производительности на этот раз на тесте "Main Page"

Список изменений:

- изменена работа с сервером MySQL, добавлено "ленивое" соединение с базой данных; соединение устанавливается при первом запросе, добавлен errorHandler, при работе с кэшем, классы отвечающие за работу с MySQL не подгружаются без необходимости;

- облегчен пакет  кода Core;

- доработан класс Db_Object_Config, что позволило немного увеличить производительность;

- доработан код примера  Test Blog;

- переработан механизм триггеров;

- разрешено добавление меню во всех режимах работы системы;

- исправлены ошибки в Lang  файлах;

- исправлена проблема с отображением компонент  app.contentWindow и app.contentWindow, теперь окна приложения не вылезают за пределы видимой области при изменении размера окна браузера;

- добавлен autoScroll в основное меню;

- исправлен установщик приложения, модуль  php_curl  теперь не является обязательным;

- доработан модуль Deploy до лучшей совместимости с OS Windows;

- доработан компонент StoreFilter (IDE), теперь он поддерживает фильтрацию по словарю;

- доработан компонент отображения словаря (IDE), добавлено свойство  showAll - показывать возможность выбора варианта "Все";

- переработан класс Lang, убран паттерн  singletone, теперь возможна работа сразу с несколькими языковыми словарями;

- переработан класс Model, убран паттерн singletone, теперь модели инстанцируются только через метод  Model::factory;

- доработан контроллер интерфейса ORM, добавлен Manager, уведомление о причине невозможности удаления объекта;

- исправлено - в некоторых случаях невозможно удалить объект ORM;

- исправлено - некорректно работает компонент  storeFilter  при добавлении словаря;

- разрешено добавление  iframe в визуальном редакторе текста;

- добавлен бекэнд кэширования APC (не смотря на это желательно использование  memcached, т.к. он эффективнее);

- исправлено - кэш списка словарей не сбрасывается при добавлении нового словаря;

- переработан код  демо-модуля  "Новости";

- добавлена заглушка "На сайте ведутся технические работы", при необходимости можно отключить публичную часть сайта, выставив значение maintenance=>true  в основном файле конфигурации config/main.php;

- доработана русскоязычная локализация интерфейсов;

Увеличена производительность системы при работе со статическими страницами и картами блоков, особенно заметен прирост на тесте "Главная страница" под нагрузкой.

Скачать DVelum 0.8.5b



Запущена английская версия сайта http://dvelum.net/.