Si deux rats... ~ Les classes

Accueil > Si2Ra > Développer
  1. sql.php
  2. arbo.php
  3. tableau.php
  4. tableau2.php

Si2Ra vous propose quelques classes qui peuvent éventuellement faciliter l'écriture de vos scripts PHP, en particulier si vous souhaitez étendre le système. Ces classes (de type PHP 4) sont dans le sous-répertoire classes/.

Une description est incluse dans chacune des classes et donne une idée générale sur la manière de les utiliser. Elle n'est pas forcément à jour, et il est fortement suggéré de regarder la déclaration des fonctions pour plus de sureté...


Retour en haut de page

sql.php

sql.php peut gérer les appels à MySql. Ses principaux avantages sont :

  • Gestion unifiée des erreurs de MySql.
  • Compte des requêtes MySql.
  • Possibilité d'utiliser des requêtes préparées

Attention: la classe Sql a été réécrite pour la version 0.69. Les methodes addWhere() et ChangeWhere() ont été supprimé au bénéfice des requêtes préparées. Les fonctions de bases ont également été modifiées (Toute la requête est envoyée dans le premier paramètre des fonctions S2R_SqlInit, ou newReq().


Retour en haut de page

arbo.php

Cette classe permet de transformer une liste linéaire (comme le contenu d'une table MySql) en un arbre.

Elle est utilisée en particulier pour dessiner l'arborescence des rubriques et le plan du site.


Retour en haut de page

tableau.php

Lorsque j'ai écrit mon premier projet d'intranet, j'avais constaté qu'il me fallait souvent réécrire des routines similaires pour afficher le contenu de la base de donnée. De plus les script étaient très lourds à revoir.

La classe tableau, utilisée pour la messagerie interne mais aussi dans une bonne partie des scripts d'administration permet une écriture un peu plus légère pour lister le résultat d'une requête. Elle gère également la répartition de l'affichage sur plusieurs pages lorsque le nombre de registre est trop grand.


Retour en haut de page

tableau2.php

Il s'agit d'une tentative avortée d'extension de la classe tableau. Je pense qu'elle n'apporte pas grand chose de plus et ne devrait pas être utilisée.

 
Si deux rats... ~ écrit avec Si2Ra, système pour des Sites Simples et Rapides. ~ hébergé par Ouvaton
Ecrire au Responsable du Site
~ temps d'élaboration de la page : 0.0793 seconde(s) ~~ charge mémoire : 882,3 ko ~