Сегодня речь пойдёт о Блоголёте. Этот движок я приметил уже довольно давно, но добрался только на днях. И похоже не зря!! Такая задержка оказалась движку только на пользу, ибо движок буквально за пол-года получил довольно мощное развитие. Итак приступим.
Блоголет или, как его автор назвал по-английски 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!
Автору мега-респект.
Посты по теме:
RSS-подписка
Это “нечто” уже по косточкам замечательно разложили: http://forum.searchengines.ru/showthread.php?t=374111
Не стоит делать поспешных и радостных выводов.
@ Alex:
Почитал. Правда там слишком много флуда, злобного троллинга и фаллометрических изысков. “Косточек” не особо видел. Лишь некоторые аргументы против блоголета я не понял, ибо они были уж слишком теоретическими.
Да и давно уже это обсуждение было. С тех пор уже вышло несколько релизов блоголета.
В целом моё мнение не изменилось
Но вам удалось поубавить мой бледно-розовый оптимизм
Впечатлило…
На серче получился просто безобразный топи, до идеала блоголёту еще далеко, но сравнивать с чем? С высказываниями на серче или работающим движком. Если с высказываниями – ну да, отстой полный (до сих пор вспоминаю один из постов про нагрузку на головки hdd
) У блоголёта нет ближайшей альтернативы.
На форумах так обычно и бывает. Но, я думаю, цель топика достигнута – о движке узнало больше народа.
надо будет поэкспериментировать =)
Спасибо)) попробую как-нить заюзать этот движок.
Надо будет попробовать…
Уж очень фришных шаблонов не хватает…