Subversion Repositories Applications.framework

Rev

Rev 116 | Rev 120 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 116 Rev 119
Line 12... Line 12...
12
* @package   Framework
12
* @package   Framework
13
* @author    aurelien <aurelien@tela-botanica.org>
13
* @author    aurelien <aurelien@tela-botanica.org>
14
* @copyright 2009 Tela-Botanica
14
* @copyright 2009 Tela-Botanica
15
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL  
15
* @license   http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt Licence CECILL  
16
* @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL  
16
* @license   http://www.gnu.org/licenses/gpl.html Licence GNU-GPL  
17
* @version   SVN: $$Id: Modele.php 116 2009-09-01 09:03:02Z jp_milcent $$ 
17
* @version   SVN: $$Id: Modele.php 119 2009-09-01 09:18:45Z jp_milcent $$ 
18
* @link      /doc/framework/ 
18
* @link      /doc/framework/ 
19
* 
19
* 
20
*/
20
*/
21
abstract class Modele {
21
abstract class Modele {
Line 95... Line 95...
95
     * 
95
     * 
96
     * @throws PDOException une exception dans le cas ou là connexion échoue
96
     * @throws PDOException une exception dans le cas ou là connexion échoue
97
     */
97
     */
98
    final private function connecter() {
98
    final private function connecter() {
99
    	// TODO: retirer le try catch et laisser le problème au gestionnaire d'exceptions    	
99
    	// TODO: retirer le try catch et laisser le problème au gestionnaire d'exceptions    	
100
		//try {
100
		try {
101
		    $this->connexion = new PDO($this->dsn, $this->utilisateur, $this->pass); 
101
		    $this->connexion = new PDO($this->dsn, $this->utilisateur, $this->pass); 
102
            if($this->encodage != null) {
102
            if($this->encodage != null) {
103
                $this->requete("SET names '".$this->encodage."'");
103
                $this->requete("SET names '".$this->encodage."'");
104
            }
104
            }
105
            throw new Exception("test des exceptions");
-
 
106
		//} catch (PDOException $e) {
105
		} catch (PDOException $e) {
107
			//echo $e->getMessage();
106
			echo $e->getMessage();
108
		//}
107
		}
109
    }
108
    }
Line 110... Line 109...
110
    
109
    
111
    /**
110
    /**
112
     * protège une chaine de caractères avant l'insertion dans la base de données  
111
     * protège une chaine de caractères avant l'insertion dans la base de données