Entwicklung eines MVC Komponente/Entwicklung eines Basic-Komponente

 
Entwicklung eines MVC Komponente/Entwicklung eines Basic-Komponente

Dies ist ein Multiple-Artikel-Serie von Anleitungen zur Entwicklung einer Model-View-Controller-Komponente für Joomla! Version 3.1.

Mit der Einführungbeginnen Sie, und navigieren Sie die Artikel in dieser Serie mithilfe der Navigationsleiste auf der rechten Seite (der Artikel in dieser Serie).

Entwicklung einer grundlegenden Komponente

Diese Seite geht durch die grundlegenden Schritte, die erforderlich, um die einfachste mögliche Komponente zu machen, das ausgibt Hello, World! auf dem Front-End einer Joomla! 3.1 Webseite.

Hauptausgang

Richten Sie die grundlegenden öffentlichen Ausgabe für diese Komponente. Erstellen Sie yoursite/components/com_helloworld/helloworld.php mit folgendem Inhalt:

<? Php
Echo"Hallo Welt";

Manifest-Datei

Jede Erweiterung braucht eine Manifestdatei, die Installation und Konfiguration Informationen für die Erweiterung angibt. Die manifest-Datei namens componentname.xml . Für eine einfache Komponente benötigen wir nur eine minimale Anzahl von möglichen Elemente in dieser XML-Datei enthalten.

Erstellen helloworld.xml im gleichen Verzeichnis wie Ihre helloworld.php oben, mit folgendem Inhalt:

<? XmlVersion="1.0"encoding="Utf-8"? >
< ErweiterungTyp="Komponente"Version="3.1"Methode="upgrade">
        < Name>Hello World!</name>
        < Verwaltung></Verwaltung>
        < Dateien>
                < Dateinamen>helloworld.php</Filename>
        </files>
</Erweiterung> 

Beachten Sie, dass das name -Element ist eigentlich optional, aber es macht für eine einfachere Identifizierung im nächsten Schritt.

Installation

Als nächstes müssen wir sagen, Joomla! "diese neue Komponente entdecken ' so, dass es installiert und verwendet werden kann. Dies geschieht, indem Sie den Extension Manager-> Discover und "Discover" in der Symbolleiste klicken. Diese scannt die components Verzeichnis (unter anderem), auf der Suche nach Komponenten, die noch nicht installiert haben.

Die neue Komponente in der resultierenden Tabelle aufgeführt werden sollte, und installieren Sie es (mit Hilfe der Checkbox) auswählen und klicken Sie in der Symbolleiste auf 'Installieren'.

Hinweis: Keine Sorge wegen der Meldung "Komponente installieren: die XML-Datei enthielt keinen Bestandteil Verwaltung", wie unsere Komponente alle Verwaltungsfunktionen nicht noch vorhanden ist. Wir fügen diese später im Tutorial.

Hallo Welt!

Sie sehen nun die Grundkomponente in Aktion, durch die Navigation zu https://localhost/joomla/index.php?option=com_helloworld (ersetzt localhost/joomla mit Ihren eigenen Speicherort für die Installation).