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

20

J'ai beaucoup travaillé dans la version Joomla 1.0.15 et développé plusieurs extensions. De plus, j'ai continué mon développement dans Joomla 1.5.x Mais, mon développement a cessé après cette version. Maintenant, je veux relancer mon développement avec Joomla 3.x. Je peux voir que Joomla a apporté plusieurs améliorations comme MVC, modèle réactif, flux de travail et bien d'autres.

  • Quelqu'un peut-il me fournir la feuille de route la plus simple et les liens de tutoriels pour cela?
  • Quel est le nouveau workflow maintenant?
  • Quelle est la nouvelle architecture MVC?
ursitesion
la source
Puis-je savoir pourquoi ma question a été rejetée?
ursitesion
1
C'est moi qui ai rejeté la question. La raison en est que cela m'a semblé être le genre de question qui conduirait à ne lier que les réponses, ce qui en fait s'est produit (à part @Anibal), qui peut simplement être trouvé par une petite recherche sur Google. Bien que je sois tout à fait pour que les gens obtiennent de l'aide car je comprends que les choses peuvent être déroutantes, je pense qu'il est toujours bon pour l'utilisateur de faire des recherches. Rappelez-vous, comme le disent tous les développeurs, Google est votre meilleur ami :)
Lodder
4
@Lodder: Pas de problème. Je suis également d'accord avec vous, mais la raison derrière la publication de ma question sur ce forum Joomla dédié est d'obtenir une liste consolidée et authentique des tutoriels de développement Joomla.
ursitesion

Réponses:

23

Je fournirai la liste de mes liens marqués d'un signet et une liste de liens pour Joomla Development Books, avec diverses ressources tout autour de Joomla Development. J'espère qu'ils seront utiles à toute personne intéressée:

Les utilisateurs débutants de Joomla commencent ici:


Liens utiles JSE:


Ressources en ligne de développement Joomla:


Livres de développement Joomla et PHP:


Tutoriels vidéo Udemy recommandés


Autres liens utiles

FFrewin
la source
TRÈS utile @FFrewin, puis-je partager cela dans la communauté Google+ JoomlaLondon?
BodgeIT
@BodgeIT: C'est définitivement mon pote.
FFrewin
8

Je peux recommander la page officielle du doc. 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 diverses 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.

Bakual
la source
7

Les réponses précédentes sont complètes sur Joomla Core MVC. En tant que MVC alternatif 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 on Framework) est un framework de développement d'applications rapide pour Joomla !. Contrairement à d'autres cadres, il n'est pas autonome. Il étend le Joomla! Plate-forme au lieu de la remplacer, avec sa propre version fourchue et étendue des classes MVC, gardant un fort aspect du 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 officiellement supportées de Joomla! et ne pas rompre la compatibilité descendante sans un chemin clair de dépréciation et de migration.

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 exécuter 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.

Anibal
la source
0

Si vous recherchez un exemple de composant mvc développé dans joomla3, vous pouvez afficher ce lien ayant plusieurs exemples de composant avec admin et site, avec acl ou sans acl, avec tous les types de champs de formulaire.

RN Kushwaha
la source