begin process at 2012 05 31 03:50:33
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

POO

 > 

Classes & Objets

 > 

Que mettre dans l'index.php en Poo ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Que mettre dans l'index.php en Poo ?

vendredi 4 juillet 2008 à 21:03:21 | Que mettre dans l'index.php en Poo ?

lolymeupy

Bonjour,
je débute en php objet, et je ne vois pas trop comment gérer le fichier index.php...
Est-ce qu'on utilise index.php comme fichier central (une sorte de controleur en modele MVC)?
Avec cette solution, cela permet de garder l'url principale du site du
style http://www.monsite/ ...?
J'avoue que par rapport à une programmation "à l'ancienne", j'ai un peu de mal à voir comment se passe le déroulement des actions...
Par exemple, si dans mon index.php (donc à l'arrivée sur le site d'un visiteur), j'instancie une classe qui affiche la page d'accueil du site, l'utilisateur visite ensuite une autre page, et décide de revenir sur la page d'accueil, comment regénerer cette page...?
Bon,je me doute que ma question est un peu floue, mais en gros, c'est comment et où gérer les différentes instances nécessaires suivants les actions du visiteur?
Merci pour vos indications ou liens utiles.
jeudi 17 juillet 2008 à 10:41:23 | Re : Que mettre dans l'index.php en Poo ?

acidline

Réponse acceptée !
Salut,

Tu est en train de confondre le motif MVC et la POO...  je suis d'accord, théoriquement l'un  ne va pas sans l'autre, théoriquement... tu peux très bien séparer
le modéle : accès aux différentes infos (BDD, XML, SOAP etc...), le contrôleur : sorte de liaison entre les infos (modéle) qui orientera vers la vue : ton XHTML, ton XML ou autres.

Bref, la POO c'est moins compliqué en fait (non je déconne ! :) ). Mais tu peux très bien avoir une page index.php qui inclut une class (class_mysql.php par exemple), tu l'instancie dans ta page, elle fait son taf et quand tu cliques tu vas aller sur une page news.php par exemple. Dans cette page news, tu va pouvoir instancier de nouveau ta classe mysql et une autre class_news.php par exemple. Bref le truc est là, ça ne change pas vraiment dans ton architecture mais si tu veux mélanger les deux tu peux créer ton propre système MVC ou alors te diriger vers des framework PHP prévu à cet effet (CakePHP, Symfony, PHPMvc, Zend etc...)

Si tu veux rester dans des choses plus simple et moins abstraite, tu peux très bien coder tes classes et les instanciées et utilisées quand tu veux dans différentes sortes de fichier php.

un gros, c'est pas obligé d'avoir un seul fichier php qui gère le tout ! sinon c'est du MVC et URLRewriting ... tu as des très bon article sur developpez.com, sinon une recherche dans les tutos de phpcs te donneras des explications également fort interessantes !!!

j'espère avoir répondu à ta question.

Nico
jeudi 17 juillet 2008 à 14:27:56 | Re : Que mettre dans l'index.php en Poo ?

lolymeupy

Effectivement, ça éclaircit quand même pas mal les choses.
Je vais aller voir des tutos sur developpez et PhpCS pour approfondir, même si le problème était que je bloquait bêtement (?) sur la gueule que devait avoir l'index.php.
Donc merci beaucoup Nico.


Cette discussion est classée dans : page, site, php, index, poo


Répondre à ce message

Sujets en rapport avec ce message

Site en une page [ par Gamer13 ] slt,pour faire mon site en une page g utilisé ce script php//Recupere ta variable depuis l'url $module = $_GET['module']; //Si le module existe if(is_ intégration d'un site dans une page PHP [ par David_monchy ] Bonjour à tous,J'ai créé un site, dans lequel je passe entre les pages des paramètres.(exemple: www.monsite.com/index.php?a=1&b=2)Maintenant, je voudr chemin pour fonction xmlhttprequest [ par David_monchy ] salut,Comme je l'ai dit dans l'un de mes posts précédents, je suis en train d'intégrer un site déjà existant au sein meme d'un autre site. Pour cela, Problème : Notice: Undefined index [ par dalma101 ] Salut, je recode mon site dont voici un morceau de la première page "index.php" : problème FRAME et PHP [ par xactise ] Bonjours voila sur mon site j'ai 2 frame une frame en haut qui contient une anim flash et une frame en bas qui contient mon site le problème c'est que Problème de redirection avec site multilingue [ par dalma101 ] Salut, j'ai des soucis avec la mise à jour de mon site. Je tiens en effet à le passer en multilingue (français, anglais pour commencer) mais j'ai un p Exclusion dans l'urlrewriting [ par Evangun ] Bonjour à tous,j'aimerais que n'importe quelle url sur mon site redirige vers une page index.php (je désactive le site en fait), sauf une page admin.p prob de frame (encore) [ par David_monchy ] bonjour, j'avais déja vaguement evoquer le probleme lors d'un autre topic. Voici le problème: j'ai une page index.php dans laquelle je peux includer d Faille de securité [ par drebin78945 ] bonjour,j'aurais besoin de votre avis eclairé...sur mon site, j'ai un index unique (pages de type index.php?pid=..=) associé à une fonction link.inc.p Récupérer le domaine d'un site dans une URL [ par Tilix ] Salut, J'aurai besoin d'un peu d'aide. J'ai des adresses de site du type http://www.site.com/doc/page.php?a=b www.site.com/page.php?a=b http:/


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales