Sitemanия

Автор статьи: А. В. Кириллов

>

 

Sitemanия

[описание системы управления контентом Siteman]
материал подготовил: А. В. Кириллов
10.02.2006
 

Современные коммерческие хостинг-предложения изобилуют массой всевозможных сервисов. На ваш выбор как минимум предлагаются несколько видов баз данных SQL и всевозможные скриптовые интерпретаторы. Но что же делать в том случае, когда есть "голый" PHP и, как говорится, на этом все? Вы скажете - ситуация нереальная и фантастическая. Однако если уважающий себя веб-мастер вспомнит, с чего он сам начинал, то невольно на свет божий всплывет факт использования одного из бесплатных хостингов.

 

Уникальность CMS Siteman состоит в использовании в качестве хранилища данных текстовой базы данных. Несмотря на то что в PHP на данный момент встроена поддержка SQLLite на уровне ядра интерпретатора, предлагаемое разработчиками рассматриваемой системы решение, несомненно, найдет своего пользователя. В любом случае для конкретного веб-мастера важно, насколько стабильно все работает, а не какие именно новинки и технические ухищрения применены разработчиками системы (хотя последние часто играют на этой зачастую не нужной для дизайнера информации). В случае если ваша база данных не насчитывает многие сотни тысяч статей и других информационных материалов, есть смысл рассмотреть возможность использования в качестве движка предлагаемое решение.

Текстовая база SQL

Способность к быстрой настройке портала, построенного на основе одной из популярных CMS, является очевидным преимуществом определенной системы управления контентом перед аналогами. Широко распространенные системы предоставляют вам десятки, а иногда даже сотни внешних расширений и разнообразных модулей. На самом же деле для эффективной работы среднему веб-сайту надо не столь широкое множество возможностей. Конструкторы Siteman предлагают пользователям своей системы самые необходимые для работы веб-сайта функции, среди которых:

  • система подачи новостей;
  • публикатор статей;
  • поддержка ведения файлового архива;
  • возможность управления гостевой книгой;
  • встроенный форум;
  • возможность проведения голосований;
  • логин-система для аутентификации пользователей;
  • встроенный поисковый механизм.

Само собой разумеется, функции управления веб-сайтом на основе рассматриваемой CMS вынесены в административную панель.

Только необходимая функциональность

итак, вначале идем на веб-сайт этого программного продукта и забираем последний бета-релиз (на момент написания статьи последним был релиз 2.0.X2) системы. Размер инсталляционного файла Siteman чуть более 900 Кб, что включает в себя все основные расширения, несколько схем оформления, а также механизм текстовой базы данных SQL.

Где взять

Чем запоминается CMS? Правильно - установочным процессом! и чем проще он, тем меньше ошибок можно сделать в ходе инсталляции программной системы. И тем лучше будут ваши впечатления от первого знакомства с CMS. В случае с Siteman установочная процедура упрощена до теоретически возможного предела. После распаковки пакета вам остается загрузить каталог upload на ваш веб-сервер (2,5 Мб в распакованном виде), установить права 755 на скрипты CMS и набрать адрес вашего сайта в окне браузера. Все остальное программа установки сделает за вас сама. После того как вы установили систему, она сразу станет доступн
а для работы. Единственный недостаток в механизме установки системы заключается в необходимости ограничить уровень отладочных сообщений в настроечном файле вашего веб-хостинга php.ini до указанного ниже:

error_reporting  =  E_ALL  &  ~E_NOTICE  &  ~E_WARNING

В том же случае, если уровень таких сообщений установлен на максимум (E_ALL), веб-сайт будет просто испещрен разнообразными отладочными сообщениями. Однако после установки уровня выдаваемой отладки до значения "без предупреждений" (он обычно и стоит на хостингах) все приходит в норму. Кроме того, не рекомендуется игнорировать предложение инсталлятора удалить уже использованный в процессе инсталляции файл ins.inc из корня веб-каталога (он создает базу данных; если каким-то образом злоумышленник сможет выполнить его в контексте PHP - ваши данные пропадут).

Процесс установки

После того как ваш сайт успешно заработал, можно зайти в административную панель с помощью имени пользователя и пароля siteman. При первой же возможности постарайтесь изменить эти параметры, чтобы злоумышленники не смогли воспользоваться вашими административными реквизитами для изменения содержимого готового веб-сайта.

внешний вид сайта
Установка системы

Административная панель Siteman не отличается сложностью компоновки или ненужными изысками вроде многоуровневых меню. Аскетичное исполнение интерфейса админпанели позволяет сосредоточиться на немногочисленных параметрах системы. Функционально все настраиваемые переменные разнесены в несколько форм, которые сгруппированы по следующим признакам:

  • "Управление" - в этой группе страниц вы можете настроить внешний вид сайта, подогнать под себя внешний вид меню системы и управлять модулями.
  • На вкладке "Безопасность" есть всего одна форма, которая позволяет заблокировать нежелательных пользователей по их IP-адресам.
  • Группа страниц управления веб-сайтом "Модули" позволяет изменять данные, которые используются тем или иным модулем. именно с помощью этих форм и выполняется управление контентом CMS в целом.
Административная панель приложения
Административная панель

Настройка внешнего вида сайта производится с помощью вкладки "Настройки сайта" административной панели. Вы можете полностью подобрать, в каком виде будут отображаться дата и время, которые отображаются на сайте. Можно включить режим принудительного одобрения публикаций, который позволяет эффективно использовать схему работы типа "редактор - автор" в контексте вашего веб-проекта на основе Siteman. Само собой разумеется, можно указать такие параметры, как название и описание сайта, а также ввести ключевые слова для HTML-заголовков веб-страниц. Вы можете отключить ведение статистики, в случае когда на вашем хостинге будет недостаточно места для размещения также и статистических данных. В этой же форме с помощью специального выпадающего списка ("Тема по умолчанию") выполняется переключение шаблонов оформления внешнего вида сайта. Вы можете указать кодировку сайта и его язык, что немаловажно для проектов российского сегмента Сети. Кроме того, можно указать, какой модуль используется для вывода информации на главной странице вашего сайта.

внешний вид сайта

Для наращивания функциональности веб-решений в последнее время стал часто использоваться механизм внешних расширений. Принцип модульности программного обеспечения использует характерную идиому открытого программного о
беспечения (точнее, Unix), состоящую в том, что любую задачу можно выполнить с помощью большого числа функциональных программ. В контексте PHP это относится, конечно, к составляющим CMS-систему скриптам, которые для удобства распространения в пределах одной разработки имеют более-менее стандартизированную структуру. Эта схема стала настолько популярной в последнее время, что ею пользуются даже в самых простых по функциональности разработках. Не стала здесь исключением и рассматриваемая CMS. Несмотря на небольшой набор модулей, которые идут в базовой поставке системы, все они решают самые насущные для любого веб-мастера проблемы. Управление подключенными модулями происходит с помощью пункта административного меню "Управление - Модули". Фактически любой модуль может находиться в активном или пассивном по отношению к функциональности системы состоянии. Интересной особенностью схемы управления модулями является их изначальное ранжирование по группам доступа пользователей. То есть изначально можно определить, какой уровень доступа необходим для просмотра данных конкретного модуля. Это позволяет строить очень гибкие в отношении безопасности ваших данных системы.

В стандартной версии Siteman используется следующий набор модулей:

  • news - управление новостной лентой системы;
  • pages - работа с разнообразными страницами, входящими в информационную структуру вашего сайта;
  • guestbook - гостевая книга, позволяющая управлять комментариями посетителей;
  • users - система регистрации и управление списком пользователей сайта;
  • imggal - галерея изображений для вашего сайта;
  • badword - фильтрование нежелательного контента на уровне слов;
  • language - встроенный переводчик для строковых величин вашего сайта;
  • rss - RSS-вид;
  • shout - встроенный чат.

Управление данными (контентом) модулей выполняется с помощью группы ссылок административного меню "Модули". Каждый модуль имеет свои формы настройки и управления данными, с помощью которых вы можете настроить их внешний вид и ввести нужные данные.

Вездесущие модули

Для обеспечения минимальной функциональности вашего веб-сайта вполне может подойти одна из простых CMS. Siteman позволяет выполнять наиболее важные функции и обеспечивает необходимую для большинства веб-мастеров функциональность приложений. Кроме того, она достаточно просто настраивается под конкретный веб-дизайн благодаря примененному механизму шаблонного оформления сайта. Небольшой набор дополнительных средств вроде блокировки по IP и тому подобных функций компенсируется простотой технического решения системы. CMS использует несколько нетрадиционных технических решений, благодаря чему отлично справляется со своей основной задачей - управлением контентом небольшого сайта.

Ссылки по теме

В заключение

Первоисточник - www.hostinfo.ru

Алексей Волков

0 Комментариев

Нет комментариев!

Пока нет комментариев, но вы можете стать первым, кто прокомментировал данный пост

Оставить комментарий

Только зарегистрированные пользователи могут оставлять комментарии.