Je suis retourné au développement de php de Moose et je manque vraiment le modèle d'objet comme CLOS pour php. Existe-t-il une sorte de sucre syntaxique qui me permettrait d'écrire moins le code en php lorsque je traite des objets?Modèle d'objet comme CLOS pour PHP
Juste pour souligner cette exigence un peu plus. Je ne veux pas écrire une chose à plusieurs endroits. Je peux vivre avec une partie du code générée automatiquement, mais dans le code que je dois voir pour développer je ne veux pas voir d'informations redondantes qui sont juste encombrantes (pensez: macro LISP si vous avez vraiment besoin de plus d'analogie). Donc, cette partie peut également être appelée DSL si cela a plus de sens.
J'aimerais avoir au moins rôles (Mixins), et une sorte d'introspection sans réinventer la weel. Les générateurs de code et les chargeurs automatiques pourraient être une façon de résoudre au moins une partie de ce problème.
p.s. Pour JavaScript il y a Joose, donc une API similaire serait très utile.
Mis à part les getters et setters automatiques, quels autres aspects de CLOS souhaitez-vous voir? Une grande partie de ce que j'ai pu lire sur CLOS au cours des 5 dernières minutes ne sera pas réalisable en PHP. –