Post::model()->published()->recently()->findAll() (идея взята в Ruby on Rails)
И все-таки в Ruby-синтаксисе это выглядит красивее: Post.published.recently.find_all
А у вас можно (опять-таки, по аналогии с RoR) писать Post.published.recently.find_by_id (find_by_* любое поле из таблицы)?
Есть хороший плагин в symfony, называется DbFinder. Он умеет :)
Во многих штуках удобнее рельсовского. Хотя конечно кой-чего не хватает.
$PostFinder->published()->recently()->whereId(xxx)->find() (вместо Id любое поле из таблицы)
От чего же?! С++ хороший язык. Если PHP будет эволюционировать дальше, то он превратится в нечто подобное С++.
А я был бы очень рад, если бы появилось что-нибудь похожее на Zend Framework.
С++ — действительно, отличный язык, который предназначен для решения совершенно иных задач. Вы правы, если PHP дальше будет эволюционировать, он превратится в Java. Рекомендую вам заняться её изучением, если вы так интересуетесь.
Повторюсь, C++ нужен для решения совершенно иного класса задач. Поэтому только безумцы будут писать на нём вэб-приложения. (Я таких видел) Если вас неустраивает PHP (Ruby, Python, Perl и прочие интерпретируемые языки), вам в сторону .NET (тёмная сторона силы) или Java (соответственно, светлая сторона).
Нет. Не думаю. Я, как человек, который имеет некоторый опыт коммерческой разработки как на C++, так и на Java, уверяю вас, что на это уйдут годы, выигрыш в производительности будет минимальным. В итоге вы изобретёте тот же интерпретатор без строгой типизации, с Reflection и прочими прелестями языков заточеных под вэб.
Конечный результат будет заточен под ваши нужды и только за счёт этого будет работать быстрее. За время, пока вы будете этим заниматься технологии ускачат на несколько световых лет вперёд, благодаря тому, что есть такие платформы как Java и .NET. Писать на них проще и быстрее. Короче, это никому не нужно. Дешевле просто распаралелить систему.
C++ отличный язык. Но не для разработки вэб-приложений.
У меня был некоторый опыт написания cgi на с++ в этом нет ничего страшного или супер сложного. простой шаблонизатор, чем кстати и являлся PHP в момент его создания.
и я ещё раз могу сказать, что если появится хороший фреймворк вроде Zend'овского, то и на сложные веб-приложения будет уходить немного времени.
Больше всего расстроило то, что встроенных механизмов работы с деревьями так и не появилось…
Как то не очень мне хочется использовать отдельным расширением…
Версия 1.0.5