ORM needed

akd

dive now, work later
Команда форума
ORM needed

Драсьте всем.

Шоб избежать холивара /* на всякий случай сразу кладу в оффтопик :) */, опишу что имею, что хотелось бы получить и как буду делать если завтра в поход, если завтра война.

Итак, имею:
- Linux, Apache, PHP 5 последней стабильной или близкой к ней версии.
- MS SQL 2008.
- xx простых таблиц-справочников вида (id PK + несколько столбцов различных типов - int, varchar, nvarchar, char, datetime ...) иногда в этих таблица есть FK на такую-же простую таблицу.
- yy сложных таблиц неважно какого вида ибо с ними будем работать только через Stored Procedures и никак иначе.

Хотелось бы получить:
- очень простое рисование новых и изменение старых формочек для CRUD для текущих хх. /* очень просто = при добавлении новой такой таблички в БД, время для создание формы займет +- 30 минут */
- если будет кодогенератор - прекрасно, если нет - переживу.
- время потраченное от начала чтения документации по библиотеке до финального кода к которому я уже не возвращаюсь ~ неделя +- 2 дня.
- более-менее красивый и чистый код. ничего более от библиотеки не требуется и в ближайшем будущем скорее всего не потребуется.

Если завтра война:
- каждый обьект знает свои процедуры в БД для CRUD и список параметров к ним, никакого SQL кода в пхп, количество SP в базе меня не волнует.
- каждый обьект знает свою логику проверки данных.
- каждый обьект знает свой шаблон.
- все в кучке пишется за примерно за недельку.
- время на новую таблицу/форму/процедуры занимает где-то 40 минут. /* проверено */


изучив phpframeworks.com и откинув совсем незнакомые названия я имею:
- cakePHP
- Symfony
- Zend
- MZZ /* этого там нет, но каждый охотник знает кого можно укусить прямым вопросом если вдруг чего :) */

Теперь вот собсна вопрос к знающим людям:
Что из перечисленного подходит лучше всего под мои задачи?
 

akd

dive now, work later
Команда форума
Dreammaker
спасибо, посмотрю. хотя у них в кукбуке и ваще на сайте слово ORM не встречается..
 

AmdY

Пью пиво
Команда форума
cakephp в чём-то подходит, но он ужасен
в симфонии вроде есть всё что нужно для счастья
зенд - если самому писать, а так их работа с базой и форму - УГ.
Yii там вроде даже что-то такое есть, недавно они обновились.
 

Dreammaker

***=Ф=***
akd
там вся система в основном построена на ORM, вопрос в том, насколько она хорошо работает с mssql этого не знаю.

И второе - crud пока что ограниченный, в симфони всё намного мощнее, но там свои недостатки.
 

akd

dive now, work later
Команда форума
Dreammaker
а подробностей про недостатки симфони при моих задачах?
 

atv

Новичок
Поищи по форуму, я не однократно ругался в сторону Симфони.
 

Farsh

~ on ~ high ~ wave ~
akd
с бд работает не симфони, а ORM, который в нее всандален ( по умолчанию Doctrine, опционально Propel ).
Скажу сразу, что с doctrine + mssql ты намучаешься ( по крайне мере мучался я ).
 

MuXaJIbI41981

Новичок
использую симфони тоже в проектах и не ругаюсь ... раньше да ... щас все вроде стабильно ... орм Doctrine
 

akd

dive now, work later
Команда форума
На данном этапе всем спасибо. :)
 
Сверху