Блоги тоже летают. Блоголёт

Начальная страница  свеже-установленного блога Сегодня речь пойдёт о Блоголёте. Этот движок я приметил уже довольно давно, но добрался только на днях. И похоже не зря!! Такая задержка оказалась движку только на пользу, ибо движок буквально за пол-года получил довольно мощное развитие. Итак приступим.

Блоголет или, как его автор назвал по-английски LitePublisher, — это лёгкий блоговый движок.

Это уже становится мейнстримом блогостроения — но блоголёт тоже отказывается от использования БД. Да, да! Всё хранится в текстовых файлах, и это не от незнания СУБД а именно по соображениям производительности. Видимо MySQL и правда умирает?

Я сказал, что это лёгкий движок? На самом деле он просто супер-лёгкий! Генерация главной страницы у меня произошла за 0.04 секунды! Для сравнения — этот блог на WordPress генерирует главную страницу ну никак не быстрее целой секунды.

Размер дистрибутива ~460Кб. И это при том что движок вмещает в себя просто невероятно чудовищный функционал.

Перечисляю на вскидку:

  • RSS — как и положено
  • Sitemap — а куда без него
  • FOAF — а это довольно новая фишка
  • XMLRPC — для работы с удалёнными клиентами
  • Свой OpenId — сам проверил, работает :)
  • Кеширование контента
  • Автоматическое обновление движка (требует полного доступа на запись на ВСЕ файлы)
  • Хороший набор плагинов, а также возможность писать свои
  • ЧПУ, защита от спама, загрузка файлов, а также многое другое


Примерно так выглядит админка Блоголёта. Управление записямиКак это видит блоггер

Админка сделана довольно аскетично, без аякса и выпадающих подменюшек а-ля WordPress. Главное меню выполнено обыкновенными текстовыми линками тем же шрифтом, что и основной текст.

Сначала это несколько сбивает с толку, но постепенно привыкнув понимаешь, что админка довольно удобная. Всё есть и в то же время ничего лишнего.

Плагины. Попробуйте этих вкусных плюшек

От списка плагинов просто глаза разбегаются. Автор движка и всех плагинов Владимир Юшко известен рядом популярных плагинов для WordPress, нетрудно догадаться, что тут-то он приложил свою фантазию на все 100%.

Для самых терпеливых и дочитавших пост до этого места прикладываю список:

Ссылки для администратора Добавляет в конец записи ссылки на редактирование и удаление записи. Юзать обязательно.

Резервная копия на E-Mail Еженедельно отправляет на E-Mail автоматически созданную полную копию сайта. Круто, да?

Обратный порядок записей на главной странице Плагин меняет порядок записей на главной странице. Самые старые записи будут в самом начале, а самые свежие в самом конце. Ну это на любителя.

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

Lightbox галлерея Плагин галереи, портированный из lightbox плагина к
Wordpress. Автоматически конвертирует все ссылки на картинки в записях,
выдержках и комментариях на lightboxed ссылки.

NicEdit plugin Плагин добавляет wysiwyg html-редактор NicEdit к форме добавления поста в админке. Не забудте включить, по-умолчанию выключен.

Старые записи Ещё один плагин для перелинковки. В конце записи показывает ссылки на старые записи, которые были до этой записи.

Плагин добавляет редактируемый в админке блок до и после текста записи. Плагин удобен для добавления контекстной рекламы (AdSense, Begun, Директ), не требует редактирования шаблона.

Ссылки на предыдущую и следующую запись в RSS Вставляет в RSS Ссылки на предыдущую и следующую запись. Ценная вещь, если у вас есть кросспостинг, реализованный через RSS.

Ссылки на похожие записи Опять перелинковка. Аналог YARPP. В конце записи показывает ссылки на похожие записи. Степень похожести вычисляется по рубрикам.

Ссылки на похожие записи с небольшим анонсом Похожий вариант В конце записи показывает ссылки с небольшим анонсом на похожие записи. Степень похожести вычисляется по меткам.

Плагин для продажи ссылок в sape.ru Добавляет виджет ссылок и ссылки в виджеты из sape.ru. Саперы, возрадуйтесь ;)

Простой импортер RSS Помогает импортировать контент из RSS.

Как это устроено внутри

Автор движка создал для этого движка особый набор классов, который фактически является фреймворком. Структура классов, их назначение, алгоритмы и код заботливо взвешены, зачищены и отшлифован. Работа с данными на низком уровне реализована в отдельном классе, что позволяет в дальнейшем развивать движок на различных БД. В движке реализован алгоритм подписки на события, свой оригинальный cron-планировщик. Есть возможность писать свои плагины.

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

Где-то кто-то говорил что программирование на PHP — это быдлокодинг?
Посмотрите код этого движка, и убедитесь, что это не так. Я попытался углубиться в это всё, но с ужасом понял что я ни фига не знаю PHP!

Автору мега-респект.

Блоги тоже летают. Блоголёт: 10 комментариев

  1. altesack Автор записи

    @ Alex:
    Почитал. Правда там слишком много флуда, злобного троллинга и фаллометрических изысков. «Косточек» не особо видел. Лишь некоторые аргументы против блоголета я не понял, ибо они были уж слишком теоретическими.

    Да и давно уже это обсуждение было. С тех пор уже вышло несколько релизов блоголета.

    В целом моё мнение не изменилось
    Но вам удалось поубавить мой бледно-розовый оптимизм :)

  2. Блоголётчик

    На серче получился просто безобразный топи, до идеала блоголёту еще далеко, но сравнивать с чем? С высказываниями на серче или работающим движком. Если с высказываниями — ну да, отстой полный (до сих пор вспоминаю один из постов про нагрузку на головки hdd :) ) У блоголёта нет ближайшей альтернативы.

  3. altesack Автор записи

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

  4. AngelOfFate

    надо будет поэкспериментировать =)

  5. TruLander

    Спасибо)) попробую как-нить заюзать этот движок.

  6. SAW

    Уж очень фришных шаблонов не хватает…

  7. radioman

    Свой OpenId клинет
    или сервер ?
    я как то пробовал по моему еше зеленый
    хотя то что на CI радует

Комментарии запрещены.