web-dev-qa-db-fra.com

Tutoriel de développement d'extension Joomla 3.x pour un développeur débutant

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.

  • Quelqu'un peut-il me fournir la feuille de route la plus facile et des liens de tutoriels pour cela?
  • Quel est le nouveau flux de travail maintenant?
  • Quelle est la nouvelle architecture MVC?
20
ursitesion

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:

Les utilisateurs débutants de Joomla commencent ici:


JSE Liens utiles:


Ressources en ligne sur le développement Joomla:


Joomla & PHP Livres de développement:


Didacticiels vidéo Udemy recommandés


Autres liens utiles

23
FFrewin

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.

8
Bakual

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

https://github.com/akeeba/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.

7
Anibal

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.

0
RN Kushwaha