Реализован простой и быстрый ORM, драйверы БД, QueryBuilder, хелперы.
Изменен принцип работы контроллеров моделей с общего к частному. Например, контроллер показа ИС, реализующий показ информационной системы и информационного элемента (замена методов ShowInformationSystem() и ShowInformationSystemItem()) теперь генерирует и выводит минимум данных об объектах с возможностью включения опциями дополнительных данных, таких, как, комментарии и дополнительные свойства.
Гибкая система конфигурирования модулей.
Шаблоны страниц перенесены в макеты страниц, которые сделаны многоуровневыми.
В центре администрирования для шаблона "HostCMS5" реализована навигация на основе API HTML5, поддерживается современными браузерами http://caniuse.com/#search=pushstate
Визуальный редактор обновлен до версии 3.4.7 (2011-11-03), загрузчик изменен на jQuery с ленивой загрузкой.
Версия jQuery обновлена до 1.7.1
Для защиты эл. адрес на сайте используется ROT13 encoding
Выполнена денормализация по переносу количества элементов в группах и подгрупп в атрибуты самих групп, что позволило ускорить работу с большими разветвленными каталогами.
API остается прежним?
API от первой до пятой версии переписано с использованием нового API и сделано отключаемым.
Для поддержки сайтов, разработанных на HostCMS 5 и переведенных на HostCMS 6, необходимо константу
define('USE_HOSTCMS_5', TRUE);
в файле bootstrap.php установить в TRUE. При разработке новых сайтов мы рекомендуем отключать API пятой версии установкой значения константы в FALSE.
Изменения в API 5
Исключены методы работы с шаблонами страниц в классе templates в режиме совместимости с HostCMS 5.
Недоступны методы HostCMS 5 для смены макета и шаблона страницы из типовой дин. страницы.
Изменены идентификаторы всех дополнительных свойств. В случае явного указания идентификаторов доп. свойств в типовых динамических страницах необходимо провести корректировку идентификаторов, например, в типовой дин. странице доски объявлений.
В API 5 версии исключены методы получения значений дополнительных свойств по идентификаторам в таблицах значений, такие методы будут выдавать исключения.
Идентификатор авторизированного пользователя теперь хранится в $_SESSION['siteuser_id'], а не в $_SESSION['site_user_id']
Изменения в API 6
Комментарии к коду даны на русском и английском языке.
Методы индексации вынесены в классы модулей. Изменено имя метода индексации модуля с SearchIndexing() на indexing()
Будут ли работать прежние XSL-шаблоны?
При использовании методов API пятой версии, каких либо изменений в XSL-шаблоны не требуется. При переходе на API шестой версии мы подготовили конвертер XSL-шаблонов, который наиболее полно вносит изменения в XSL-шаблон, однако такой шаблон будет требовать ручной корректировки и проверки, ввиду невозможности полностью автоматического преобразования.
Какие изменения в XML?
XML код стандартизирован, это означает, что XML-данные одного объекта будут идентичны при использовании композиции объектов в разных контроллерах. Генерация XML происходит автоматически и отражает структуру данных в БД, что позволяет в случае добавления нового атрибута сразу же увидеть его в XML соответствующего объекта.
Новый модуль «Корзина»
Сколько раз пользователи случайно удаляли не ту новость или страницу? Теперь эта проблема решена с помощью нового модуля корзины. Удаленные объекты доступны для восстановления или окончательного удаления через центр администрирования.
Удаленные объекты не попадают в результаты работы методов модулей, порожденных от Core_Entity через ORM, однако при прямой работе с таблицами БД необходимо явное ограничение. Пометка объекта модели удаленным осуществляется методом markDeleted(), полное удаление объекта методом delete()
Системные требования
Мы полностью отказались от ZendOptimizer и добавили поддержку PHP 5.3, PHP 5.4
Версия MySQL 4.1+
Версия PHP 5.2.2+
Браузеры: Firefox 8.0+, IE 8 (частично), IE 9+, Opera 11.50+, Google Chrome 11+
Дополнительные свойства
Схема хранения дополнительных свойств изменена полностью. Реализовано единое хранилище свойств с разделением хранения значений в нескольких таблицах.
Комментарии
Реализовано единое хранилище комментариев, в результате чего магазин получил иерархичные комментарии.
Иерархия макетов и композиция страницы в клиентском разделе
Как вы уже прочитали выше, мы отказались от шаблонов страниц. Каждый макет может иметь неограниченное количество подмакетов любого уровня вложенности. В макете доступен класс Core_Page, хранящий иерархию объектов. Каждый вызов метода
Core_Page::instance()->execute();
передает управлении дочернему элементу, который может быть как подмакетом, так и конечной динамичной или статичной страницей. Используя этот вызов нам не нужно заботиться о том, будет там еще несколько подмакетов или конечный элемент.
Ключи
Редакция "Халява" - ключи получать теперь не нужно.
Пользователям коммерческой редакции после установки необходимо получить новый ключ.
geval
5 июня 2012 г.
Re: HostCMS 6.x, общая информация
а старые модули от hostcms 5.0 не будут работать?
hostcms
Модератор5 июня 2012 г.
Re: HostCMS 6.x, общая информация
geval,
без корректировки не будут.
geval
6 июня 2012 г.
Re: HostCMS 6.x, общая информация
а официально уже продаётся? в новостях ничего нет на сайте
hostcms
Модератор6 июня 2012 г.
Re: HostCMS 6.x, общая информация
geval,Сейчас можно перейти с 5-й версии на 6-ю, дистрибутивы будут доступны в ближайшее время, тогда же можно будет приобрести.
dreel
13 июня 2012 г.
Re: Re: HostCMS 6.x, общая информация
В обновлениях ничего нового.
Как перейти на 6-ю?
Нужен запрос в поддержку?
Для установки β-обновления необходимо создать активную константу INSTALL_BETA_UPDATE со значением true.
competentum
15 июня 2012 г.
Re: HostCMS 6.x, общая информация
64 INSTALL_BETA_UPDATE TRUE on
Доступные обновления 0
HostCMS v. 5.9.36
Нет доступных обновлений.
hostcms
Модератор15 июня 2012 г.
Re: HostCMS 6.x, общая информация
Если редакция Халява, Мой сайт или Малый бизнес, то обратитесь в поддержку. Для редакции Бизнес и Корпорация эти обновления пока недоступны.
Arkadiy
15 июня 2012 г.
Re: HostCMS 6.x, общая информация
Не заканчивается установка обновления 6.0.1 на локали, висит пол часа, потом вырубаю, терпения не хватает. 6.0.0 устанавливается за пару минут. Пробовал на Open Server 4.4. с php 5.2, и на Денвере с php 5.2. Может быть есть файлы для ручного обновления?