Utveckla en MVC Komponent/Utveckla en grunddel

Utveckla en MVC Komponent/Utveckla en grunddel

Detta är en flera-artikel serie tutorials om hur man utvecklar en Model-View-Controller komponent för Joomla! Version 3.1.

Börjar med Introduktionoch navigera i artiklar i denna serie med rutan navigering till höger ( artiklar i denna serie).

Utveckla en grundläggande komponent

Denna sida går igenom de grundläggande stegen som krävs för att göra den enklaste möjliga komponent som kommer ut Hello, world! till främre delen av en Joomla! 3.1 webbplats.

Main-utgång

Först ställa in grundläggande offentliga utdata för den här komponenten. Skapa yoursite/components/com_helloworld/helloworld.php med följande innehåll:

<? php
echo"Hej världen";

Manifest-fil

Varje utvidgning måste en manifestfil som anger installation och konfiguration information för utbyggnad. Manifest-filen heter componentname.xml . För en enkel komponent behöver vi bara innehålla ett minimalt antal möjliga element i XML-filen.

Skapa helloworld.xml i samma katalog som din helloworld.php ovan med följande innehåll:

<? xmlversion="1.0"encoding="utf-8"? >
< förlängningtyp="komponent"version="3.1"metod="uppgradera">
        < namn>Hello World!</namn>
        < administration></administration>
        < filer>
                < filnamn>helloworld.php</filnamn>
        </filer>
</förlängning> 

Observera att det name elementet är faktiskt valfritt, men det gör för att underlätta identifiering i nästa steg.

Installation

Nästa, vi måste berätta för Joomla! att "upptäcka" nya komponenten, så att det kan installeras och användas. Detta görs genom att den Extension Manager-> Upptäck och klicka på "Upptäcka" i verktygsfältet. Detta kommer att Skanna den components katalog (bland annat), söker komponenter som ännu inte har installerats.

Den nya komponenten ska listas i den resulterande tabellen, och för att installera det du bara markera den (med checkbox) och klicka på "Installera" i verktygsfältet.

Obs: Oroa dig inte om meddelandet "komponent installera: XML-filen inte innehåller ett administration element", som vår komponent har ännu inte någon administrationsfunktioner . Vi lägger till dessa senare i handledningen.

Hej världen!

Du kan nu se den grundläggande komponenten i handling, genom att navigera till https://localhost/joomla/index.php?option=com_helloworld (ersätter localhost/joomla med din egen installationsplatsen).