Location: PHPKode > projects > Php simple acces data mysql > phpsimpledb_v2/manage/projets/generation/templates-files/phpsimpledb.class.php
<?php
$sData = '<?php
	/** \addtogroup PHPSIMPLEDB */
	/*\@{*/
	
	/** Classe PHPSIMPLEDB
	*
	* Nom : '.$oData->name.'
	*
	* Date de creation : '.$oData->datec.'
	*
	* Description du projet : '.$oData->desc.'
	*
	*/
	class PHPSIMPLEDB{
		
		var $sServer 	= "'.$oData->bddServer.'";///Parametre de nom du serveur
		var $sBase 		= "'.$oData->bddBdd.'";///Parametre de nom de base de donnees
		var $sUser 		= "'.$oData->bddUser.'";///Parametre du nom de l\'utilisateur
		var $sPass	 	= "'.$oData->bddPass.'";///Parametre du mot de passe
		var $_oPDO 		= NULL;///Objet PDO de connexion a la base de donnees
		var $_sPath		= \'\';///Chemin de base
		var $bSetTo_utf8_decode = false;//conversion automatique en utf8_decode lors d\'un setData_field
		var $bGetTo_utf8_encode = false;//conversion automatique en utf8_encode lors d\'un getData_field
		
		/** Constructeur de PHPSIMPLEDB */
		public function __construct(){
			try{
				$this->_oPDO = new PDO( "mysql:host=".$this->sServer.";port=3306;dbname=".$this->sBase, $this->sUser, $this->sPass );
			}catch( Exception $oExp ){
				$this->sError = $oExp->getMessage();
				return false;
			}
			$sNameFile = \'phpsimpledb.class.php\';
			$this->_sPath = rtrim( __FILE__, $sNameFile );
			include_once( $this->_sPath.DIRECTORY_SEPARATOR.\'objects\'.DIRECTORY_SEPARATOR.\'extends.objects.class.php\' );
			include_once( $this->_sPath.DIRECTORY_SEPARATOR.\'collections\'.DIRECTORY_SEPARATOR.\'extends.collections.class.php\' );
		}
		
		/**
		*
		*
		*/
		public function getObject( $sName, $bLiveCreate = true ){
			$sFile = $this->_sPath.\'objects\'.DIRECTORY_SEPARATOR.$sName.\'.class.php\';
			if( !file_exists( $sFile ) && $bLiveCreate )
				return $this->getLiveObject( $sName );
			if( !file_exists( $sFile ) )
				throw new Exception( \'Impossible de touver la classe \'.$sName.\', dans le fichier \'.$sFile );
			include_once( $sFile );
	    	$sNameClass = \'PHPSIMPLEDB_object_\'.$sName;
	    	return new $sNameClass( $this );
		}
		
		/** generation d\'un objet a partir de la bdd */
		public function getLiveObject( $sName ){
			/*
    		 * a coder
    		 */
		}
		
		/**
		*
		*
		*/
		public function getCollection( $sName, $bLiveCreate = true ){
			$sFile = $this->_sPath.\'collections\'.DIRECTORY_SEPARATOR.$sName.\'.class.php\';
			if( !file_exists( $sFile ) && $bLiveCreate )
				return $this->getLiveObject( $sName );
			if( !file_exists( $sFile ) )
				throw new Exception( \'Impossible de touver la collection \'.$sName.\', dans le fichier \'.$sFile );
			include_once( $sFile );
	    	$sNameClass = \'PHPSIMPLEDB_collection_\'.$sName;
	    	return new $sNameClass( $this );
		}
		
		/** generation d\'une collection a partir de la bdd */
		public function getLiveCollection( $sName ){
			/*
    		 * a coder
    		 */
		}
		
		/** retourne la taille d\'un champ du table */
		public function getTableFieldSize( $sName, $sField ){
			$oObjects = $this->getObject( $sName );
			if( !array_key_exists( $sField, $oObjects->_oFields ) )
				return NULL;
			return $oObjects->_oFields[ $sField ][ \'size\' ];
		}
	}
	
	/*@}*/
?>';
?>
Return current item: Php simple acces data mysql