Что уже сделано по движку блога. Первый этап разработки

Пока название своему детищу не придумал, поэтому буду называть пока просто Движком блога. Решил подвести первые итоги разработки. Для самооценки наверно :) Да и голова уже гудит. Самое время оглянуться на проделанную работу.

Итак.

  • Вывод страниц на экран: статичных страниц, скроллов (лент) категорий и общей ленты, заметок с комментариями. Естественно, всё выводится в едином дизайне, который изменяется в основном посредством правки CSS файла и одного php файла.
  • Пагинация. Разбивка лент категорий и общей ленты по страницам. На странице заметки отображаются «соседние» посты.
  • Выделение активных ссылок в меню. То есть, когда вы просматриваете пост из рубрики «Блогожизнь» или ленту этой категории - выделена ссылка «Блогожизнь» в сайдбаре.
  • Статистика. Здесь реализованы такие фичи: общая статистика (кол-во заметок, комментариев, ещё какие-нибудь мелочи можно влепить), ТОП комментаторов (за определённое количество дней. При равном количестве постов выше вылезет комментатор с более поздним комментарием), наиболее комментируемые заметки, не знаю стоит делать ли статистику по просмотрам.
  • RSS ленты для всех постов, для комментариев и для отдельных заметок.
  • ЧПУ. Имхо самое удобное ЧПУ, которое я только видел, но об этом мы ещё наверно поспорим, ведь вкусы бывают разные. Адреса страниц выглядят теперь совсем по другому. Если раньше было так: http://neverlex.com/post_1253553841.html, то теперь эдак: http://neverlex.com/cat/bloglife/engine-for-new-blog/.

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

    Во-первых, визуально видно к какой категории относится заметка, а во-вторых при отгрызании частей УРЛа вы не попадёте в пустоту. Набрав http://neverlex.com/cat/bloglife/ вы попадёте на скролл (ленту постов) категории bloglife. Если оставите http://neverlex.com/cat/, увидите список категорий.

    Проблема со слэшем также решена. Любой адрес без слэша на конце тут же преобразуется в правильный. 301 редирект поможет нам в этом. Точно также решена проблема и склейки доменов с www и без оного.
  • Форма отправки сообщения со всяческими проверками.
  • Архивы блога. Вывод всех записей по категориям. Может ещё по месяцам сделаю. Мало ли кому как удобней.
  • Редирект со старых записей на новые. Предвкушая переезд на новый движок, озаботился нормальным переносом веса со старых адресов страниц. Ведь на них уже стоит немало ссылок. Опять на помощь пришёл 301 редирект.
  • Блок случайных заметок. Тут говорить не о чем. Обычный список рандомных постов.

Работы ещё напочатый край. Админки нет вообще. Правлю посты из PhpMyAdmin'а. Да, как можно догадаться блог работает на связке PHP+MySQL. Ничего неординарного.

Добавление комментариев пока не реализовано совсем (даже формочки нет). Хочу сделать комментинг с предпросмотром и какой-нибудь хитрой капчей, которую вообще не видно глазу людскому. Но это пока мечты.

Подписку по e-mail также нужно реализовать. Или запихивать в какой-нибудь Rss2Email RSS-ленту комментариев к посту и давать формочку сабскрайба.

Хотелось бы иметь свою статистику. Но это тоже скорее мечты. И сайтмап в xml формате генерить надо бы.

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

Предстоит ещё немало времени потратить на безопасность и оптимизацию. Рефакторинг и всё такое. Да и я ведь тоже учусь. Интересно, сколько раз я потом эту CMS переписывать буду :)

Может быть вы предложите что-нибудь ещё в добавок к функционалу? Очень хотелось бы узнать мнение со стороны. Неужели всем нравится ВП?

Продолжаем массированный обмен ссылками. Глобатор опубликовал недавно архиполезную статейку Лучшие ресурсы для изучения html и css. Вот бы такую статейку по PHP. Но когда её выпустят, я уже буду всё и так знать :)

А Vitashok и Семёрка как всегда креативят. Объявляют запуск нового коллективного блога, на котором каждый день будет писать новый автор. Что сказать, молодцы.

Подпишитесь на обновления блога

Получить в подарок мини-книги и 21-дневный тренинг по личностному росту.

Подписаться на рассылку «Инструменты Интернет для онлайн бизнеса»

Поделиться ссылкой:


Комментарии:

04.11.2009 04:16:14
#1 NozNet

Молодец,так держать. Точно будут клиенты. Движок будет платный?

04.11.2009 15:58:30

Вряд ли мне хватит профессионализма сделать серьёзный платный продукт, а бесплатно выкладывать неинтересно. Скорее всего буду пользоваться сам и ставить ограниченному количеству клиентов.

04.11.2009 16:42:38

А почему CSS можно редактировать изнутри админки, а для HTML нужно лезть в исходники? Попробуй сделать редактирование шаблона тоже изнутри. Причем, реально это сделать с подсветкой тегов.

И замечание к нынешнему твоему движку блога. Что за «Тема»? Зачем это? Зачем капча из 7(!) цифр? И почему нет URLа? :)

P.S. Капча -- ЗЛОООО. «Неверно переписаны циферки с капчи.»

04.11.2009 16:43:29

И ещё серьезнейшее замечание. Почему для добавления комментария кроме вышеперечисленного нужно делать два клика с главной страницы? Какой смысл?

04.11.2009 16:47:11

Тормоз, Надо подумать. Надо ли это редактирование шаблона в админке.

Капча зло. Блог от Ласто :) Такая архитектура у него :( Самому надоело эдакое зло. Потому и задумал своё написать.

04.11.2009 17:02:56

От Ласто? Удивлён, что более-менее прилично выглядит.
Шаблон полностью свой, наверно? Обычно это выглядит страшновато :)
Примерно так — http://vitvirtual.com/
А чем заинтересовал именно этот движок? Подозреваю, пробовал бы ты TxP, желание писать свой велосипед было бы менее сильным.

04.11.2009 19:54:27

Да, от Ласто. Дизугн делал сам с нуля.

Движок заинтересовал текстовыми файлами вместо базы Мускуля и быстродействием.

ТекстПаттерн попробовал. Вот пример http://seofun.net Отличная ЦМСка, но велосипед изобрести всё таки хочется.

02.08.2010 16:13:16
#8 Сергей

А почему выбрали именно PHP? Мне вот например больше нравится ASP.NET, а с ASP.NET MVC (это фреймворк) вообще все чудно. Пробовал изучать PHP, неполучилось. Показалось что C# и ASP.NET проще, удобнее и позволяет за более короткий срок сделать значительно лучше и качественнее.
Рекомендую поизучать. Вот http://www.techweek.ru/asp-net-or-php/ мое мнение почему лучше выбрать ASP.NET со ссылкой на достаточно авторитетного человека.

03.08.2010 08:54:27

Сергей, PHP сейчас более востребован. ASP хостинг дороже. Имхо не стоит даже сравнивать C# и ASP.NET с PHP. Они решают разные задачи. Разными методами.

04.08.2010 02:12:22
#10 Сергей

Never Lex, Почему же они решают разные задачи? Совсем нет. Вот что разными методами, это да, но ведь это дела не меняет. Работает ASP.NET быстрее. В PHP код постоянно компилируется и т д (если не использовать дополнительных средств), а в ASP.NET раз откомпилировали, а дальше все работает быстро.

Вот что позволяет PHP? Разработка сайтов, систем, и так далее. ASP.NET позволяет все тоже самое. Все сайты Microsoft по всей видимости на ASP.NET. Разве плохие?
А насчет того что в России пока что хостинг дороже, это есть. 240 рублей против 100 за юниксовский. Дак на Windows хостинге можно и с ASP.NET работать и с PHP. А вот на юниксовском только PHP.

За бугром я находил хостинг под ASP.NET за 3,5$. Вполне нормальная цена. Дисковое пространство без ограничений, трафик тоже.

Так что стоит подумать или хотябы просто ознакомиться с ASP.NET

04.08.2010 07:28:30

Сергей, это предмет холивара. Согласен, что я не настолько компетентен в вопросах различных языков. Для этого нужно все изучить.

Имхо высокий спрос, доступность и простота PHP порождают предложение. И мне лично интересней изучить PHP, чем ASP. К тому же ASP порождение Мелкософта и к нему как-то стрёмно даже притрагиваться :)

Понимаю, что это предубеждение, но ASP может быть я и буду изучать. После того как надоест PHP.

18.11.2011 06:26:05

Спасибо, очень интересная статья.

18.11.2011 06:27:33

P.s.
Хороший у вас блог

14.01.2012 16:57:30
#14 Alex

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

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

Пожалуйста, воздержитесь от спама и идиотских высказываний. Жёсткая модерация. Ссылки закрыты атрибутом nofollow, а значит не несут пользы для продвижения!
Ссылки на всё кроме личных блогов и тематических блогов, сходных по тематике с данным, вырезаются.



Мой RSS фид