L!MP, значит в мире пхп не все так пичально как я думал
да и ооп подтянули за два года
но всеровно алхимия однв из лудших орм, ИМХО.
з.ы.
Koenig сорь за флуд.
flaky, с РНР 5.3 всё стало гораздо лучше. Там было два, очень значитальных нововведения, которые сильно расширили возможности и изменили код. Я про пространства имён и лямбды/замыкания.
Вцелом, переносить идеи с Руthоn на РНР - дело не благодарное из-за тех же именованых аргументов, манипуляциях над АST. Да и сам подход к ООП другой, в Рython можно в рантайме, любому классу добавить метод, а в РНР так не выйдет, ибо класс != обьект.
в холиварах рождается истина
L!MP, да и метакоассов нет как я знаю. кстате в пхп вроде генераторы хотят ввести, а на счет декоратор не слышно? видил реализацию на хабре, вроде неплохо.
flaky, генераторы уже есть в РНР 5.5. АОР в РНР нет ни в каком виде, ни анотаций, ни декораторов.
Всё реализуется костылями ввиде парсинга анотаций из dос-блоков методов.
Это всё из-за попыток из букв Р, Н, Р собрать слово Jаvа
L!MP, а вот это печально, декораторы очень сильный и гибкий инструмент. да и исключений не хватает.
L!MP, ну конструкции типа
try:
some
except (errors):
some
finality
some
ну и вызов исключений, например
raise Http404