Статьи Новости Контакты

06.08.2008
Анатолий Крысов

Wheatblog — исключительный минимализм

обзор Wheatblog

Wheatblog

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

Однако перед тем, как начать детальный разбор героя нашего сегодняшнего материала, мы попробуем понять, в каком контексте приходится существовать проекту Wheatblog. Сегодня, как уже отмечалось в анонсе, блоговых движков, как коммерческих, так и распространяемых бесплатно, насчитывается огромное количество, следовательно, конкурентов, причем очень и очень достойных, у Wheatblog более чем достаточно. Кроме того, есть и вовсе несколько признанных лидеров в этой области, с которыми пока не может спорить практически ни один проект. С другой стороны, нельзя не добавить, что разработчики Wheatblog пошли явно верным путем: они не стали замахиваться на те высоты, на которых расположились лидеры, вместо этого сосредоточившись на несколько иной аудитории. Главные достоинства описываемого продукта — максимальная простота, но при этом немалые возможности для кастомизации.

Описание проекта

Итак, простота и кастомизация — это, несомненно, важные особенности любого продукта, но они не берутся на пустом месте и являются скорее следствием того функционала, который заложен разработчиками в свое решение. Именно об этом базовом функционале Wheatblog сейчас и пойдет речь. Первое, на что следует обратить внимание, — это применимость героя нашей сегодняшней статьи: Wheatblog рассчитан не только на блогеров, так как здесь есть, пусть и не такой комплексный, инструментарий для создания и поддержки полноценного веб-сайта. Иными словами, если требуется, то Wheatblog из блогерского движка может превратиться в нормальную систему управления контентом. Разумеется, с определенными ограничениями.

Второе, о чем пойдет речь, — это технологии, с помощью которых работает описываемый продукт. Здесь все как всегда: PHP, MySQL или SQLite. Кроме того, обязательный атрибут современных блоговых движков (генерация RSS feeds) также на месте.

Что же касается основных параметров продукта, то выглядят они следующим образом:

  • простота инсталляции;
  • динамический рендеринг страниц блога или веб-сайта;
  • весь контент может делиться по категориям, а затем отображаться либо согласно категории, либо согласно заголовкам;
  • полноценное использование permanent URLs, которое позволяет для каждой страницы присваивать отдельную уникальную ссылку, что, в свою очередь, делает индексацию веб-сайта поисковыми машинами более эффективной;
  • поддержка комментариев пользователей для каждой записи в блоге;
  • каждый пост в блоге может иметь разный статус: видимый или невидимый;
  • автоматическая генерация RSS 2.0 feeds для всех видимых записей веб-сайта;
  • генерируемые страницы соответствуют стандарту XHTML плюс работа над внешним видом блога или веб-сайта заключается лишь в редактировании CSS-файла.

Разумеется, весь перечисленный список параметров Wheatblog, мягко говоря, не заставит нас тут же бежать и скачивать движок с целью перевести все наши проекты на него в срочном порядке. Иными словами, все особенности, выделяемые разработчиками, являются на сегодняшний день минимально необходимым набором для любого блогового решения. Если бы их не было, мы бы даже, наверное, и не взглянули в сторону Wheatblog.

Wheatblog
Создание поста

Другое дело — это опыт непосредственно от работы с системой. Тут все неоднозначно. Если постараться максимально точно определить пользователя Wheatblog, каким его видят разработчики, то мы получим следующее: в хорошем смысле казуальный блогер, который, с одной стороны, не имеет достаточных технических знаний для того, чтобы самостоятельно установить и настроить более комплексные блоговые движки или CMS, но, с другой, которому уже не хватает возможностей и гибкости публичных блоговых серверов. Как вариант Wheatblog можно порекомендовать тем людям, которые переводят свой блог с одного из упомянутых сервисов в режим stand-alone, но по каким-то причинам (время, знания, и т. д.) просто не могут воспользоваться, пусть и бесплатными и с большим набором функций, но все же не такими простыми аналогами. Однако пользователь Wheatblog в любом случае должен разбираться в современных веб-технологиях на определенном, не самом начальном уровне.

Приведем короткий пример. Сегодня очень популярен бесплатный блоговый движок Wordpress. Им пользуются огромное количество блогеров, и одно из лидирующих мест, принадлежащих ему, вряд ли кто-то будет оспаривать. В то же время лично автору настоящего материала приходилось слышать мнение, что Wordpress довольно сложен для обычного пользователя хотя бы в плане настройки внутреннего функционала и внешнего вида. Да, можно скачать готовые шаблоны, но если блогеру захочется настроить все под себя, то с этим у него могут возникнуть проблемы. В Wheatblog работать с упомянутым компонентом будет чуть проще, но, с другой стороны, не настолько, чтобы записывать это в достоинства описываемого blog-движка.

Практика

Чтобы стало более-менее понятно, в чем заключается суть Wheatblog, посмотрим, что потребуется от пользователя хотя бы на этапе установки и настройки движка. Итак, представим, что мы только что скачали свежую версию описываемого проекта и хотим тут же его попробовать в деле.

Работа с категориями

Первое, что необходимо, это создать рабочую директорию для движка (к примеру, http://www.myblog.ru/wheatblog) либо скопировать все файлы в корневую. Сама же файловая структура движка содержит в себе следующие каталоги:

  • базовая директория — здесь хранится большинство рабочих файлов, и сюда перенаправляются посетители;
  • директория admin — здесь содержатся инструменты для администрирования блога;
  • директория includes — здесь хранятся include-файлы, такие как, например, шаблоны заголовка страницы и так далее;
  • директория language — директория, в которой находятся файлы с различными локализациями Wheatblog;
  • директория tools — здесь хранятся файлы с SQL-запросами;
  • директория css — в последней директории, как видно из ее названия, хранятся CSS-файлы, используемые в шаблонах.

По сути, вся настройка Wheatblog заключается в редактировании одного-единственного файла settings.php. К слову, в описываемом продукте это реализовано не слишком современно: большинство аналогичных решений избавляют своих пользователей от необходимости вручную редактировать какие-либо файлы, предоставляя им мини-приложение установки и настройки движка с удобным и максимально прозрачным интерфейсом и подсказками.

С другой стороны, список вещей (в виде переменных PHP), которые пользователю нужно указать при настройке Wheatblog, не выглядит чем-то крайне сложным даже для технически неподготовленного блогера:

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

Заполнив все упомянутые пункты, пользователь переходит к работе с самим блоговым движком, сиречь к добавлению/редактированию постов. При прочих равных именно интерфейс работы с постами является одним из ключевых моментов, когда мы оцениваем тот или иной блоговый движок.

В случае Wheatblog вообще весь интерфейс можно описать одним словом "минимализм", причем минимализм этот исключительный и тотальный. Для создания новой записи у нас есть строка ввода заголовка и окно ввода контента самого поста. На этом удобства заканчиваются. Ни о каком встроенном WYSIWYG-редакторе в рамках Wheatblog речи даже не идет. Это очень большой минус, ведь разработчики движка позиционируют его как продукт для всех, а без удобного редактора людям, не знакомым пусть даже с самыми элементарными HTML-тегами, придется довольно трудно на первых порах пользоваться Wheatblog.

Управление пользователями

Что касается работы над внешним видом нашего блога, то тут все строится на CSS-стилях, что опять же потребует от пользователя некоторых знаний в области веб-технологий. Простой пример: нам требуется поменять шрифт основного текста в нашем блоге. Для этого открываем основной CSS-файл и редактируем.

.Wheatblog_textarea  {    
  
  
color  :  black;  
  
background-color  :  white;  
  
width  :  99%;  
  
height  :  32px;  
  
font-size  :  12px;  
  
font-family  :  "Trebuchet  MS",  arial,  sans-serif;  
  
}

Что же касается организационной работы внутри блога, то здесь у нас есть возможность каталогизации постов. Для этого достаточно создать несколько категорий и во время редактирования поста указывать нужную. Кроме того, в движке предусмотрена коллективная работа над контентом. Иными словами, у администратора есть возможность добавлять в движок пользователей с разными полномочиями.

В заключение же материала нам остается добавить, что Wheatblog вряд ли является тем, чем хотели бы видеть его разработчики. Для состоявшегося продукта, которым может пользоваться каждый, описываемому проекту еще очень далеко. Однако, поскольку Wheatblog распространяется как open-source, его можно предложить в качестве фундамента для работы над какими-то development-проектами, так как в нем уже реализовано множество базовых блоговых функций.



Скоро на сайте

  • Wordpress

    Серия статей о плагинах к движку WordPrress
  • AJAX

    Проекты и продукты, ориентированные на AJAX
  • Новые сервисы Google

    Обзор новых сервисов Google
 

Copyright © 2003—2017 Все права защищены

При использовании материалов сайта ссылка на hostinfo.ru обязательна

  • хостинг от .masterhost
  • Rambler's Top100