Берём Rails, долго на них смотрим и изучаем. Даже несколько внутренних проектов делаем. Приятно, удобно, но! В результате надобности интегрироваться в старые проекты на PHP, в результате желаний клиента что-то с чем-то совместить, мы всё равно берём PHP (так как кругом всё упорно на PHP… Одно PHP у нас даже кто-то Rails с phpNuke сравнивал). Жаль… да? А вот и нет! Берём наработки, скопившиеся в закромах мозга в течении 5 лет. Берём знание по PHP 4, серверочек для разработок и за дня два собираем маленький, лёгкий клон Rails под один проект (а кто знает что будет потом). Да, не такой навороченный, да, не такой отттестированный, но он позволяет нам в течении нескольких дняй без особого программирования и не писания запросов складывать несколько десятков форм с максимальной отдачей. Приятно. Rails – супер! Даже как муза, как источник для вдохновления и подражания. Пусть там overloading через одно место с массивами, пусть там вместами запросы не совсем оптимизированны – но большая половина рутины уже сделана один раз. Мне нравиться, мне удобно… А показать… Вот не знаю… Может однажды – не могу обещать – оно не мне пренадлежит.
Я знаю, велосипеды изобретать не хорошо, но я делаю велосипед строго под себя, именно такой, как мне нужен – с реактивным двигателем и системой ABS, cо спойлерами и навороченной аудио-системой. Но всё равно – велосипед.
Показывать, безусловно, не нужно. В целях несодействия распространению PHP в общем и велосипедов в частном.
Тоже думаю написать себе маленький велосипед. Хотя бы чтобы использовать привычный мне класс бд и привычные мне шаблоны. Но стоит ли. Поэтому вопрос: А где сейчас ваш велосипед?
В данный момент успешно работает на 4 проектах на “боевых” серверах, один сейчас на нём ещё заканчивают.
Ещё на этом-же каркасе крутиться сейчас 2 внутренних проекта.
Оно себя окупило. В данный момент подумываю о написании более удобного и документированного ActiveRecord класса и перехода всем каркасом на PHP 5.2.x.
А как вам CakePHP? Он же вроде как раз и есть такой велосипед..
Прости, что так долго твой коммент ждал подтверждения – работа.
Мы его рассматривали когда-то, но он тогда нам не подошёл. Я уже не помню по какой причине – давно это было, принимавших решение было двое, и оба тогда решили, что это нам не подходит.
А велосипед до сих пор работает. Если почитать пост о “Месяц тишины и воз интересной работы” то видно как велосипед был портитован на MSSQL, а потом, некоторые модули обратно.
Естественно, 100% совместимости нет, но никто и не требует.
Я всё хочу пару проектов, сделанные на велосипеде, переписать на Zend Framework, но всё руки не доходят.
А вообще, специфика работы такая, что чаще приходиться использовать чужие решения, фреймворки, скрипты и библиотеки. Оснавная работа – работа с чужими проектами, вплоть до написания маленьких bean на JAVA ;-)