Новый блог
Я немного устал от Интерры. Она, конечно, по-своему хорошая и быстрая, но... Этих «но» несколько:
- Внутри не то чтобы чёрт ногу сломит, но разбираться в этом коде, чтобы дописать что-то, тоскливо и лениво.
- Красивость ссылок (ЧПУ, ага) организована кучей 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 (который тоже надо будет дописать и «прилизать»).
Пожелаем мне удачи.
Категория: [code] Слова:
php,
планы,
kohana,
postgresql,
блог
@lj
![[rss]](images/rss.gif)
Незнайка
>>...как сделать простейший блог на PHP за один час
Интересно, интересно... А на, каком форуме если не секрет можно посмотреть/почитать?
О, забыл, Удачи!
P.S. И почему многие не предупреждают, что если cookies выкл. добавление записи не пройдет? :)
23.08.2008 // 16:49 [ ссылка : ответить ]
Ответ от Автора
Многие – это кто? У меня должно с отключёнными куками всё работать.
А на форуме ничего интересного нет. Обсуждение какого-то сайта. потом моё утверждение, что большинство сайтов устроены очень просто, а блог с базовой функциональностью можно написать с нуля за час-другой.
23.08.2008 // 16:52 [ ссылка : ответить ]
Незнайка
>>Многие – это кто? У меня должно с отключёнными куками всё работать.
Например, у Вас тут не работает (не предупреждает никто в чем "проблема".)
Вот и сейчас с выкл. cookies попробовал не получилось, пришлось включить.
23.08.2008 // 19:42 [ ссылка : ответить ]
Незнайка
Вопрос можно, если Позволите?
23.08.2008 // 19:46 [ ссылка : ответить ]
Ответ от Автора
Само собой.
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 (тоже очевидно). Если не что-то интересное – скорее всего откажусь.
02.09.2008 // 18:50 [ ссылка ]
Zorg
Смарти - зло. Но и любой фрейморк - зло. Призываю творить без фреймворка - сложнее, но интереснее. ORM - позволяет пользоватся любым хранилищем данных, даже flat-file?
24.08.2008 // 13:59 [ ссылка : ответить ]
Ответ от Автора
Смарти — не большее зло, чем любой другой «шаблонизатор» (до чего мерзкое слово!). Я, к примеру, для этих же целей использую сам PHP. Для этого он и был создан в конце концов.
Без фреймворка — в конце концов придёшь к собственному фреймворку. Я в одном внутреннем проектике пришёл-таки, но Kohana оказалась лучше.
ORM – Object-RELATIONAL Mapping. Выделенное слово о чём-нибудь говорит? Это не абстракция от хранилища (для этого нужен будет ещё один уровень, если абстракция правда необходима), это работа с сущностями из БД как с экземплярами классов. Здорово ускоряет разработку и очень полезно для мировоззрения.
29.08.2008 // 21:19 [ ссылка : ответить ]
Lady
Желаю)))
Удачи!
27.08.2008 // 21:16 [ ссылка : ответить ]