web-dev-qa-db-fra.com

Travailler avec des entités et des référentiels dans Joomla

Si certains d'entre vous utilisent Symfony2, vous devriez voir de quoi je parle: L'entité est essentiellement un objet persistant dans la base de données et le référentiel est une classe implémentant des méthodes pour l'obtenir, ou tout ou un sous-ensemble.

Autant que je sache, la classe JTable implémente un peu de ces deux logiques, mais pas toutes (par exemple, il me semble que vous ne pouvez pas interroger un sous-ensemble d’éléments, ni renommer les lignes de la table dans votre code pour correspondre à une autre norme). Y a-t-il encore un meilleur moyen que de construire ces choses vous-même?

2
Khaarkh

Je ne sais pas s'il y a un meilleur moyen.

Joomla a été développé de manière plus historique, alors que Symfony1 et 2 avaient une approche de type "table rase". Ils sont également construits à des fins différentes, le but de Joomla est beaucoup plus étroit.

Vous verrez que la plupart des développeurs de modèles majeurs ont créé leur propre framework, ce qui montre qu'il reste encore beaucoup à faire à la fin de Joomla. Toutefois, à en juger par les feuilles de route, il ne s'agit pas d'une priorité.

J'ai construit un composant wrapper pour exécuter Symfony1 dans Joomla, mais rien pour l'instant pour Symfony2. Voulez-vous travailler ensemble?

2
jdog