I. Présentation de TPLN |
TPLN est un moteur de template en Php pour
Php. |
Top |
II. Les fichiers Templates |
||
1. Déclaration d'une variable |
||
La déclaration des variables se fait à l'aide des accolades {} au sein de votre fichier template
|
||
2. Déclaration d'un bloc |
||
La déclaration des blocs se fait à l'aide des accolades <> au sein de votre fichier template
|
||
3. Avant de commencer |
||
Avant de commencer, il vous faut configurer les variables globales présentes dans le fichier TPLN_Cfg.php au sein du répertoire TPLN.
|
||
Top |
III. Les fonctions |
||
TPLN est une classe PHP. Elle nécessite cette déclaration.
|
||
- Open() |
||
La fonction Open() sert à ouvrir le fichier template le fichier peut avoir n'importe quelle extension (.htm, .html, .tpl, ... ). Open( string filename [, CACHED, int time ] )
|
||
Top | ||
- Parse() |
||
La fonction Parse() sert à remplacer une variable définie au sein de votre fichier template. TPLN utilise un pseudo langage objet de style javascript pour accéder à votre variable grâce au séparateur ".". Cette fonction possède également un paramètre optionnel
functions.
Parse( string item , string replace [, string functions ] )
|
||
Top | ||
- Loop() |
||
La fonction Loop() est appliquée à un bloc pour signaler sa répétition. Vous pouvez également écrire de cette manière Loop( [
string blocname ]
)
|
||
Top | ||
- EraseItem() |
||
La fonction EraseItem() sert à
effacer une variable.
|
||
Top | ||
- EraseBloc() |
||
La fonction EraseBloc() sert à
effacer un bloc.
|
||
Top | ||
- ParseBloc() |
||
La fonction ParseBloc() sert à
remplacer un bloc entier avec ses balises incluses.
|
||
Top | ||
- GetBlocInFile() |
||
La fonction GetBlocInFile() sert à
retourner un bloc entier du fichier template.
|
||
Top | ||
- Write() |
||
La fonction Write() sert à
imprimer le fichier template parsé.
|
||
Top | ||
- Output() |
||
La fonction Output() sert à
retourner le contenu du fichier template parsé.
|
||
Top | ||
IV. Les fonctions spéciales MySQL |
||||
1. Fonctions de base |
||||
- SetHost(), SetLogin(), SetPassword(), SetBase() |
||||
Les fonctions SetHost(), SetLogin(),
SetPassword(), SetBase() servent à initialiser les
variables pour la connection.
|
||||
Top | ||||
- DbConnect() |
||||
La fonction DbConnect() sert se connecter à votre base de données MySQL. DbConnect( )
|
||||
Top | ||||
- DbClose() |
||||
La fonction DbClose() sert se déconnecter à votre base de données MySQL. DbClose( )
|
||||
Top | ||||
- DoQuery() |
||||
La fonction DoQuery() sert effectuer une requete. DoQuery(string query )
|
||||
Top | ||||
- GetData() |
||||
La fonction GetData() sert retourner
les résultats de la requete. GetData( [COUNT] )
|
||||
Top | ||||
- GetRowsCount() |
||||
La fonction GetRowsCount() sert retourner le nombre de résultats de la requête. GetRowsCount( )
|
||||
Top | ||||
2. La fonction ShowRecords() |
||||
- ShowRecords() |
||||
La fonction ShowRecords() est une fonction qui permet de parser les données provenant de MySQL, vous n'avez qu'a créer votre template et la fonction s'occupe de tout pour vous ! Votre template doit être configurer comme ceci :
ShowRecords( string query , int resultsbypage )
Cette fonction possède ses variables propriétaires qui sont parsées automatiquement celles ci doivent être présentes dans le bloc <data></data> elles sont notées comme ceci {_Variable}
|
||||
Top | ||||
- SetNavLabels() |
||||
La fonction SetNavLabels() permet de remplacer le texte présent dans _UrlBng, _UrlPrev, _UrlNext, _UrlEnd. SetNavLabels(string bngtxt , string prevtxt , string nexttxt , string endtxt )
|
Top |
V. Les fonctions spéciales TPLN |
- AddChrono() |
La fonction AddChrono() permet de
pouvoir connaitre le temps de génération du template. AddChrono([ ALL ]) Si le paramètre ALL est passé en paramètre alors le chrono retournera la somme de toute les fois ou TPLN a été appelé, sinon renvoi la session actuelle. |
Top |
- AddLogo() |
La fonction AddLogo() permet d'ajouter
le logo TPLN à votre fichier. AddLogo() |
Top |
![]() |