Organisation Objets PHP
Fermé
niahoo
Messages postés
247
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
23 mai 2010
-
18 févr. 2010 à 19:22
niahoo Messages postés 247 Date d'inscription lundi 24 décembre 2007 Statut Membre Dernière intervention 23 mai 2010 - 18 févr. 2010 à 20:48
niahoo Messages postés 247 Date d'inscription lundi 24 décembre 2007 Statut Membre Dernière intervention 23 mai 2010 - 18 févr. 2010 à 20:48
A voir également:
- Organisation Objets PHP
- Site pour vendre des objets d'occasion - Guide
- Easy php - Télécharger - Divers Web & Internet
- Les stratégies de votre organisation ne nous permettent pas d'effectuer cette action ✓ - Forum Excel
- Php natif - Forum PHP
- Illustrator impossible de déplacer les objets - Forum Illustrator
2 réponses
artragis
Messages postés
481
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
6 avril 2010
146
18 févr. 2010 à 20:07
18 févr. 2010 à 20:07
je vais récapituler pour voir si j'ai bien compris...
alors pour ta classe elle contiendra sûrement
l'adresse du fichier
le texte qu'il contient
sa traduction
une méthode pour le lire
une méthode pour le traduire
une méthode pour enregistrer...
Sachant que la pluspart des informations sont enregistrées sur une base de donnée.
Ce que MOI je ferais :
à mettre dans ta classe qui correspond au fichier :
ensuite dans un document à part tu crées, dans un fichier bien protégé (CHMOD restrictif) :
(et n'oublie pas de créer un fichier "fichier_log.log" dans le répertoire de connexion)
enfin dans le fichier global, où tu dois faire appel à ta classe :
alors pour ta classe elle contiendra sûrement
l'adresse du fichier
le texte qu'il contient
sa traduction
une méthode pour le lire
une méthode pour le traduire
une méthode pour enregistrer...
Sachant que la pluspart des informations sont enregistrées sur une base de donnée.
Ce que MOI je ferais :
à mettre dans ta classe qui correspond au fichier :
function __construct($nom){ $resultat_requete=mysql_query("SELECT * FROM table_fichier WHERE nom_fichier='".$nom."'"); $resultat_requete=mysql_fetch_assoc($resultat_requete); //puis tu attribues les valeurs aux variables : $this->nom=$nom; $this->adresse=$resultat_requete['adresse']; $this->contenu=$this->lire_document();//et ainsi de suite }
ensuite dans un document à part tu crées, dans un fichier bien protégé (CHMOD restrictif) :
function connexion($database){ mysql_connect("serveur","racine","mot de passe"); if(!mysql_error()){ mysql_select_db($database); $erreur=false; } else{ $erreur=log_error("\n".mysql_error(),3,"fichier_log.log"); $erreur=true; }
(et n'oublie pas de créer un fichier "fichier_log.log" dans le répertoire de connexion)
enfin dans le fichier global, où tu dois faire appel à ta classe :
include(connexion.php); require(taclass.php); if(!erreur){ $fichier=new taclass("nom_du_fichier"); /*reste du code*/ } else{ echo('une erreur est survenue, merci de nous pardonner ce désagrément'); }
niahoo
Messages postés
247
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
23 mai 2010
19
18 févr. 2010 à 20:48
18 févr. 2010 à 20:48
Ok donc toi tu préconises l'implémentation des requêtes et du nom des tables dans les classes, mais de leur fournir une connection extérieure.
J'utilise PDO donc ça sera pas mal pour commencer.
Quelqu'un d'autre aurait-il suivi un autre schema ?
J'utilise PDO donc ça sera pas mal pour commencer.
Quelqu'un d'autre aurait-il suivi un autre schema ?