J3.x

Developing an MVC Component/Developing a Basic Component/nl: Difference between revisions

From Joomla! Documentation

Created page with "J3.x:het Ontwikkelen van een MVC Component/de ontwikkeling van een eenvoudige component"
 
No edit summary
 
(64 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<noinclude><languages /></noinclude>
<noinclude><languages /></noinclude>
{{:J3.1:Developing an MVC Component/en}}
{{:J3.1:Developing an MVC Component/nl}}
== Notes ==
== Toelichting ==
This tutorial is part of the [[S:MyLanguage/J3.x:Developing_an_MVC_Component/Introduction|Developing a MVC Component for Joomla! 3.x]] tutorial. You are encouraged to read the previous parts of the tutorial before reading this.
Deze handleiding is een onderdeel van de [[S:MyLanguage/J3.x:Developing_an_MVC_Component/Introduction|Het ontwikkelen van een MVC Component voor Joomla! 3.x]] tutorial. Het is aan te bevelen om eerst de voorgaande delen te lezen, alvorens hiermee te beginnen.


If you have used Joomla! before reading this tutorial, you have noticed that extensions are installed using a compressed file containing all the things which are needed for installing and uninstalling them.
Als u Joomla! heeft gebruikt voor het lezen van deze handleiding, heeft u gemerkt dat extensies worden geïnstalleerd met behulp van een gecomprimeerd bestand waar alle dingen die nodig zijn voor het installeren en verwijderen van de extensie, in aanwezig zijn.


You can follow the steps below to create the Hello World! component, or you can directly download the [https://github.com/scionescire/Joomla-3.2-Hello-World-Component/archive/step-1-basic-component.zip archive]
U kunt de volgende stappen volgen voor het maken van de Hello World! component, of u kunt de bestanden rechtstreeks downloaden van het git repository [https://github.com/Stevec4/Joomla-HelloWorld/raw/master/01%20Introduction/helloworld.zip archief]


Here are some slides based on this documents to explain how to create basic to advance Joomla! components.<br />
Hier zijn enkele slides gebaseerd op dit document die verklaren hoe u een eenvoudig tot geavanceerd Joomla! component maakt.<br/>
[http://bit.ly/joomlaWorkshopBasic Joomla! Basic Component Help]<br />
[http://bit.ly/joomlaWorkshopBasic Joomla! Basic Component Help]<br />
[http://bit.ly/joomlaWorkshopAdvance Joomla! Advance Component Help]
[http://bit.ly/joomlaWorkshopAdvance Joomla! Advance Component Help]<br />


== How to add a component to Joomla! ==
Er zijn ook een aantal videos die de stappen van deze handleiding bevatten, om te beginnen met<br />
In this article we will cover how to create and install a basic Joomla! component. For this example we will be working with the Hello World! component.
[https://www.youtube.com/watch?v=4JDsdfnlOhE Stap 1, Ontwikkeling van een eenvoudig component] en u kunt de slides die in de videopresentatie gebruikt worden bekijken op [https://docs.google.com/presentation/d/11g6qd64zmQObe8xMuEVubdUeIp0DcZ1wr8dq7LcrXIA Slides].  


To begin, you must first use your preferred file manager to create a directory for the Hello World! component. This directory can be anywhere on your file system, as long as it outside of your Joomla! installation directory. For this example we will name the directory <tt>com_helloworld</tt>, but this directory can be named anything.
'''Belangrijk! Rond versie 3.8 zijn de Joomla ontwikkelaars begonnen de namen van Joomla classes te veranderen en de plek waar ze bewaard worden in de mappenstructuur. Veel van de handleicing stappen verwijzen naar de oude naamconventies. Kijk, voor de gelijke nieuwe class en waar hij wordt opgeslagen in uw libraries/classmap.php bestand.'''


Next, inside this directory we need to create some files. Using your preferred file manager, create the following files; as you create the files, add the source code for each file which is found in ''[[#File Details| File Details]]''.
{{#widget:YouTube|id=4JDsdfnlOhE}}
 
== Hoe een component aan Joomla! toevoegen ==
In dit artikel wordt behandeld hoe een eenvoudig Joomla! component gemaakt en geïnstalleerd wordt. In dit voorbeeld werken we met de Hello World! component.
 
Om te beginnen maakt u eerst een map voor de Hello World! component met de bestandsmanager van uw voorkeur. Deze map kan overal op uw bestandsysteem staan zolang het maar niet in de map is waarin Joomla geïnstalleerd is. In dit voorbeeld krijgt de map de naam <tt>com_helloworld</tt>, maar de naam van de map kan van alles zijn.
 
Vervolgens moeten er enkele bestanden in deze map gemaakt worden. Gebruik de bestandsmanager van uw voorkeur om de volgende bestanden te maken; voeg tijdens het maken van de bestanden de broncode toe voor elk bestand, u vindt deze in de ''[[#File Details| Bestandsgegevens]]''.


<!--T:28-->
<!--T:28-->
Line 23: Line 30:
  | 1
  | 1
  | ''[[#helloworld.xml|helloworld.xml]]''
  | ''[[#helloworld.xml|helloworld.xml]]''
  | this is an XML (manifest) file that tells Joomla! how to install our component.
  | dit is een XML (manifest) bestand dat Joomla! vertelt hoe de component geïnstalleerd moet worden.
  |-
  |-
  | 2
  | 2
  | ''[[#site/helloworld.php|site/helloworld.php]]''
  | ''[[#site/helloworld.php|site/helloworld.php]]''
  | this is the site entry point to the Hello World! component
  | dit is de site toegang tot de Hello World! component
  |-
  |-
  | 3
  | 3
  | ''[[#index.html|site/index.html]]''
  | ''[[#index.html|site/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 4
  | 4
  | ''[[#index.html|admin/index.html]]''
  | ''[[#index.html|admin/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 5
  | 5
  | ''[[#admin/helloworld.php|admin/helloworld.php]]''
  | ''[[#admin/helloworld.php|admin/helloworld.php]]''
  | this is the administrator entry point to the Hello World! component
  | dit is de administrator toegang tot de Hello World! component
  |-
  |-
  | 6
  | 6
  | ''[[#index.html|admin/sql/index.html]]''
  | ''[[#index.html|admin/sql/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 7
  | 7
  | ''[[#index.html|admin/sql/updates/index.html]]''
  | ''[[#index.html|admin/sql/updates/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 8
  | 8
  | ''[[#index.html|admin/sql/updates/mysql/index.html]]''
  | ''[[#index.html|admin/sql/updates/mysql/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 9
  | 9
  | ''[[#admin/sql/updates/mysql/0.0.1.sql|admin/sql/updates/mysql/0.0.1.sql]]''
  | ''[[#admin/sql/updates/mysql/0.0.1.sql|admin/sql/updates/mysql/0.0.1.sql]]''
  | file allowing to initialise schema version of the com_helloworld component.
  | bestand die het initialiseren van de schema versie van de component com_helloworld mogelijk maakt
  |}
  |}


=== Installing the Hello World! Component ===
=== Installeren van de Hello World! component ===
Using your preferred file manager, create a .zip file of this directory. For this example we will name the file <tt>com_helloworld.zip</tt>, again this file could have been named anything.
Maak met de bestandsmanager van uw voorkeur een .zip bestand van deze map. In dit voorbeeld noemen we het bestand <tt>com_helloworld.zip</tt>, nogmaals het bestand kan iedere naam hebben.


Now we need to install the Hello World! component. There are two ways to do this, both are covered in [[S:MyLanguage/Installing an extension|Installing an Extension]]. Here we will cover the method using the Extension Manager of Joomla!.  
Nu gaan we de Hello World! component installeren. Er zijn twee manieren waarop dit kan, beiden worden behandeld in [[S:MyLanguage/Installing an extension|Installeren van een extensie]]. Hier behandelen we de methode via extensiebeheer van Joomla!.  


*Using your preferred web browser, navigate to the Administrator panel of your Joomla! site. The address would be <tt><yoursite>/joomla/administrator/index.php</tt>. For this example we will navigate to <tt>localhost/joomla/administrator/index.php</tt>.
*Navigeer naar het administratiepaneel van uw Joomla! site met de webbrowser van uw voorkeur. Het adres zou zijn <tt><uwsite>/joomla/administrator/index.php</tt>. In dit voorbeeld gaan we naar <tt>localhost/joomla/administrator/index.php</tt>.
*Click Extensions {{rarr}} Manage {{rarr}} Install {{rarr}} Upload Package File {{rarr}} Choose File
*Klik Extensies {{rarr}} Beheer {{rarr}} Installeren {{rarr}} Upload pakketbestand {{rarr}} Kies bestand
*Navigate and Select File
*Navigeer en selecteer bestand
*Click Upload & Install
*Klik Uploaden & Installeren


Note - You should see a message letting you know if the installation succeeded or failed.  
Opmerking - U ziet een bericht dat u laat weten of de installatie geslaagd danwel mislukt is.  


You can test this basic function of the component by entering the Hello World! page for the site and administrator portions of your Joomla! website.
U kunt deze basisfuncties van de component testen door naar de Hello World! pagina van de site en administrator gedeelten te gaan van uw Joomla! website.
* Using your preferred web browser, navigate to the Hello World! component page located on the site portion of your website. The address would be <tt><yoursite>/joomla/index.php?option=com_helloworld</tt>. For this example we will navigate to <tt>localhost/joomla/index.php?option=com_helloworld</tt>.
* Navigeer met gebruik van de webbrowser van uw voorkeur naar de Hello World! component pagina op het site-gedeelte van uw website. Het adres zou zijn <tt><uwsite>/joomla/index.php?option=com_helloworld</tt>. In dit voorbeeld gaan we naar <tt>localhost/joomla/index.php?option=com_helloworld</tt>.
* Using your preferred web browser, navigate to the Hello World! component page located on the administrator portion of your website. The address would be <tt><yoursite>/joomla/administrator/index.php?option=com_helloworld</tt>. For this example we will navigate to <tt>localhost/joomla/administrator/index.php?option=com_helloworld</tt>.
* Navigeer met gebruik van de webbrowser van uw voorkeur naar de Hello World! component pagina op het administrator-gedeelte van uw website. Het adres zou zijn <tt><uwsite>/joomla/administrator/index.php?option=com_helloworld</tt>. In dit voorbeeld gaan we naar <tt>localhost/joomla/administrator/index.php?option=com_helloworld</tt>.


You can also notice that the ''Hello World!'' component is visible in the administrator site of your Joomla installation under the ''Components'' menu.
U kunt ook zien dat de ''Hello World!'' component zichtbaar is op de administrator site van uw Joomla installatie onder de ''Componenten'' menu.


==File Details==
==Bestandsgegevens==
{{vanchor|admin/sql/updates/mysql/0.0.1.sql}}
{{vanchor|admin/sql/updates/mysql/0.0.1.sql}}
is an empty file allowing to initialise schema version of the com_helloworld component.
is een leeg bestand die het mogelijk maakt de schema versie van de com_helloworld te initialiseren.


<source lang="sql">
<source lang="sql">
Line 87: Line 94:
<source lang="xml">
<source lang="xml">
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.2.0" method="upgrade">
<extension type="component" version="3.0" method="upgrade">


<name>Hello World!</name>
<name>Hello World!</name>
<!-- The following elements are optional and free of formatting constraints -->
<!-- The following elements are optional and free of formatting constraints -->
<creationDate>December 2013</creationDate>
<creationDate>January 2018</creationDate>
<author>John Doe</author>
<author>John Doe</author>
<authorEmail>john.doe@example.org</authorEmail>
<authorEmail>john.doe@example.org</authorEmail>
Line 150: Line 157:
{{vanchor|index.html}}
{{vanchor|index.html}}


common to all folders
normaal voor alle mappen


<source lang="html4strict">
<source lang="html4strict">
Line 156: Line 163:
</source>
</source>


==Component Contents==
 
At this point in the tutorial, your component should contain the following files:
==Component inhoud==
Op dit moment in de handleiding zou uw component de volgende bestanden moeten bevatten:
{| border=1
{| border=1
  | 1
  | 1
  | ''[[#helloworld.xml|helloworld.xml]]''
  | ''[[#helloworld.xml|helloworld.xml]]''
  | this is an XML (manifest) file that tells Joomla! how to install our component.
  | dit is een XML (manifest) bestand dat Joomla! vertelt hoe de component geïnstalleerd moet worden.
  |-
  |-
  | 2
  | 2
  | ''[[#site/helloworld.php|site/helloworld.php]]''
  | ''[[#site/helloworld.php|site/helloworld.php]]''
  | this is the site entry point to the Hello World! component
  | dit is de site toegang tot de Hello World! component
  |-
  |-
  | 3
  | 3
  | ''[[#index.html|site/index.html]]''
  | ''[[#index.html|site/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 4
  | 4
  | ''[[#index.html|admin/index.html]]''
  | ''[[#index.html|admin/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 5
  | 5
  | ''[[#admin/helloworld.php|admin/helloworld.php]]''
  | ''[[#admin/helloworld.php|admin/helloworld.php]]''
  | this is the administrator entry point to the Hello World! component
  | dit is de administrator toegang tot de Hello World! component
  |-
  |-
  | 6
  | 6
  | ''[[#index.html|admin/sql/index.html]]''
  | ''[[#index.html|admin/sql/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 7
  | 7
  | ''[[#index.html|admin/sql/updates/index.html]]''
  | ''[[#index.html|admin/sql/updates/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 8
  | 8
  | ''[[#index.html|admin/sql/updates/mysql/index.html]]''
  | ''[[#index.html|admin/sql/updates/mysql/index.html]]''
  | prevents web server from listing directory content
  | voorkomt dat de server de inhoud van de map in een lijst weergeeft
  |-
  |-
  | 9
  | 9
  | ''[[#admin/sql/updates/mysql/0.0.1.sql|admin/sql/updates/mysql/0.0.1.sql]]''
  | ''[[#admin/sql/updates/mysql/0.0.1.sql|admin/sql/updates/mysql/0.0.1.sql]]''
  | file allowing to initialise schema version of the com_helloworld component.
  | bestand die het initialiseren van de schema versie van de component com_helloworld mogelijk maakt
  |}
  |}


{{notice|Please create a pull request or issue at https://github.com/joomla/Joomla-3.2-Hello-World-Component for any code descprepancies or if editing any of the source code on this page.}}
{{notice|Er is een bijgewerkte git repository beschikbaar volgens deze handleiding @ https://github.com/Stevec4/Joomla-HelloWorld Maak voor verschillen in code of bewerkingen een pull request aan.}}


<div class="row">  
<div class="row">  
<div class="large-6 columns">{{Basic button|S:MyLanguage/J3.x:Developing_an_MVC_Component/Introduction|Prev: Introduction|class=expand success}}</div>
<div class="large-6 columns">{{Basic button|S:MyLanguage/J3.x:Developing_an_MVC_Component/Introduction|Vorige: Introductie|class=expand success}}</div>
<div class="large-6 columns">{{Basic button|S:MyLanguage/J3.x:Developing_an_MVC_Component/Adding_a_view_to_the_site_part|Next: Adding a view to the site part|class=expand}}</div>
<div class="large-6 columns">{{Basic button|S:MyLanguage/J3.x:Developing_an_MVC_Component/Adding_a_view_to_the_site_part|Volgende: Toevoegen van een view aan de website|class=expand}}</div>
</div>
</div>
__NOTOC__
__NOTOC__
<noinclude>
<noinclude>
[[Category:Joomla! 3.x]]
[[Category:Joomla! 3.x/nl|Joomla! 3.x]]
[[Category:Joomla! 3.0]]
[[Category:Joomla! 3.0/nl|Joomla! 3.0]]
[[Category:Joomla! 3.1]]
[[Category:Joomla! 3.1/nl|Joomla! 3.1]]
[[Category:Joomla! 3.2]]
[[Category:Joomla! 3.2/nl|Joomla! 3.2]]
[[Category:Joomla! 3.3]]
[[Category:Joomla! 3.3/nl|Joomla! 3.3]]
[[Category:Joomla! 3.4]]
[[Category:Joomla! 3.4/nl|Joomla! 3.4]]
[[Category:Beginner Development]]
[[Category:Beginner Development/nl|Ontwikkelen voor beginners]]
[[Category:Component Development]]
[[Category:Component Development/nl|Component ontwikkeling]]
[[Category:Tutorials]]
[[Category:Tutorials/nl|Handleidingen]]
[[Category:Tutorials in a Series]]
[[Category:Tutorials in a Series/nl|Handleidingen reeks]]
</noinclude>
</noinclude>

Latest revision as of 13:27, 25 March 2019

Joomla! 
3.x
Handleiding
Het ontwikkelen van een MVC component

Een 'variable request' toevoegen in het menu type

De database gebruiken

Basis beheergedeelte

Het toevoegen van taalbeheer

Het toevoegen van acties in het beheergedeelte

Het toevoegen van decoraties aan het beheergedeelte

Het toevoegen van controles

Het toevoegen van categorieën

Het toevoegen van configuratie

  1. Het toevoegen van ACL

Het toevoegen van een installatie/deïnstallatie/update script-bestand

Een formulier op de website toevoegen

  1. Een afbeelding toevoegen
  2. Een map toevoegen
  3. AJAX toevoegen
  4. Een alias toevoegen

Het gebruik van de taal filterfunctie

  1. Een modaal venster toevoegen
  2. Het toevoegen van associaties
  3. Het toevoegen van uitchecken
  4. Het toevoegen van volgorde
  5. Het toevoegen van niveaus
  6. Het toevoegen van versies
  7. Het toevoegen van tags
  8. Het toevoegen van rechten
  9. Het toevoegen van batch-proces
  10. Het toevoegen van cache
  11. Het toevoegen van een feed

Het toevoegen van een update-server

  1. Het toevoegen van extra velden
  2. Upgrading to Joomla4



Dit is een reeks van artikelen met handleidingen over het ontwikkelen van een Model-View-Controller Component voor Joomla! versieJoomla 3.x.

Begin met de Introductie en navigeer door de artikelen van de reeks door middel van de navigatieknop onderaan of het vak rechts (Artikelen in deze reeks).



Toelichting

Deze handleiding is een onderdeel van de Het ontwikkelen van een MVC Component voor Joomla! 3.x tutorial. Het is aan te bevelen om eerst de voorgaande delen te lezen, alvorens hiermee te beginnen.

Als u Joomla! heeft gebruikt voor het lezen van deze handleiding, heeft u gemerkt dat extensies worden geïnstalleerd met behulp van een gecomprimeerd bestand waar alle dingen die nodig zijn voor het installeren en verwijderen van de extensie, in aanwezig zijn.

U kunt de volgende stappen volgen voor het maken van de Hello World! component, of u kunt de bestanden rechtstreeks downloaden van het git repository archief

Hier zijn enkele slides gebaseerd op dit document die verklaren hoe u een eenvoudig tot geavanceerd Joomla! component maakt.
Joomla! Basic Component Help
Joomla! Advance Component Help

Er zijn ook een aantal videos die de stappen van deze handleiding bevatten, om te beginnen met
Stap 1, Ontwikkeling van een eenvoudig component en u kunt de slides die in de videopresentatie gebruikt worden bekijken op Slides.

Belangrijk! Rond versie 3.8 zijn de Joomla ontwikkelaars begonnen de namen van Joomla classes te veranderen en de plek waar ze bewaard worden in de mappenstructuur. Veel van de handleicing stappen verwijzen naar de oude naamconventies. Kijk, voor de gelijke nieuwe class en waar hij wordt opgeslagen in uw libraries/classmap.php bestand.

Hoe een component aan Joomla! toevoegen

In dit artikel wordt behandeld hoe een eenvoudig Joomla! component gemaakt en geïnstalleerd wordt. In dit voorbeeld werken we met de Hello World! component.

Om te beginnen maakt u eerst een map voor de Hello World! component met de bestandsmanager van uw voorkeur. Deze map kan overal op uw bestandsysteem staan zolang het maar niet in de map is waarin Joomla geïnstalleerd is. In dit voorbeeld krijgt de map de naam com_helloworld, maar de naam van de map kan van alles zijn.

Vervolgens moeten er enkele bestanden in deze map gemaakt worden. Gebruik de bestandsmanager van uw voorkeur om de volgende bestanden te maken; voeg tijdens het maken van de bestanden de broncode toe voor elk bestand, u vindt deze in de Bestandsgegevens.

1 helloworld.xml dit is een XML (manifest) bestand dat Joomla! vertelt hoe de component geïnstalleerd moet worden.
2 site/helloworld.php dit is de site toegang tot de Hello World! component
3 site/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
4 admin/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
5 admin/helloworld.php dit is de administrator toegang tot de Hello World! component
6 admin/sql/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
7 admin/sql/updates/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
8 admin/sql/updates/mysql/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
9 admin/sql/updates/mysql/0.0.1.sql bestand die het initialiseren van de schema versie van de component com_helloworld mogelijk maakt

Installeren van de Hello World! component

Maak met de bestandsmanager van uw voorkeur een .zip bestand van deze map. In dit voorbeeld noemen we het bestand com_helloworld.zip, nogmaals het bestand kan iedere naam hebben.

Nu gaan we de Hello World! component installeren. Er zijn twee manieren waarop dit kan, beiden worden behandeld in Installeren van een extensie. Hier behandelen we de methode via extensiebeheer van Joomla!.

  • Navigeer naar het administratiepaneel van uw Joomla! site met de webbrowser van uw voorkeur. Het adres zou zijn <uwsite>/joomla/administrator/index.php. In dit voorbeeld gaan we naar localhost/joomla/administrator/index.php.
  • Klik Extensies    Beheer    Installeren    Upload pakketbestand    Kies bestand
  • Navigeer en selecteer bestand
  • Klik Uploaden & Installeren

Opmerking - U ziet een bericht dat u laat weten of de installatie geslaagd danwel mislukt is.

U kunt deze basisfuncties van de component testen door naar de Hello World! pagina van de site en administrator gedeelten te gaan van uw Joomla! website.

  • Navigeer met gebruik van de webbrowser van uw voorkeur naar de Hello World! component pagina op het site-gedeelte van uw website. Het adres zou zijn <uwsite>/joomla/index.php?option=com_helloworld. In dit voorbeeld gaan we naar localhost/joomla/index.php?option=com_helloworld.
  • Navigeer met gebruik van de webbrowser van uw voorkeur naar de Hello World! component pagina op het administrator-gedeelte van uw website. Het adres zou zijn <uwsite>/joomla/administrator/index.php?option=com_helloworld. In dit voorbeeld gaan we naar localhost/joomla/administrator/index.php?option=com_helloworld.

U kunt ook zien dat de Hello World! component zichtbaar is op de administrator site van uw Joomla installatie onder de Componenten menu.

Bestandsgegevens

admin/sql/updates/mysql/0.0.1.sql is een leeg bestand die het mogelijk maakt de schema versie van de com_helloworld te initialiseren.

helloworld.xml

<?xml version="1.0" encoding="utf-8"?>
<extension type="component" version="3.0" method="upgrade">

	<name>Hello World!</name>
	<!-- The following elements are optional and free of formatting constraints -->
	<creationDate>January 2018</creationDate>
	<author>John Doe</author>
	<authorEmail>john.doe@example.org</authorEmail>
	<authorUrl>http://www.example.org</authorUrl>
	<copyright>Copyright Info</copyright>
	<license>License Info</license>
	<!--  The version string is recorded in the components table -->
	<version>0.0.1</version>
	<!-- The description is optional and defaults to the name -->
	<description>Description of the Hello World component ...</description>

	<update> <!-- Runs on update; New since J2.5 -->
		<schemas>
			<schemapath type="mysql">sql/updates/mysql</schemapath>
		</schemas>
	</update>

	<!-- Site Main File Copy Section -->
	<!-- Note the folder attribute: This attribute describes the folder
		to copy FROM in the package to install therefore files copied
		in this section are copied from /site/ in the package -->
	<files folder="site">
		<filename>index.html</filename>
		<filename>helloworld.php</filename>
	</files>

	<administration>
		<!-- Administration Menu Section -->
		<menu link='index.php?option=com_helloworld'>Hello World!</menu>
		<!-- Administration Main File Copy Section -->
		<!-- Note the folder attribute: This attribute describes the folder
			to copy FROM in the package to install therefore files copied
			in this section are copied from /admin/ in the package -->
		<files folder="admin">
			<!-- Admin Main File Copy Section -->
			<filename>index.html</filename>
			<filename>helloworld.php</filename>
			<!-- SQL files section -->
			<folder>sql</folder>
		</files>
	</administration>

</extension>

site/helloworld.php

Hello World

admin/helloworld.php

Hello World administration

index.html

normaal voor alle mappen

<html><body bgcolor="#FFFFFF"></body></html>


Component inhoud

Op dit moment in de handleiding zou uw component de volgende bestanden moeten bevatten:

1 helloworld.xml dit is een XML (manifest) bestand dat Joomla! vertelt hoe de component geïnstalleerd moet worden.
2 site/helloworld.php dit is de site toegang tot de Hello World! component
3 site/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
4 admin/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
5 admin/helloworld.php dit is de administrator toegang tot de Hello World! component
6 admin/sql/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
7 admin/sql/updates/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
8 admin/sql/updates/mysql/index.html voorkomt dat de server de inhoud van de map in een lijst weergeeft
9 admin/sql/updates/mysql/0.0.1.sql bestand die het initialiseren van de schema versie van de component com_helloworld mogelijk maakt
General Information

Er is een bijgewerkte git repository beschikbaar volgens deze handleiding @ https://github.com/Stevec4/Joomla-HelloWorld Maak voor verschillen in code of bewerkingen een pull request aan.