Выпуск версии 0.9
13.04.2013
Рады представить вам новый релиз платформы DVelum 0.9
Список изменений:
Из-за проблем совместимости принято решение установить CKEditor WYSIWYG редактором по умолчанию. Версия CKEditor обновлена до 4.1
Доработана медиатека, flash загрузчик файлов Uploadify заменен собственной реализацией на 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 - ссылка на список объектов
Доработан импорт полей в дизайнере интерфейсов;
Доработан автогенератор кода, теперь он генерирует все типы полей, включая ссылки на объекты и списки.
Внимание! При использовании автогенератора, разделяйте права доступа к данным связанных полей в методе linkedlistAction вашего контроллера по аналогии с Backend_Controller_Crud::linkedlistAction