par
katagoto » 03 déc. 2008, 13:05
Si si, tout avis est bon à prendre, personnellement, vu que c'est un projet assez conséquent, on a utiliser le plus de méthode possible, déjà, notre chef de projet, je crois que ça s'appel comme ça, nous a fait un joli Cahier de Charges d'une centaine de page, nous avons mit quelques temps à l'assimilier, toute l'eéquipe de codage, aidé de son auteur, bref, non avons mit en place notre architecture sur le FTP, les conventions d'url (pour l'url-rewriting, la liste des pages, etc), les conventions de nommages des tables modules_(r|t)_table, les conventionsde nommages des clés fk/pk, nous avons distingués la liste des fonctions pour chaque module, nous avons dresser un ordre de conception des modules, bref, après un moi d'organisation, très instructif, au passage, nous nous somme mit à la pratique, après avoir fixé une convention d'écriture, la syntaxe BSD, des commentaires, la PHPDOC, l'organisation des objets, utilisation spécifique de PDO, convention de retour de fonction...
Grosso-modo, après 5 mois et demi de développement, tout les modèles sont pratiquement prêt...
Voilà, donc si je te suis bien, il vaut mieu faire (ébauche grossière) :
function fonction_type($nom, $prénom)
{
if(!gestion_droits::autorise('inscription'))
{
base::erreur('necessite_droit');
return false;
}
if(!isset($nom) || empty($nom))
{
base::erreur('nom_manquant');
return false;
// ...
//requete SQL d'ajout
}
// Contrôleur
fonction_type($_POST['nom'], $_POST['pseudo']);
Base::parse('tpl/ajout_reussit.tpl');
Que :
function fonction_type($nom, $prénom)
{
//requete SQL d'ajout (avec des protection, etc.)
}
// Contrôleur
if(!gestion_droits::autorise('inscription'))
{
base::erreur('necessite_droit');
return false;
}
if(!isset($_POST['nom']) || empty($_POST['nom']))
{
base::erreur('nom_manquant');
return false;
// ...
// Si tout est bon
fonction_type($_POST['nom'], $_POST['pseudo']);
Base::parse('tpl/ajout_reussit.tpl');
J'avou que je serait plus trop quoi choisir maintenant...
PS : Je caricature un peu dans le second, je placerais peut-être l'existence des variable dans mon modèle
Si si, tout avis est bon à prendre, personnellement, vu que c'est un projet assez conséquent, on a utiliser le plus de méthode possible, déjà, notre chef de projet, je crois que ça s'appel comme ça, nous a fait un joli Cahier de Charges d'une centaine de page, nous avons mit quelques temps à l'assimilier, toute l'eéquipe de codage, aidé de son auteur, bref, non avons mit en place notre architecture sur le FTP, les conventions d'url (pour l'url-rewriting, la liste des pages, etc), les conventions de nommages des tables modules_(r|t)_table, les conventionsde nommages des clés fk/pk, nous avons distingués la liste des fonctions pour chaque module, nous avons dresser un ordre de conception des modules, bref, après un moi d'organisation, très instructif, au passage, nous nous somme mit à la pratique, après avoir fixé une convention d'écriture, la syntaxe BSD, des commentaires, la PHPDOC, l'organisation des objets, utilisation spécifique de PDO, convention de retour de fonction...
Grosso-modo, après 5 mois et demi de développement, tout les modèles sont pratiquement prêt...
Voilà, donc si je te suis bien, il vaut mieu faire (ébauche grossière) :
[php]function fonction_type($nom, $prénom)
{
if(!gestion_droits::autorise('inscription'))
{
base::erreur('necessite_droit');
return false;
}
if(!isset($nom) || empty($nom))
{
base::erreur('nom_manquant');
return false;
// ...
//requete SQL d'ajout
}
// Contrôleur
fonction_type($_POST['nom'], $_POST['pseudo']);
Base::parse('tpl/ajout_reussit.tpl');[/php]
Que :
[php]function fonction_type($nom, $prénom)
{
//requete SQL d'ajout (avec des protection, etc.)
}
// Contrôleur
if(!gestion_droits::autorise('inscription'))
{
base::erreur('necessite_droit');
return false;
}
if(!isset($_POST['nom']) || empty($_POST['nom']))
{
base::erreur('nom_manquant');
return false;
// ...
// Si tout est bon
fonction_type($_POST['nom'], $_POST['pseudo']);
Base::parse('tpl/ajout_reussit.tpl');[/php]
J'avou que je serait plus trop quoi choisir maintenant...
PS : Je caricature un peu dans le second, je placerais peut-être l'existence des variable dans mon modèle