HostCMS 6.x, общая информация

Модератор
HostCMS 6.x, общая информация
Что нового?

  • Реализован простой и быстрый 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();
передает управлении дочернему элементу, который может быть как подмакетом, так и конечной динамичной или статичной страницей. Используя этот вызов нам не нужно заботиться о том, будет там еще несколько подмакетов или конечный элемент.

Ключи
Редакция "Халява" - ключи получать теперь не нужно.
Пользователям коммерческой редакции после установки необходимо получить новый ключ.
Re: HostCMS 6.x, общая информация
а старые модули от hostcms 5.0 не будут работать?
Модератор
Re: HostCMS 6.x, общая информация
geval,
без корректировки не будут.
Re: HostCMS 6.x, общая информация
а официально уже продаётся? в новостях ничего нет на сайте
Модератор
Re: HostCMS 6.x, общая информация
geval,Сейчас можно перейти с 5-й версии на 6-ю, дистрибутивы будут доступны в ближайшее время, тогда же можно будет приобрести.
Re: Re: HostCMS 6.x, общая информация
В обновлениях ничего нового.
Как перейти на 6-ю?
Нужен запрос в поддержку?
Модератор
Re: HostCMS 6.x, общая информация
http://www.hostcms.ru/support/updates/
Цитата:
Для установки β-обновления необходимо создать активную константу INSTALL_BETA_UPDATE со значением true.
Re: HostCMS 6.x, общая информация
64  INSTALL_BETA_UPDATE  TRUE   on

Доступные обновления   0

HostCMS v. 5.9.36

Нет доступных обновлений.

Модератор
Re: HostCMS 6.x, общая информация
Если редакция Халява, Мой сайт или Малый бизнес, то обратитесь в поддержку. Для редакции Бизнес и Корпорация эти обновления пока недоступны.
Re: HostCMS 6.x, общая информация
Не заканчивается установка обновления 6.0.1 на локали, висит пол часа, потом вырубаю, терпения не хватает. 6.0.0 устанавливается за пару минут. Пробовал на Open Server 4.4. с php 5.2, и на Денвере с php 5.2. Может быть есть файлы для ручного обновления?
Авторизация