Subversion Repositories Applications.framework

Compare Revisions

Regard whitespace Rev 434 → Rev 435

/branches/v0.3-aleaume/framework/Bdd.php
109,7 → 109,7
switch ($this->abstraction) {
case self::ABSTRACTION_PDO :
$this->ASSOC = PDO::FETCH_ASSOC;
$this->OBJECT = PDO::FETCH_CLASS;
$this->OBJECT = PDO::FETCH_OBJ;
break;
case self::ABSTRACTION_MYSQL :
$this->ASSOC = 'mysql_fetch_assoc';
133,6 → 133,8
* Connection à la base de données en utilisant les informations fournies par
* le fichier de configuration.
* Cette méthode est private et final car elle n'a pas vocation a être appelée par l'utilisateur.
* TODO : il est peut être nécessaire pour MYSQL, MYSQLi et SQLITE3 afin d'éviter les boucles infinis
* d'erreur quand la bdd n'est pas configuré d'utiliser : $this->connexion->query (comme pour PDO)
*/
protected function connecter() {
if ($this->connexion == null) {
146,9 → 148,9
trigger_error($e, E_USER_WARNING);
}
if ($this->encodage != null && $this->type == 'mysql') {
$this->requeter("SET names '".$this->encodage."'");
$this->connexion->query("SET names '".$this->encodage."'");
} else if ($this->type == 'sqlite') {
$this->requeter("PRAGMA case_sensitive_like = false");
$this->connexion->query("PRAGMA case_sensitive_like = false");
}
break;
case self::ABSTRACTION_MYSQL :
/branches/v0.3-aleaume/framework/CacheSimple.php
19,6 → 19,7
* @version $Id$
* @link /doc/framework/
*/
// TODO : voir ce qui est le plus pratique : error_log ou le gestionnaire de bogue du framework
class CacheSimple {
private $mise_en_cache = null;
37,9 → 38,28
if ($this->mise_en_cache) {
$this->stockage_chemin = isset($stockage_chemin) ? realpath($stockage_chemin) : Fichier::getDossierTmp();
if (!realpath($stockage_chemin)) {
error_log(sprintf("%s: Attention, %s invalide: creation [%s]",
__FILE__,
$stockage_chemin,
$_SERVER['REQUEST_URI']));
mkdir($stockage_chemin, 0755, TRUE);
}
if (!realpath($stockage_chemin)) {
error_log(sprintf("%s: Attention, realpath(%s) invalide [%s]",
__FILE__,
$stockage_chemin,
$_SERVER['REQUEST_URI']));
} else if(!is_writable(realpath($stockage_chemin))) {
error_log(sprintf("%s: Attention, realpath(%s) non-inscriptible [%s]",
__FILE__,
realpath($stockage_chemin),
$_SERVER['REQUEST_URI']));
} else {
$this->duree_de_vie = isset($duree_de_vie) ? $duree_de_vie : 3600*24;
}
}
}
private function initialiserOptionsParConfig() {
while (list($nom, $valeur) = each($this->options)) {