J'ai beaucoup travaillé dans la version 1.0.15 de Joomla et développé plusieurs extensions. En outre, j'ai continué mon développement dans Joomla 1.5.x Mais, mon développement a cessé après cette version. Maintenant, je veux recommencer mon développement avec Joomla 3.x. Je constate que Joomla a apporté de nombreuses améliorations, telles que MVC, un modèle réactif, un flux de travail et bien d’autres.
Je fournirai la liste de mes liens favoris et une liste de liens pour Joomla Development Books, avec diverses ressources tout autour de Joomla Development. J'espère qu'ils seront utiles aux intéressés:
Je peux recommander la page officielle de la documentation. Il y a une section pour les développeurs qui comprend également des tutoriels. http://docs.joomla.org/Portal:Developers
David Hurley réalise actuellement une série de courtes vidéos qui expliquent comment développer différentes choses. http://dbhurley.com/jd101-joomla-development-tutorial-series/
La page API est également une bonne ressource. http://api.joomla.org/
Cela devrait vous aider à démarrer.
Les réponses précédentes sont complètes sur Joomla Core MVC. Comme alternative MVC pour Joomla, [~ # ~] fof [~ # ~]
https://www.akeebabackup.com/documentation/fof/introducing-fof.html#what-is-fof
Qu'est-ce que FOF
FOF (Framework sur Framework) est un framework de développement d’applications rapides pour Joomla !. Contrairement à d'autres frameworks, il n'est pas autonome. Il étend le Joomla! Platform au lieu de la remplacer, avec sa propre version fourchue et étendue des classes MVC, tout en conservant un semblant de similitude avec la version existante de Joomla! API MVC. Cela signifie que vous n'avez pas à réapprendre à écrire Joomla! extensions. Au lieu de cela, vous pouvez commencer à être productif dès le premier jour d'utilisation. Notre objectif est de toujours prendre en charge les versions LTS de Joomla! Officiellement prises en charge. et ne pas casser la compatibilité ascendante sans une voie de dépréciation et de migration claire.
FOF est compatible avec les technologies de base de données utilisées par Joomla! lui-même: MySQL, SQL Server (et Windows Azure SQL), PostgreSQL. Dans la plupart des cas, vous pouvez écrire un composant dans une technologie de serveur de base de données et le faire fonctionner sur les autres technologies de serveur de base de données avec un effort minimal ou nul.
FOF est actuellement utilisé par des composants gratuits et commerciaux pour Joomla! par un nombre croissant de développeurs.
Si vous recherchez un exemple de composant mvc développé dans joomla3, vous pouvez visualiser ce lien avoir plusieurs exemples de composant avec admin et site, avec acl ou sans acl, avec tous les types de champs de formulaire.