07-03-2008, 10:06 PM
(Modification du message : 08-09-2008, 07:44 PM par Sephi-Chan.)
bonjour je viens ici a nouveau solliciter votre aide
ceux qui sarrete aux apparences passer votre chemin jai pas besoin de vous si vous voulez pas aider
merci
ceux qui auront la cordialité de maider,voila a peu prèsla situation.
je travail pour linstant a poser lenvironnement de travail pour le developpement de valorbe
on a commencé a travailler lundi ou mardi et la jai presque fini
jai choisi dutiliser le pattern mvc parce que dans le concept cest bien interessant meme si un peu plus gonflant dans la pratique
mon architecture est la suivante(avec quelques fichiers pour la mise en situation):
jvous cacherait pas que je ne respecte pas strictement le concept mvc, jai préféré faire quelque chose de simple pour moi et corwin et qui marche bien
la, jai decrit larchitecture actuel mais evidemment la moitié nest pas utile pour ce que je ais parler dans la suite
jcontinue de vous mettre en condition
ci suit la classe MysqlModel - en partie - :
donc la,vous comprenez la manipceux qui sarrete aux apparences passer votre chemin jai pas besoin de vous si vous voulez pas aider
merci
ceux qui auront la cordialité de maider,voila a peu prèsla situation.
je travail pour linstant a poser lenvironnement de travail pour le developpement de valorbe
on a commencé a travailler lundi ou mardi et la jai presque fini
jai choisi dutiliser le pattern mvc parce que dans le concept cest bien interessant meme si un peu plus gonflant dans la pratique
mon architecture est la suivante(avec quelques fichiers pour la mise en situation):
Code :
valorbe/
application/
controller/
footerController.php
headerController.php
homeController.php
playerController.php
model/
MysqlModel.php
PlayerModel.php
view/
footer.html
header.html
player.html
config/
config.php
public/
image/
lang/
script/
style/
index.php
la, jai decrit larchitecture actuel mais evidemment la moitié nest pas utile pour ce que je ais parler dans la suite
jcontinue de vous mettre en condition
ci suit la classe MysqlModel - en partie - :
Code PHP :
<?php
class MysqlModel
{
public static function connect()
{
if (self::$w['init'] != 1)
throw new Exception('MySQL Class Error : Class not initialised');
self::$w['connect'] = @mysql_connect (self::$ro['host'], self::$ro['user'], self::$ro['password']);
if (!(self::$w['connect']))
throw new Exception('MySQL Error : Connexion impossible' . "\n" .
'Server Error n°' . mysql_error() . ' : ' . mysql_error()
);
return 1;
}
}
un exemple dans class PlayerModel:
Code PHP :
<?php
/**
* Verify if the account asked is not already activate
*/
public function isActive()
{
try
{
MysqlModel::connect();
}
catch(Exception $exception)
{
throw new Exception($exception);
}
$select = MysqlModel::query(
'SELECT rank' .
' FROM ' . $this->ro['tablePrefix'].$this->ro['tableName'] .
' WHERE id_player = ' . $this->w['idPlayer']
);
$arrayResult = mysql_fetch_array($select);
if ($arrayResult === -1)
return 0;
else
return 1;
}
}