Пара слов о движке блога
Всем доброго времени суток. Во втором посте мы поговорим о CMS (Content Management System - Система управления контентом) используемой на этом блоге.
Итак, самое главное, как вы уже наверное догадались, движок является авторским велосипедом, т.е. самописным. Почему я решил писать свою ЦМС-ку (кстати я назвал ее PostIt! :)), а не воспользовался тем же WordPress'ом? Да потому что, я ПХП-программист, а каждый ПХП-шник просто обязан написать свою CMS и даже не одну, и только тогда он постигнет великое ДАО :). Ну а если серьезно, то мне нравится все разрабатывать самому, и тем более в образовательных целях. Ну ладно, вернемся к нашим баранам нашему движку. Написан он на PHP с применением паттерна проектирования MVC. В качестве СУБД использует MySQL посредством PDO. Для клиентской части используется JavaScript-фреймворк jQuery. Верстка на HTML 5 и CSS 3. Из сторонних решений кроме упомянутого jQuery используются WYSIWYG-редактор TinyMCE и HTML-редактор (если его можно так назвать) Quicktags для админки (можно переключаться между ними), bb-редактор jQuery BBCode Editor для комментов, а также highlight.js для подсветки синтаксиса.
Что же такого умеет PostIt? Да практически ничего нового, по сравнению с WP. Зато работает быстрее :). Ну ладно так уж и быть, повыпендриваюсь перечислю основной функционал:
- Добавление, редактирование, удаление постов. Посты могут быть опубликованы, а могут и нет (черновики). Комментарии можно закрывать.
- Добавление, редактирование, удаление категорий.
- То же самое со страницами.
- Пользователи могут оставлять комментарии к постам, а админ может их премодерировать, редактировать и удалять. Также админу поступают оповещения о новых комментах.
- Для SEO, есть ЧПУ, и автоматическая генерация URL'ов из тайтлов с транслитом. Также к каждой категории/посту/странице можно добавлять описание и ключевые слова. Хотя о полезности последнего ходят разные слухи, но пусть уж будут, во всяком случае не помешают.
Пока на этом все. Запускать движок в паблик, пока основательно не допилю, не буду. Так что не просите :).
Запостено: 14 августа 2010 г. в 13:08 | 14 комментов














Комменты:
#1 Никита Красноярцев
А я уж было хотел попросить исходники)
Добавлено: 14 августа 2010 г. в 15:16
Ответить
#2 Канат Гайлимов
@Никита Красноярцев, ну тебе как бета/стресс тестеру так и быть скину
Добавлено: 14 августа 2010 г. в 15:20
Ответить
#3 Никита Красноярцев
@Канат Гайлимов, отлично=) Ну мыло знаешь, кидай) Время для исследования твоих исходников уж точно найду. А вообще очень интересно будет поглядеть.
Добавлено: 14 августа 2010 г. в 16:28
Ответить
#4 Канат Гайлимов
ОК, на днях закину)
Добавлено: 14 августа 2010 г. в 17:06
Ответить
#5 ZeroXor
А что с дизайном? Так и останется (если да, то это будет смело) или будет дорабатываться. А вообще, все удобно, понятно и читабельно.
Добавлено: 14 августа 2010 г. в 19:33
Ответить
#6 Андрей
Дизайн вполне вменяемый. Мне так нравится.
Добавлено: 16 августа 2010 г. в 08:57
Ответить
#7 Канат Гайлимов
@Андрей, рад, что понравилось
Добавлено: 16 августа 2010 г. в 12:36
Ответить
#8 DarkwaveMD
К достоинствам движка так-же стоит отнести dofollow систему комментариев, как я понял из кода) А дизайн очень даже ничего, поддерживаю минимализм)
Добавлено: 18 августа 2010 г. в 18:51
Ответить
#9 Orlenko K.N.
Ай, молодец! разделяю мнение по поводу своего двига на все 100!
Добавлено: 18 августа 2010 г. в 19:26
Ответить
#10 Канат Гайлимов
@DarkwaveMD, @Orlenko K.N., спасибо, минимализм и велосипеды рулят
Добавлено: 19 августа 2010 г. в 13:22
Ответить
#11 Dmitrii
А можно и мне исходников? Уж очень хочется сравнить со своим велосипедом
Добавлено: 20 августа 2010 г. в 12:30
Ответить
#12 Канат Гайлимов
@Dmitrii, нет, пока нельзя
. Вот допилю и может быть выложу в паблик
Добавлено: 20 августа 2010 г. в 13:31
Ответить
#13 Владислав
Мне тоже очень понравился, классно выглядит блог. Нормалек...
Добавлено: 27 февраля 2011 г. в 23:59
Ответить
#14 Канат Гайлимов
@Владислав, спасибо
Добавлено: 05 марта 2011 г. в 17:48
Ответить