Développement d'un composant MVC/Développement d'un composant de base

 
Développement d'un composant MVC/Développement d'un composant de base

Il s'agit d'une série de plusieurs Articles de tutoriels sur la façon de développer un composant de modèle-vue-contrôleur pour Joomla ! Version 3.1.

Commencer par l' Introductionet naviguer dans les articles de cette série à l'aide de la boîte de navigation vers la droite (les Articles de cette série).

Développement d'un composant de base

Cette page passe par les étapes de base requises pour faire le plus simple composant possible qui va afficher Hello, world! pour le serveur frontal d'un Joomla ! 3.1 site Web.

Sortie principale

Tout d'abord mettre en place la base sortie publique pour ce composant. Créer yoursite/components/com_helloworld/helloworld.php avec le contenu suivant :

<? php
echo'Hello world';

Fichier manifeste

Chaque extension requiert un fichier de manifeste qui spécifie les informations d'installation et configuration pour l'extension. Le fichier manifeste est nommé componentname.xml . Pour un composant simple nous avons besoin seulement comprennent un nombre minimal d'éléments possibles dans ce fichier XML.

Créer helloworld.xml dans le même répertoire que votre helloworld.php ci-dessus, avec le contenu suivant :

<? xmlversion="1.0"encoding="utf-8"? >
< extensiontype="composant"version="3.1"méthode="upgrade">
        < nom>Hello World!</nom>
        < administration></administration>
        < fichiers>
                < nom_fichier>helloworld.php</filename>
        </fichiers>
</extension> 

Notez que le name élément est en fait facultatif, mais il fait pour faciliter l'identification à l'étape suivante.

Installation

Ensuite, nous devons dire Joomla ! pour « détecter » ce nouveau composant, de sorte qu'il peut être installé et utilisé. Cela se fait en allant dans le gestionnaire d'extensions-> Discover et en cliquant sur 'Discover' dans la barre d'outils. Cela va scanner le components répertoire (entre autres), à la recherche d'éléments qui n'ont pas encore été installés.

Le nouveau composant doit être répertorié dans le tableau qui en résulte, et de le pour installer, vous venez sélectionnez (avec la case à cocher) et cliquez sur « Installer » dans la barre d'outils.

Remarque : Ne vous inquiétez le message "installation de composant : le fichier XML ne contienne pas un élément de l'administration », comme notre composant n'a pas encore toute les fonctionnalités d'administration . Nous ajouterons plus tard dans le tutoriel.

Salut tout le monde!

Vous pouvez maintenant voir l'élément de base dans l'action, en accédant à https://localhost/joomla/index.php?option=com_helloworld (remplacer localhost/joomla avec votre propre emplacement d'installation).