Разработка надежного веб-сайта как для большой компании, так и для себя лично требует наличия у вас соответствующего инструмента. Создание сайта с нуля достаточно сложно само по себе и не всегда подходит даже для крупных заказчиков. В настоящее время существует великое множество разнообразных систем управления сайтами. На разнообразных сетевых ресурсах с завидной регулярностью появляются обзоры все новых и новых возможностей последних версий модных систем управления контентом. Однако не стоит забывать и про достаточно старые в смысле времени создания CMS вроде рассматриваемой сегодня
Эта система — хороший пример стабильного подхода к разработке системы управления, которая может со временем из полностью коммерческой разработки перейти в стадию, когда возможно двойное лицензирование продукта. Таким образом, профессиональный пользователь всегда может получить полную поддержку за свои деньги, а частный разработчик имеет возможность приобщиться к коммерческой разработке за просто так.
Особенности установки
Компания eZ демонстрирует настоящий профессиональный подход к разработке своей CMS.
- корпоративный сайт (corporate site);
- онлайн-форум (forum site);
- веб-галерея (gallery site);
- интранет-портал;
- новостной веб-сайт;
- простой сайт;
- веб-магазин;
- веб-лог.
В зависимости от назначения сайт будет наделен одной из нескольких возможностей, которые характерны для указанного на момент установки типа сайта. Конечно, это совершенно не значит, что вы не сможете сменить направленность вашего ресурса в произвольный момент.
Процесс установки eZ publish |
Типы установочных программ
В добавок к сверхотточенному механизму установки вы можете получить доступ к нескольким типам самих установочных программ. Например, для win32 существует полностью программный ехе-инсталлятор, который проанализирует такие вещи, как наличие и версии PHP, MySQL и Apache. Ну и, соответственно, установит локальные версии этих продуктов на ваш жесткий диск. Кроме того, инсталлятор содержит все необходимые библиотеки вроде ImageMagick. Стоит добавить, что инсталлятор также существует в вариантах под Linux в виде ручного zip-инсталлятора.
Некоторые особенности инсталляции заключаются в необходимости иметь перед ее началом созданную базу данных MySQL или Postgres. В связи с очевидно высоким быстродействием серверов, на которых принято применять профессиональный инструменты вроде
memory_limit = 80M
max_execution_time = 130
max_input_time = 160
В итоге скорости канала
Администрирование
Для доступа к контрольной панели администратора программа инсталляции CMS попросит вас указать соответствующий путь. Таким образом, можно обезопасить сам процесс входа в процесс аутентификации сайта. По умолчанию для установки типа new_site административный интерфейс будет предложено разместить вот по такому адресу относительно корня вашего веб-сайта: /index.php/news_site_admin. Само собой разумеется, что для дальнейшей аутентификации необходимо будет ввести пароль и имя пользователя, которые вы вводили в процессе установки.
Логин-форма в админку |
Концепция
Система публикаций
Классы
Каждый объект контента в CMS условно относится к тому или иному классу. Фактический состав этих классов можно просмотреть в административном интерфейсе CMS в специальной форме, которая находится на вкладке «Настройка». Единственная вещь, которая при этом требуется от контент-проектировщика, состоит в необходимости переименования английских названий классов. Например, стоит переименовать класс article в «Статью». По крайней мере, это несколько упростит дальнейшую работу с системой для пользователей.
Для удобства использования все классы в системе
- Content (контент) — классы, к которым относятся текстовые документы, то есть весь контент сайта;
- Users (пользователи) — группы пользователей и просто пользователи;
- Media (медиаконтент) — весь медиаконтент вашего сайта. К этой группе относятся также и простые файлы вроде архивов с программами или прочим содержимым;
- Setup (настройка) — сюда относятся ini-файлы с настройками CMS.
Фактически каждый класс представляет собой определение — какие же именно поля и какого типа должны использоваться в единице хранения информации на сайте. Поскольку административный интерфейс позволяет полностью изменить состав этих полей для любого из классов, система получилась крайне гибкой. Вы действительно можете задать по ходу настройки системы состав полей для ввода, которые необходимы именно вам. Таким образом, можно формировать, например, внутрифирменный сайт. Он сможет решать разнообразные задачи, связанные с размещением информации. Для вывода, например, информации о внутренних телефонах сотрудников достаточно оформить соответствующий класс «Сотрудники». Как пример, он может состоять из следующих двух полей — «Наименование» и «Телефон». При этом создание такого типа контента займет минимум времени, и он, соответственно, может быть интегрирован в существующий дизайн вашего сайта.
Классы в eZ publish |
Структура сайта
Все объекты, которые занесены в CMS, могут относиться к одной или более категории, или разделу сайта. Управление ими осуществляется с помощью соответствующей формы «Структура сайта» в административной панели сайта. Форма построена таким образом, что также позволяет управлять всем содержимым сайта, построенного на основе
Редактирование материалов
Для редактирования материалов сайта используется встроенный онлайн-редактор, который разработан специалистами компании eZ. Выполнение таких операций, как встраивание картинок, осуществляется также с его помощью. При этом просмотр встроенных в объект класса файлов производится также в форме «Структура сайта» путем нажатия на название материала в списке.
Библиотека файлов
Для управления всеми файлами и мультимедийным наполнением вашего сайта предназначена вкладка «Библиотека файлов» CMS. Так же как разделы сайта, файлы в контексте
Управление правами
Для контроля за доступом к контенту
Стандартное оформление новостного портала |
Прочие возможности
Кроме вышеперечисленных возможностей система позволяет:
- выполнять кеширование выводимой информации, управлять кешем с помощью вкладки «Настройка» админпанели;
- производить подключение внешних модулей;
- сбор поисковой статистики;
- тестировать целостность базы;
- работать с «человекопонятными» URL, проводить транслирование адресов с помощью возможностей вкладки "URL-переводчик" админпанели;
- выводить RSS-ленту.
Система
Выводы
Система
Ссылки по теме
Статья получена: hostinfo.ru