Quand utiliser du PHP Objet ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Quand utiliser du PHP Objet ?

Message le Mer Mar 26, 2008 22:12

Bonjour,

Je compte créer un nouveau site avec espace membre. Le design étant prêt, je vais m'attaquer au codage.
N'ayant jamais fait du PHP Objet, la question que je me pose est quand faut-il utiliser la programmation objet ? Pour quelles "parties" du site (inscription, connexion...) ?

Merci d'avance, Guillaume.

petit-ourson
WRInaute passionné
WRInaute passionné
 
Messages: 844
Inscription: Lun Mai 31, 2004 15:19

Message le Mer Mar 26, 2008 22:16

Pourquoi pas pour tout ?

gcvoiron
WRInaute impliqué
WRInaute impliqué
 
Messages: 494
Inscription: Mer Oct 19, 2005 15:23

Message le Mer Mar 26, 2008 22:22

Ben je ne sais pas justement...
[Edit] Je n''arrive pas à voir les avantages/inconvénients.


passion
WRInaute accro
WRInaute accro
 
Messages: 2487
Inscription: Ven Jan 06, 2006 20:18

Message le Mer Mar 26, 2008 22:36

Que ce soit en objet ou non, cela n'a pas une incidence sur le côté visuel du site mais une prog en objet sera beaucoup plus facilement paramètrable et maintenance associée!

La prog objet est excellente pour structurer ton développement en MVC (Modèle - Vue - Contoleur). Tu sépares tes composants:
- Vue: pages HTML, CSS
- Controleur: Tous tes composants métiers (coeur de ton algo)
- Modèle: Tous tes appels à la base de données

Voilà...

Terminé la prog à l'arrache !!


xTrade
WRInaute accro
WRInaute accro
 
Messages: 2260
Inscription: Lun Déc 11, 2006 14:10

Message le Mer Mar 26, 2008 23:06

passion a écrit:La prog objet est excellente pour structurer ton développement en MVC (Modèle - Vue - Contoleur). Tu sépares tes composants:
- Vue: pages HTML, CSS
- Controleur: Tous tes composants métiers (coeur de ton algo)
- Modèle: Tous tes appels à la base de données


Je comprends rien à ce que tu dis :lol: mais je confirme que lorsqu'on est habitué à la programmation objet, c'est difficile de s'en passer.
Ceci dit, la PoO php est plutôt pourrie par rapport à java/c++


passion
WRInaute accro
WRInaute accro
 
Messages: 2487
Inscription: Ven Jan 06, 2006 20:18

Message le Mer Mar 26, 2008 23:11

xTrade a écrit:Je comprends rien à ce que tu dis

http://fr.wikipedia.org/wiki/Mod%C3%A8l ... %C3%B4leur

i911
Nouveau WRInaute
 
Messages: 28
Inscription: Ven Oct 05, 2007 2:48

Message le Jeu Mar 27, 2008 1:31

xTrade a écrit:
passion a écrit:La prog objet est excellente pour structurer ton développement en MVC (Modèle - Vue - Contoleur). Tu sépares tes composants:
- Vue: pages HTML, CSS
- Controleur: Tous tes composants métiers (coeur de ton algo)
- Modèle: Tous tes appels à la base de données


Je comprends rien à ce que tu dis :lol: mais je confirme que lorsqu'on est habitué à la programmation objet, c'est difficile de s'en passer.
Ceci dit, la PoO php est plutôt pourrie par rapport à java/c++


En quoi est-ce que la prog objet Php est plus pourrie que les autres ? Je code avec des objets en Php, la structures est très bien je t'assure. Les avantages ? Plusieurs...mais disons que le passages de paramètres au travers d'un seul objets plutôt que d'envoyer des masses de variables lors de requêtes plus complexes, c'est très sympa...ça permet également une structure très droite, et coté réutilisabilité du code c'est génial.


Bool
WRInaute accro
WRInaute accro
 
Messages: 1290
Inscription: Jeu Fév 26, 2004 15:59

Message le Jeu Mar 27, 2008 1:41

A propos, j'ai une approche sensiblement différente du "MVC" à priori, surtout pour le contrôleur à vrai dire :
- Vue : affichage, donc template / CSS
- Controleur : traitement des "entrées" / "sorties" : URL, formulaires, redirections, etc.
- Modèle : traitements métiers, dont les appels à la base de données donc.

J'ai une approche vraiment biaisée ou bien finalement c'est un peu comme on le sent ? :D


xTrade
WRInaute accro
WRInaute accro
 
Messages: 2260
Inscription: Lun Déc 11, 2006 14:10

Message le Jeu Mar 27, 2008 1:46

i911 a écrit:En quoi est-ce que la prog objet Php est plus pourrie que les autres ? Je code avec des objets en Php, la structures est très bien je t'assure.


Des détails, comme être obligé d'utiliser this à tout bout de champs, c'est d'un chiant

tonguide
WRInaute accro
WRInaute accro
 
Messages: 1242
Inscription: Ven Nov 28, 2003 18:55

Message le Jeu Mar 27, 2008 1:49

Bool a écrit:A propos, j'ai une approche sensiblement différente du "MVC" à priori, surtout pour le contrôleur à vrai dire :
- Vue : affichage, donc template / CSS
- Controleur : traitement des "entrées" / "sorties" : URL, formulaires, redirections, etc.
- Modèle : traitements métiers, dont les appels à la base de données donc.

J'ai une approche vraiment biaisée ou bien finalement c'est un peu comme on le sent ? :D

idem.

Je vois pas l'intérêt de mettre le cœur de la programmation dans le contrôleur, ça reviendrait à dire que tu fais tes class/fonctions, et pouf tu les utilises dans le même fichier... Aucun intérêt.

Donc oui, tu fais ton modèle et tu utilises les modèles via le contrôleur selon les actions du visiteur et tu renvois le visuel ensuite :)

i911
Nouveau WRInaute
 
Messages: 28
Inscription: Ven Oct 05, 2007 2:48

Message le Jeu Mar 27, 2008 2:55

xTrade a écrit:
i911 a écrit:En quoi est-ce que la prog objet Php est plus pourrie que les autres ? Je code avec des objets en Php, la structures est très bien je t'assure.


Des détails, comme être obligé d'utiliser this à tout bout de champs, c'est d'un chiant


Oh je vois, ok pour l'auteur du message je te conseille quand même de jeter un coup d'oeil à l'OO de Php si tu n'a pas peur de t'essouffler en tapant 4 lettre et disant que l'OO en Php est POURRIE.

Je le vois pas celui-là devoir taper 8 lignes de code SET/GET pour créer une propriété d'objet en vb.net...ohlala...

webmister62
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 143
Inscription: Jeu Fév 10, 2005 16:19

Message le Jeu Mar 27, 2008 10:36

Lol, le gars il pose une question pour savoir c'est quoi l'objet et vous partez dans un débat MVC et compagnie. A coup sûr il est largué ^^

Avant de développer en MVC, faudrait deja connaitre les fondements de la programmation objet. En résumé, ca te permettra de réutiliser du code quand tu veux sans devoir le ré-écrire à chaque fois. Pour le reste -> http://fr.wikipedia.org/wiki/Orient%C3%A9_objet


xTrade
WRInaute accro
WRInaute accro
 
Messages: 2260
Inscription: Lun Déc 11, 2006 14:10

Message le Jeu Mar 27, 2008 11:26

i911 a écrit:
xTrade a écrit:
i911 a écrit:En quoi est-ce que la prog objet Php est plus pourrie que les autres ? Je code avec des objets en Php, la structures est très bien je t'assure.


Des détails, comme être obligé d'utiliser this à tout bout de champs, c'est d'un chiant


Oh je vois, ok pour l'auteur du message je te conseille quand même de jeter un coup d'oeil à l'OO de Php si tu n'a pas peur de t'essouffler en tapant 4 lettre et disant que l'OO en Php est POURRIE.

Je le vois pas celui-là devoir taper 8 lignes de code SET/GET pour créer une propriété d'objet en vb.net...ohlala...


Ouai, t'as raison, c'est bien de ne pas reconnaître les défauts d'un langage qu'on utilise (et php en est bourré), de la perte de lisibilité, de l'augmentation du nombre de caractère donc des fautes de frappes qui peuvent en découler (surtout que php est très permissif...)
M'enfin brèfle, le faineant que je suis retourne à ses 50000 lignes de code... :roll:

DadouDuck
WRInaute passionné
WRInaute passionné
 
Messages: 811
Inscription: Lun Mai 28, 2007 22:41

Message le Jeu Mar 27, 2008 11:30

Le PHP à bien des défauts, c'est vrai, mais il apprend vite et les corriges petit à petit, la POO dans PHP n'est que très récent. Il possède donc encore des lacunes de jeunesses, mais l'usage de la POO de PHP reste tout de même très intéressant quand cette dernière est utilisé à bon escient, c'est à dire qu'il ne faut pas faire de la POO partout, mais uniquement quand il y en a besoin

webmister62
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 143
Inscription: Jeu Fév 10, 2005 16:19

Message le Jeu Mar 27, 2008 11:40

oui, et puis il y a pas mal de frameworks PHP qui aident à un bon développement, comme cakePHP.

Quand utiliser du PHP Objet ?

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Shared Stuff, Google SketchUp

  • Suggestion de mots
    Cet outil vous fournit une liste de mots sémantiquement proches du mot que vous fournissez en entrée. Il peut servir à vous donner des idées de mots à utiliser sur vos pages, voire de contenus à ajouter.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités