Dit is een serie van meerdere artikelen tutorials over hoe de ontwikkeling van een Model-View-controleur Component voor Joomla! Versie 3.1.
Beginnen met de invoeringen de artikelen in deze serie navigeren met behulp van het navigatievak aan de rechterkant (de artikelen in deze serie).
Ontwikkeling van een fundamentele Component
Deze pagina gaat door de basisstappen die nodig zijn om de eenvoudigste mogelijke component die zal output Hello, world! naar de front-end van een Joomla! 3.1 website.
Belangrijkste resultaat
Eerst instellen op de fundamentele openbare output voor dit onderdeel. Maak yoursite/components/com_helloworld/helloworld.php met de volgende inhoud:
<? php echo'Hello world';
Manifest bestand
Elke uitbreiding moet een manifest bestand waarmee de installatie en configuratie-informatie voor de uitbreiding. Het manifest bestand heet componentname.xml . Voor een eenvoudige component moeten wij slechts een minimum aantal mogelijke elementen opnemen in dit XML-bestand.
Maken helloworld.xml in dezelfde map als uw helloworld.php hierboven, met de volgende inhoud:
<? xmlversie="1.0"encoding="utf-8"? > < extensietype="onderdeel"versie="3.1"methode='upgrade'> < naam>Hello World!</naam> < administratie></administratie> < bestanden> < bestandsnaam>helloworld.php</filename> </bestanden> </extensie>
Merk op dat het name element is eigenlijk optioneel, maar het maakt snellere identificatie in de volgende stap.
Installatie
Vervolgens moeten we vertellen Joomla! om te 'ontdekken' dit nieuwe onderdeel, zodat het kan worden geïnstalleerd en gebruikt. Dit wordt gedaan door te gaan naar de Extension Manager-> Discover en 'Ontdekken' in de werkbalk te klikken. Dit zal scannen de components directory (onder andere), op zoek naar onderdelen die nog niet zijn geïnstalleerd.
Het nieuwe onderdeel moet worden weergegeven in de resulterende tabel, en om het te installeren u gewoon Selecteer (met het selectievakje) en klik op 'Install' in de knoppenbalk.
Opmerking: Maak je geen zorgen over het bericht "Component installeren: het XML-bestand bevatte geen een administratie element", zoals onze component beschikt nog niet over alle functies voor Sitebeheer . Voegen we deze verderop in de tutorial.
Hallo mensen!
U kunt nu het basisonderdeel in actie zien door te navigeren naar https://localhost/joomla/index.php?option=com_helloworld (ter vervanging van localhost/joomla met uw eigen installatielocatie).










