Overview

Packages

  • Framework
  • None
  • PHP
  • Utilitaire

Classes

  • Bdd
  • Cache
  • CacheSimple
  • Chronometre
  • Cli
  • Config
  • Controleur
  • Debug
  • Framework
  • GestionnaireException
  • I18n
  • Log
  • Registre
  • RestClient
  • RestServeur
  • RestService
  • Script
  • SquelettePhp
  • Url
  • Overview
  • Package
  • Class
  • Tree
  • Deprecated
  • Todo

Class Framework

Classe de base du Framework : - fournissant des infos sur l'application, - paramétrant l'environnement de l'appli et du framework, - réalisant des traitements sur les variables globales ($_GET, $_POST, $_COOKIE...)

Cette classe contient la fonction de chargement automatique de classes. Ce fichier doit toujours rester à la racine du framework car il initialise le chemin de l'application en se basant sur son propre emplacement.

Package: Framework
Category: PHP 5.2
Copyright: Copyright (c) 2010, Tela Botanica (accueil@tela-botanica.org)
License: Licence GNU-GPL-v3
License: Licence CECILL-v2
Author: Jean-Pascal MILCENT <jpm@tela-botanica.org>
Version: $Id: Framework.php 391 2011-11-09 16:55:53Z jpm $
Since: 0.3
Link: /doc/framework/
Located at Framework.php
Methods summary
public static
# setCheminAppli( string $chemin_fichier_principal )

Permet d'indiquer le chemin de base de l'Application. Cette méthode doit obligatoirement être utilisée par l'application pour que le Framework fonctionne correctement.

Permet d'indiquer le chemin de base de l'Application. Cette méthode doit obligatoirement être utilisée par l'application pour que le Framework fonctionne correctement.

Parameters

$chemin_fichier_principal
string
$chemin_fichier_principal chemin de base
public static string
# getCheminAppli( )

accesseur pour le chemin

accesseur pour le chemin

Returns

string
le chemin
public static
# setInfoAppli( array $info )

Le tableau des informations sur l'application possède les clés suivantes :

  • nom : nom de l'application
  • abr : abréviation de l'application
  • encodage : encodage de l'application (ISO-8859-15, UTF-8...)

Le tableau des informations sur l'application possède les clés suivantes :

  • nom : nom de l'application
  • abr : abréviation de l'application
  • encodage : encodage de l'application (ISO-8859-15, UTF-8...)

Parameters

$info
array
$info tableau fournissant des informations sur l'application
public static
# getInfoAppli( string $cle = null )

Accesseur pour le tableau d'infos sur l'application.

Accesseur pour le tableau d'infos sur l'application.

Parameters

$cle
string
$cle la clé à laquelle on veut accéder
protected static
# verifierEtReencoderTableauRequete( )

Procédure vérifiant l'encodage des tableaux $_GET et $_POST et les transcodant dans l'encodage de l'application

Procédure vérifiant l'encodage des tableaux $_GET et $_POST et les transcodant dans l'encodage de l'application

final protected static Array
# encoderTableau( mixed $tableau, mixed $encodage_sortie, mixed $encodage_entree = null )

Fonction récursive transcodant toutes les valeurs d'un tableau de leur encodage d'entrée vers un encodage de sortie donné

Fonction récursive transcodant toutes les valeurs d'un tableau de leur encodage d'entrée vers un encodage de sortie donné

Parameters

$tableau
mixed
$tableau Array Un tableau de données à encoder
$encodage_sortie
mixed
$encodage_sortie String l'encodage vers lequel on doit transcoder
$encodage_entree
mixed
$encodage_entree String l'encodage original des chaines du tableau (optionnel)

Returns

Array
Le tableau encodé dans l'encodage de sortie
TBFramework - v0.3 API documentation generated by ApiGen 2.8.0