Очередное обновление 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/.