Page 1 sur 1

Livre sur la programmation orientée objet en PHP

Posté : 28 nov. 2008, 00:26
par nerran
Bonjour à tous,

Cela fait quelques années que je développe des sites en PHP4 et je me rends compte que le monde du web a bien évolué et que maintenant si on ne programme pas en PHP5, en utilisant la programmation orientée objet et l'architecture MVC, on est carrément has-been !!!

Alors du coup, j'aimerais bien m'y mettre mais je n'y comprends pas grand chose.

Quel bouquin pourriez-vous me conseiller afin que je puisse rapidement me mettre à niveau, sans trop de mal ?

Merci à tous

Posté : 28 nov. 2008, 08:59
par stopher
Salut ,

Voilà ce que moi je conseil :

Pour l'aspect organisation , model de conception ect :

Best practices PHP 5

Pour un aspect plutot porté sur le langage dans la pratique :

PHP5 avancé

Posté : 28 nov. 2008, 19:52
par katagoto
Pas trop d'accord avec toi, la méthode et l'organisation est dans le premier et la pratique et le langage à proprement parlé est dans le second, certes, je ne trouve pas qu'ils soit efficasse en terme de POO, mais tu aura peut moins de mal que moi à coller au livre ^^
Mais ce sont de très bon livres

Posté : 28 nov. 2008, 20:39
par stopher
Heu c'est ce que j'ai dit non ?

"Pour l'aspect organisation , model de conception ect : " => Best practices PHP 5

"Pour un aspect plutot porté sur le langage dans la pratique :" => PHP5 avancé

Posté : 28 nov. 2008, 20:45
par katagoto
Erf, en effet, j'ai mal associé ^^" désolé, par contre je conseil de lire le second avant le premier...

Posté : 28 nov. 2008, 20:51
par stopher
effectivement , sauf si le langage ( PHP5 Objet ) est déjà bien maîtrisé ...

Posté : 01 déc. 2008, 04:33
par nerran
cool, merci.
Je viens de les commander et j'espère qu'avec ça je pourrai me mettre au gout du jour.

Apparemment, cette technique (objet - MVC) sont très prisées sur les gros sites, mais j'ai encore du mal à comprendre le réel avantage.

Posté : 01 déc. 2008, 08:42
par stopher
Les avantages sont nombreux ..

les différentes peuvent être développés indépendamment ou presque par des personnes différentes , une maintenance du code bien plus simple ...

Pour illustrer l'exemple , imagine ton site représenter par un sac à main d'une femme ( si une femme passe par ce topic je vais me faire allumer :D c'est juste pour l'exemple )

Dans ce sac tu y trouve bijoux , stylo , carnet , mouchoirs , piéces ect ect ..
Si un jour tu cherches à y extraire uniquement le rouge à lèvres , tu vas devoir dans un premier temps vider ce qui ne t'intéresse pas pour enfin atteindre à l'objet souhaité .

Alors que qui tout était bien séparé , alors , tu n'aurais qu'à directement ouvrir la poche du sac qui contient le maquillage , et là tu atteins ton objectif en trés peu de temps ..

Voilà pour l'illustration d'un des avantages ... en tt cas , c'est comme ça que je le vois .. :)

Posté : 01 déc. 2008, 15:23
par katagoto
Il y a un autre avantage : c'est de pouvoir travailler chacun de son côté, les designers n'ont plus à t'embêté à chaque fois qu'il veulent mettre à jour le design du site...

PS : deplus, si tu es pas doué en (x)html/css comme moi, tu ne fait que les modèles et les contrôleurs, par exemple