In english Хотелка Об авторе

Новый блог

Я немного устал от Интерры. Она, конечно, по-своему хорошая и быстрая, но... Этих «но» несколько:

  • Внутри не то чтобы чёрт ногу сломит, но разбираться в этом коде, чтобы дописать что-то, тоскливо и лениво.
  • Красивость ссылок (ЧПУ, ага) организована кучей RewriteRule в .htaccess, и они во-первых, не всегда работают как надо, а во-вторых, не очень хорошо переносятся, например, на nginx. Точнее, переноситься-то они переносятся, но то, что не работало с Apache, работать от этого всё равно не начнёт, а понять, почему так, становится ещё сложнее.
  • Smarty. Ненавижу. Не хочу ни обсуждать это, ни спорить об этом. Не переношу на дух эту штуку. Без особых поводов. Аллергия, видимо.
  • MySQL. Скоро мы поставим в стойку очередной сервер, на этот раз для VPS, и я туда перееду с FirstVDS.ru, на котором мне, конечно, нравится, но всё-таки глючно. А переехав, я хочу избавиться от MySQL на своём сервере, и держать там только PostgreSQL. Из принципиальных соображений и опыта для. Конечно, добавить поддержку слонов в Интерру несложно, но с учётом предыдущих трёх пунктов, это – лишний повод.
  • Не-ООП :-) Это уже совсем религия, хотя я никогда не был и не буду адептом ООП. Хочется просто.
  • И ещё я уже довольно давно обещал на одном форуме выложить небольшой туториал о том, как сделать простейший блог на PHP за один час. С этого и начну, а потом буду доводить до ума. Тут-то ООП и окажется очень кстати.

Итак. Это всё будет на PHP с использованием фрейморка Kohana, как разработке которого ваш покорный слуга некогда приложил руку (кое-какие фиксы в драйвере PostgreSQL) и собирается прикладывать в дальше (доводить до ума всё тот же драйвер и библиотеку Image). Данные будут храниться в PostgreSQL, но для доступа к данным будет использоваться ORM, так что можно будет без изменения кода использовать хоть MySQL, хоть SQLite, хоть чёрта лысого.

Ещё я надеюсь, что удастся вытащить из Интерры, не поломав, типографику и парсер wiki-разметки. Очень уж клёвые штуки.

Исходники некоторых модулей будут доступны для скачивания всем. Например, интерфейс к myphoto.nnov.ru: в качестве демонстрации работы с его API (который тоже надо будет дописать и «прилизать»).

Пожелаем мне удачи.

Top

Категория: [code] Слова: php, планы, kohana, postgresql, блог
@lj

Комментарии Отключены

Незнайка

>>...как сделать простейший блог на PHP за один час

Интересно, интересно... А на, каком форуме если не секрет можно посмотреть/почитать?

О, забыл, Удачи!

P.S. И почему многие не предупреждают, что если cookies выкл. добавление записи не пройдет? :)

26.02.5753 // 12:19 [ ссылка ]

Ответ от Автора

Многие – это кто? У меня должно с отключёнными куками всё работать.

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

26.02.5957 // 12:19 [ ссылка ]

Незнайка

>>Многие – это кто? У меня должно с отключёнными куками всё работать.

Например, у Вас тут не работает (не предупреждает никто в чем "проблема".)

Вот и сейчас с выкл. cookies попробовал не получилось, пришлось включить.

26.02.6172 // 12:19 [ ссылка ]

Незнайка

Вопрос можно, если Позволите?

26.02.6414 // 12:19 [ ссылка ]

Ответ от Автора

Само собой.

29.08.2008 // 21:10 [ ссылка ]

Незнайка

Разработкой сайтов занимаетесь?

02.09.2008 // 16:31 [ ссылка ]

Ответ от Автора

А разве это не очевидно? Занимаюсь. Дорого.

02.09.2008 // 17:07 [ ссылка ]

Незнайка

>А разве это не очевидно?

Очевидно. Решил уточнить.

>Дорого

Все относительно.

Куда можно отписать, чтобы оценить дороговизну задуманного?

02.09.2008 // 18:45 [ ссылка ]

Ответ от Автора

$15–20/час, предоплата 30%, трёп в аське, личные встречи, проезд на эти встречи и время в дороге оплачиваеся как рабочее. aleksei@miheev.info (тоже очевидно). Если не что-то интересное – скорее всего откажусь.

26.02.7028 // 12:20 [ ссылка ]

Zorg

Смарти - зло. Но и любой фрейморк - зло. Призываю творить без фреймворка - сложнее, но интереснее. ORM - позволяет пользоватся любым хранилищем данных, даже flat-file?

26.02.1946 // 12:19 [ ссылка ]

Ответ от Автора

Смарти — не большее зло, чем любой другой «шаблонизатор» (до чего мерзкое слово!). Я, к примеру, для этих же целей использую сам PHP. Для этого он и был создан в конце концов.

Без фреймворка — в конце концов придёшь к собственному фреймворку. Я в одном внутреннем проектике пришёл-таки, но Kohana оказалась лучше.

ORM – Object-RELATIONAL Mapping. Выделенное слово о чём-нибудь говорит? Это не абстракция от хранилища (для этого нужен будет ещё один уровень, если абстракция правда необходима), это работа с сущностями из БД как с экземплярами классов. Здорово ускоряет разработку и очень полезно для мировоззрения.

29.08.2008 // 21:19 [ ссылка ]

Lady

Желаю)))

Удачи!

27.08.2008 // 21:16 [ ссылка ]