Tutoriel : Le framework puzzleApp

Plus qu'un tutoriel vous retrouvez ici le détail du coeur du framework

Le javascript

A l'heure actuelle le javascript est devenu partie prenante des site internet car il permet de faire des interfaces utilisateurs riches et dynamiques. Il a donc été évident que puzzleApp devais posséder ces propres bibliothèques intégrées afin de faciliter le développement et avoir une solution globale. Il est donc fortement utilisé dans les différents espaces.

1. Les fichiers Js coté client 

Afin d'améliorer les temps de chargement tous les fichiers js envoyés au client sont compilés. Il faut donc un peu de rigueurs dans les développements car ils risquent de ne pas s'éxécuter correctement.

 

2. Le js coté Front 

Si vous souhaitez utiliser les librairies globales js coté front il suffit d'inclure la ligne suivante dans les <header> des master.tpl

 <script src='{{GetPath(/script.php)}}' ></script>

 

3. Le js des applications 

Chaque application contient ces propores fichiers js. Ils sont utilisés principalement par la partie administration mais vous pouvez également souhaiter en disposer coté front.

Il suffit donc d'inclure le fichier avec la ligne suivante 

<script src='{{GetPath(/script.php?a=Forum)}}' ></script>  

 

4. Le javascript Coté Admin

Pour l'espace administration qui est en partie en javascript/Ajax vous n'avez pas à vous soucier d'inclure vos fichiers.

Lorsque le système lance votre application , il s'occupe de charger le bon fichier et d'appeller la fonction Load.

Exemple  

/*
* Chargement de l'application
*/
Cms.Load = function(parameter)
{
	this.LoadEvent();
    CmsAction.LoadMyCms();
};