Я бы сейчас не стал использовать PHP 5.3 в продакшене. А если не использовать LSB оттуда - прийдется вводить абстракцию таблицы для того, чтобы это всё нормально работало с полиморфизмом и наследованием. :)
Иначе приходится в везде указывать имя класса, с которым работаем, т.е. получается что-то типа:
Articles::find('Articles')
Что в итоге в кодах исходного AR превращается в ужас в саппорте. Именно поэтому удобно это всё вынести в класс таблицы.
Получить такие данные вполне можно - через саму базу данных (а точнее - через драйвер к ней), но засовывать эти данные по обьектам таблиц прийдется вручную.
На самом деле - еще есть вещи, коотрые бы можно было добавить, чтобы они работали автоматически:
- Возможность сразу fetch'ить данные из нескольких таблиц
Написано-же...
1. Pro версии Aptana Studio действительно платные. Обычная же Aptana Studio - вполне себе бесплатная.
2. Aptana сама по себе поддерживает PHP вполне нормально. Но у меня лично стоит Eclipse + PDT + Aptana, и всё вполне себе хорошо работает.
Spket
IDE поддерживающее форматирование JavaScript. Подерживает подключение и совместную работу с некоторыми js-фреймворками: ExtJS, YUI, SilverLight, jQuery, etc.
По-моему, Aptana лучше :)
достаточно такого... оператор == возвращает bool.
Я вот, например, Symfony использую.
Иначе приходится в везде указывать имя класса, с которым работаем, т.е. получается что-то типа:
Articles::find('Articles')
Что в итоге в кодах исходного AR превращается в ужас в саппорте. Именно поэтому удобно это всё вынести в класс таблицы.
PS. Я могу ошибаться насчет невозможности изначальных join'ов - я в Zend_Db не спец (я больше по Symfony + Propel), но по-моему их всё-таки нет. :)
- Возможность сразу fetch'ить данные из нескольких таблиц
Написано-же...
2. Aptana сама по себе поддерживает PHP вполне нормально. Но у меня лично стоит Eclipse + PDT + Aptana, и всё вполне себе хорошо работает.
IDE поддерживающее форматирование JavaScript. Подерживает подключение и совместную работу с некоторыми js-фреймворками: ExtJS, YUI, SilverLight, jQuery, etc.
По-моему, Aptana лучше :)