Выпуск версии 0.9

13.04.2013

Рады представить вам новый релиз платформы  DVelum  0.9

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

Из-за проблем совместимости принято решение установить CKEditor WYSIWYG редактором по умолчанию. Версия  CKEditor обновлена  до 4.1

Доработана медиатека, flash загрузчик файлов Uploadify заменен собственной реализацией на HTML5. Теперь превью изображений появляются еще до загрузки файлов, что позволяет легче ориентироваться в файлах со схожими названиями.

Видоизменен интерфейс:

DVelum мультизагрузчик файлов  HTML5


Исправлена ошибка загрузчика, связанная с фильтрацией файлов с расширением в верхнем регистре.

Исправлена ошибка переопределения данных  POST  в объекте  Request, добавлены новые методы, юнит-тесты;

Теперь по умолчанию session.cookie_httponly = true

Подправлена верстка формы авторизации;

Исправлена неточность метода Zend_Db_Adapter_Mysqli::describeTable (не обрабатывалось свойсто  length  для целочисленных полей). Создатели не учли, что значение этого свойства может понадобиться при определении возможности создания внешнего ключа на поле (поля должны быть идентичны). Напоминаем, что значение этого поля является не длиной текстового представления числа, а всего лишь подсказкой. Проще говоря, это размер отступа в консоли при выводе числа.

Доработан Db_Object:  теперь значение необязательной ссылки на объект принудительно выставляется в null, а не 0, как это было ранее. Это необходимо для корректной работы внешних ключей (Требуется  обновление данных БД)

Частично переработан раздел Pages: добавлена совместимость с  foreign keys ( parent_id по умолчанию  теперь null,  а не  0). Таким же образом доработан раздел  Comments в демо версии платформы.

В основной файл конфигурации добавлена настройка: orm_innodb_real_rows_count =>true

По умолчанию для таблиц  innodb  считается реальное количество записей в базе данных (чтобы не вводить в ступор новичков прыгающими цифрами). При работе с большими объемами данных настоятельно рекомендуется выставить false.

#исправлено в Model _queryAddJoins: опечатка в названии метода вызываемого класса joinInner

#исправлено в редакторе интерфейсов: невозможно изменить настройки созданного бодключения к БД

#исправлено: указывается неверный путь к экшн файлу при создании проекта интерфейса во вложенной директории

#исправлено: проблемы совместимости интерфейса управления страницами с браузером  IE,  зависает окно редактирования при открытии;

#исправлено в интерфейсе управления орм: неверно отображается заголовок связанного поля при редактировании данных поля с типом ссылка на список объектов;

#исправлено в мультизагрузчике файлов: невозможно загрузить файлы после нажатия кнопки  clear

Произведено первоначальное тестирование системы с включенными внешними ключами.

В качестве тестирования сайты переведены на новую платформу, добавлен поиск.

Добавлены новые компоненты дизайнера интерфейса:

app.objectLink.Field - ссылка на объект
app.objectLink.Panel - ссылка на список объектов

DVelum  поле ссылка на объект DVelum  поле ссылка на список объектов

Доработан импорт полей в дизайнере интерфейсов;

Доработан автогенератор кода, теперь он генерирует все типы полей, включая ссылки на объекты и списки.

Внимание!  При использовании автогенератора, разделяйте права доступа к данным связанных полей в методе linkedlistAction вашего контроллера по аналогии с Backend_Controller_Crud::linkedlistAction


Загрузить  Dvelum 0.9