Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : class et controler [ POO / Classes & Objets ] (waterw72)

vendredi 18 juillet 2008 à 10:05:48 | class et controler

waterw72

Membre Club
Bonjour,
Est-il correct de faire une classe qui manipule des données par exemple.
et une autre classe qui hérite de la première qui permettrait d'afficher les données de la première.

classe1 = modele
classe2 = controler.



vendredi 18 juillet 2008 à 10:27:03 | Re : class et controler

pysco68

oui c'est tout à fait correcte, même si controversé, tu peux l'étendre un peux et rajouter un classe 3 = view (en gros un moteur template quoi ^^) et tu obtiens ce que beaucoups de frameworks PHP essaient d'établir comme workflow, cad: M[odel]V[iew]C[controler]... pour plus de doc:
[ Lien ]

moi je trouve cette organisation un grand gain de temps, donc je t'encourage (tout personnelement biensur ^^) à faire ainsi, car une fois habitude prise on n'aime aiment pas revenir à quelquechsoe de moins structuré

Bonne chance!


Developpement Web Yannic GraphiX | Mon CMS yArt et sa démo


vendredi 18 juillet 2008 à 10:36:34 | Re : class et controler

neigedhiver

Salut,

C'est une bonne question, merci de l'avoir posée.
Dans un schéma MVC (Modèle-Vue-Contrôleur), et en PHP5+ :
- le Modèle est essentiellement composé des classes. Elles modélisent les objets que l'on manipule dans...
- le Contrôleur : c'est essentiellement l'ensemble des pages appelées directement depuis le navigateur, mais une classe peut aussi être contrôleur.
- la Vue : c'est le HTML, ou le PDF, ou le PNG, ou le XML. Bref, c'est ce qui est affiché, le résultat transmis à l'utilisateur.

Le Contrôleur, comme son nom l'indique, contrôle les données en entrée (GET, POST, COOKIE...) pour les transmettre au modèle. Le Contrôleur va ensuite se charger de produire la Vue.
Le contrôleur peut tout à fait être une classe. Rien ne l'en empêche.
Pour ce qui est de la vue, une classe peut tout à fait être écrite pour produire pus particulièrement du HTML, du XML, du PDF, du LaTeX, pourquoi pas une image PNG ou JPG, etc. Il faut simplement que ce soit le plus modulaire possible (des classes très spécialisées) pour séparer les tâches et les différentes logiques métiers.


Neige

N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...

vendredi 18 juillet 2008 à 10:49:03 | Re : class et controler

waterw72

Membre Club
Réponse acceptée !
Bon OK, apparemment, je suis dans le bon.

Juste pour être certains, est-ce que vos réponses peuvent répondre à mon dernier commentaire ici :
http://www.phpcs.com/codes/CLASS-SITEMAP-AFFICHER-ARBORESCENCE-VOTRE-SITE_47297.aspx

merci.




Cette discussion est classé dans : données, class, classe, première, controler


Répondre à ce message

Sujets en rapport avec ce message

fatal error sur chargement de class [ par fabrice_pi ] salut à tous,j'utilise une classe PHP pour faire mes taleaux en html. depuis peu j'ai l'erreur suivante :Fatal error: Cannot instantiate non-existent Visibilité des membres d'une classe avec autoload ? [ par petitelarve ] Bonjour, ca m'énérve !!! J'ai une classe que je veut instancier dans un autre script avec autoload. L'objectif étant de récupérer des variables tablea Retour des données d'une classe MySQL [ par Jerem_ ] Salut, Depuis ce matin, j'asseye de coter une classe MySQL pour mon site. La classe marche très bien quand je fait une requete INSERT, etc .. Mais j CLASS: Appel d'une fonction interne a la classe.. [ par josh666 ] Bonjour à tous , J'essais d'appeler un function interne à une classe via une autre focntion de la classe mais jai une erreur de fonction non définie.. methode de dévelopement [ par kyript ] Bonjour à tousj'essai actuellement de séparer completement l'affichage des données et le traitement de celles cij'aurai voulu savoir quels methodes vo Classes et vérification des données [ par TTMan ] Bonjour à tous,Je viens pour poser une question peut-être stupide, mais je voudrais savoir s'il est plus intelligent et maintenable de vérifier les do [POO] Une classe dans une classe [ par Mrreivax ] Bonsoir.Et bien voila. J'ai créé une classe de gestion des images.J'ai par la suité créé une autre classe de gestion de banières.Mais, cette dernière erreur class redeclare !!! [ par g_fuck ] Salut tout le monde! il se fait que dans une de mes page j'ai besoin d'une class CLASSE_1 donc je fait dans ma page include(url/CLASSE_1.php);Et comme function_exists mais dans une classe [ par cedriclomb ] Bonjour,je cherche une fonction pour tester si une fonction existe mais dans une class exempleif(function_in_class($this->{$act}->getPage()){     retu array en constantes de classe [ par christophedlr ] Bonsoir,Pour mon site (enfin CMS plutot ;)), je voulais utilisé un tableau comme constantes de classe, mais apparemment c'est refusé par PHP5, voici l


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,718 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.