Если Вы еще не читали предыдущие статьи на эту тему, настоятельно советую ознакомиться с ними:
- Часть I: Возможности CMS
- Часть II: Возможности CMS
А для тех, кто уже читал эти статьи, продолжаем...
Технология SB.Update
(Обновление CMS)
Для чего нужен этот модуль, думаю, понятно всем!
Его основная задача - поддерживать CMS в самом актуальном состоянии. Чтобы Ваш сайт работал всегда на самой последней, самой стабильной и функциональной версии системы, ее нужно обновлять.
За предыдущий (2007) год нами было выпущено более 80 обновлений. Эти обновления существенно расширили возможности системы. По всей видимости, для версии 4.0 обновления будут выходить гораздо чаще, ведь теперь все силы наших программистов будут направлены только на одну, новую версию, а не на 2 (доработку старой и разработку новой), как это было ранее!
Итак, модуль обновлений в новой версии…
В самом начале я уже рассказывал об активном рабочем столе (SB.ActiveDesktop), в который пользователь попадает при входе и на котором собирается вся основная информация о системе. Одно из окон активного рабочего стола отображает информацию о текущей версии системы, дате последнего обновления и о наличии новых обновлений. Если новые обновления есть, пользователь увидит рекомендацию об обновлении системы.

Нажав «подробнее…» или выбрав соотв. пункт в меню системы, мы перейдем в сам модуль:

Здесь можно посмотреть уже установленные, а также еще не установленные обновления.
По многочисленным просьбам наших клиентов и партнеров в версии 4.0 появилась возможность установить сразу все накопившиеся обновления одной кнопкой!
Технология SB.Backup&Transfer
(Создание контрольных точек для восстановления системы)
Совершенно новый модуль, основными задачами которого является:
- Создание контрольных точек для восстановления системы.
- Перенос сайта на другой сервер.
В первом случае, пользователь может в любой момент работы поставить контрольную точку, к которой можно будет «откатить систему» в случае возникновения такой необходимости:

Причем, делаются контрольные точки всех сайтов, работающих на данной CMS, если Вы используете многосайтовую версию системы.
Во втором случае данный модуль используется для переноса сайта на другой сервер.
Операцию описывать здесь я не буду. Она будет подробно описана в хелпе. Достаточно знать, что такая возможность есть и выполняется она крайне просто.
Кстати! Если с момента установки контрольной точки система была обновлена, или при переносе окажется, что на сайте установлена более свежая версия системы, то CMS сама скачает и установит необходимые обновления.
Технология SB.MultiSites
(Создание на одной CMS нескольких сайтов)
С помощью данной технологии Вы сможете управлять несколькими сайтам из одной CMS.
При этом крайне важно знать:
- Количество сайтов на одной CMS не ограничено!
- Контент у всех сайтов может быть общий!
Вам самим теперь решать, какой контент должен выводиться на каких сайтах.
К примеру, одна новостная лента может выводиться только на сайте №1, а вторая на сайтах №1, 2 и 4, но не выводится на сайте №3. Это относится к любому виду наполнения сайта. Каталоги товаров, тексты, галереи изображений и другая информация может выводиться на любом из сайтов системы в любом дизайне.
Это позволит существенно сократить силы на поддержку нескольких сайтов с пересекающейся информацией (например, Интернет-магазинов с одинаковыми или почти одинаковыми товарами).
Подробное описание API системы
API – это Application Programming Interface, т.е. описание набора функций и объектов, позволяющих разрабатывать собственные модули для системы.
Вообще-то мы всегда считали свою систему, так сказать, «не для программистов». И пытались развивать CMS, ориентируясь на фразу: «Знаешь HTML – без проблем сделаешь сайт на CMS S.Builder». Тем более что из-за специфики системы и при определенных ее настройках PHP-код можно использовать практически в любом месте системы! Таким образом, немного расширить ее функционал можно всегда и везде.
Мы считали, что пусть конкуренты готовят подробное описание API своих CMS. Им нужнее, т.к. без навыков программирования в их системах и шагу ступить нельзя…
Но, несмотря на все это, под S.Builder писали и пишут сторонние разработчики, разбираясь в коде модулей, обращаясь к нашей техподдержке. Зачастую, методом проб и ошибок, но новые модули и/или расширения продолжают появляться к уже существующим.
Поэтому мы приняли решение выпустить подробное описание API наравне с обычным хелпом к новой версии системы. Тем более, нам есть здесь чем похвастаться. Контекстные меню, вывод разделов рубрикатора, вывод самих элементов модуля и т.д. создаются и настраиваются всего несколькими строками кода. При этом программист автоматически получает все базовые возможности системы (Ajax, Drag&Drop и т.д.). Они уже есть в этих объектах и будут работать сразу без какого-либо дополнительного программирования.

Фильтрация внутри CMS
Вот бывает же такое: вроде вполне серьезный продукт с серьезной функциональностью, а какой-то вполне логичной и нужной функции нет!
Вот и у нас так получилось! Много чего было в старой версии системы, а вот фильтрации внутри модулей системы не было. Странно конечно, но так получилось.
Зато нам было что исправлять в 4.0! ;)
Практически у каждого модуля системы сразу после заголовка теперь есть плашка «Фильтр»:

Нажав на которую, откроется долгожданный фильтр по данному модулю:

В эту панель фильтра можно добавлять новые поля из числа вновь добавленных с помощью технологииSB.Flexibility.
Технология SB.Multilanguage
(Языковые версии CMS)
CMS S.Builder 4.0 выйдет только в кодировке UTF-8. Это позволит избежать проблем с кодировкой, а также переводить систему на любой язык мира.
Ранее у нас была UTF-8 версия системы, но основной была CMS на кодировке Windows-1251.
Планируется, что новый дистрибутив системы будет содержать файлы следующих языков:
- Русский язык
- Английский язык
- Украинский язык
- Грузинский язык
Должен заострить Ваше внимание на том, что речь идет именно о переводе самой системы!
Сам сайт может содержать любое количество разделов на любых языках мира!
Какие из языковых версий предоставить владельцу сайта, определяет его разработчик с помощью файла конфигурации.
Если у Вас есть предложения по другим языкам, пишите! Мы с удовольствием обсудим с Вами эту возможность!
Новые макеты дизайна CMS
Кто уже работал с нашей системой, отлично знает, что наш шаблонизатор серьезно отличается от шаблонизаторов конкурентов. Отличается, прежде всего, своей простотой.
Знание языка HTML вполне достаточно, чтобы собрать вполне профессиональный Веб-сайт с серьезной функциональностью.
Но цель этой статьи рассказать о нововведениях, а не о самом шаблонизаторе.
Чуть позже выйдет новая редакция этой статьи, уже опираясь на новую версию системы.
А теперь собственно о новом в шаблонизаторе.
Если сравнить шаблонизатор старой версии системы:

и новой:

то Вы увидите, что в новой он значительно упростился. Уменьшилось количество полей и вкладок.
Теперь Вы можете вставлять HTML-код, как есть! Не разбивая его на кусочки.
Это позволит:
- ускорить процесс разработки сайта;
- формировать код любого формата. Хоть HTML, хоть XHTML, хоть XML, хоть TXT и т.д.;
Справедливости ради стоит заметить, что подобный вид шаблона давно уже существует в версии 3.7 и называется «простым». Но мы значительно расширили его возможности и сделали этот вариант единственным.
Просто мы заметили, что в последнее время все больше и больше сайтов наших партнеров разрабатываются на базе этого вида шаблона. Убрали присущие ему недостатки, добавили дополнительные возможности и обновленный шаблонизатор готов.
Если Вы внимательно смотрели на скриншот нового и старого шаблонизатора, то наверное заметили что в новом пропали вкладки «мета-теги», «стили» и «скрипты». Это происходит потому, что они больше не нужны! Возьмем для примера вкладку «мета-теги» в старой версии:

В новой версии этой вкладки нет, т.к. метатеги и их код Вы можете прописать прямо в HTML шаблоне. Но у каждой страницы эта вкладка осталась:

Если Вы заполните у страницы эти поля, система сама найдет в шаблоне нужные теги и заменит у них тексты.
Кроме этого в макетах дизайна страниц появились возможности:
- Явно использовать таблицы стилей XSLT, если сайт создается в связке XML XSLT.
- Вставлять теги с помощью специального окна, которое самостоятельно приведет введенный пользователем текст в нужный формат, сформирует и вставит в нужное место тег.
- Параметры индексации каждого конкретного тега теперь можно очень просто изменить, делая поиск по сайту максимально точным и удобным.

- Довольно часто возникает задача разместить на странице какой-либо контент, но очень не хочется давать возможность его изменять. Теперь появилась возможность запретить любые теги для редактирования с помощью визуального редактора. Достаточно снять чекбокс у поля «Редактируемый элемент» и отредактировать этот блок на странице будет невозможно.
- Точно также можно запретить индексацию отдельных блоков текста для Яндекса.
В общем мне кажется, шаблонизатор получился еще проще и при этом мощнее.
Новые макеты дизайна CMS
Персонаж.
Во время работы с системой Вас будет постоянно сопровождать персонаж, который будет объяснять наиболее тонкие и важные моменты, применительно к тому модулю, в котором Вы сейчас работаете.
Знаю, знаю… Все мы отключаем персонажей в Word сразу после его инсталляции. Но я не раз видел наших клиентов, у которых до сих пор в правом нижнем углу висит скрепка или какой-нибудь щенок. Значит, для наших клиентов (если отбросить стереотипы и комплексы) это реальная помощь в работе. А для наших партнеров, помимо помощи, это еще очень неплохой способ сделать систему более узнаваемой для своих клиентов.
Ведь персонажа можно менять!
Мы надеемся, что каждая Веб-студия будет предлагать клиентам систему со своим персонажем (хотя бы одним). Думаю, клиенты студии это оценят волне положительно.
Вот к примеру персонажи, разработанные для студии BinN:








Настраиваемая панель инструментов
С помощью данной функции Вы сможете вынести на панель инструментов иконки именно тех модулей, которые Вам чаще всего нужны для работы.
Вот пример моих настроек:

Интеллектуальный интерфейс
Про технологию SB.ActiveDesktop я уже рассказывал. Это начало той концепции, которую мы собираемся развивать в нашей новой CMS.
Ее продолжением являются иконки, которые сами появляются на панели инструментов в зависимости от того, с какими модулями Вы работали в последнее время. Проще говоря, три последних модуля, с которыми Вы работали, сами отображаются на панели.
Довольно просто, но в то же время довольно удобно, ведь обычно, при создании и отладке сайта приходится постоянно переключаться между всего несколькими модулями.
В дальнейшим мы будем развивать эту концепцию, и кто знает, может через некоторое время наша CMS станет для Вас другом, а не инструментом! ;)
Предыдущая страница