1. Accueil >
  2. plugin >
  3. Structure d'un plugin
26-12-11

Structure d'un plugin

La réalisation d'un plugin demande simplement des connaissances assez solides en PHP, notamment en programmation orientée objet.

Un plugin possède deux fichiers PHP et un fichier XML:

  • public.php
  • admin.php
  • config.xml

Le fichier public

Ce fichier ne sera lu que dans la partie publique de votre site  Internet pour la génération d'une page - ou utilisé dans un widget.

Le fichier admin

Ce fichier ne sera lu que dans la partie admin de votre site Internet pour l'administration de modules, et autres extensions.

Le fichier de configuration des permissions

Le fichier de configuration est au format XML et permet de définir les permissions pour le plugin ainsi que quelques informations sur le développement.

<?xml version="1.0" encoding="UTF-8" ?>
<!-- /*
 * MAGIX CMS Copyright (c) 2011 Gerits Aurelien, 
 * http://www.magix-dev
 * Dual licensed under the MIT AND GPL Version 3 licenses.
 *
 * Date: September 12 00:00 2011
 */-->
<config>
	<acl>
		<admin>
			<authorized>
				<allow_access>*</allow_access>
			</authorized>
			<infos>
				<authors>
					<author>
						<name>Gerits Aurelien</name>
						<link>
							<website href="http://www.magix-cms.com" />
							<blog href="http://www.magix-cjquery.com" />
						</link>
					</author>
				</authors>
				<version>
					<date_create>26/08/2011</date_create>
					<date_update>11/12/2011</date_update>
					<number>1.0</number>
					<phase>Stable</phase>
					<support>
						<forum href="#">Forum plugins</forum>
					</support>
				</version>
			</infos>
		</admin>
	</acl>
</config>
Close