Recherche script en procedural puis poo pour voir l'avantage

Eléphant du PHP | 168 Messages

18 mars 2009, 23:10

Bonjour,

Suite à un conseil d'un des "VIP" de ce forum, je vais essayer d'appréhender la prog objet et en comprendre sa logique et raisonnement, je ne veux pas bêtement déplacer des fonctions dans une classe et me prétendre coder objet.

Pour cela, j'aurai besoin de savoir si vous avez des liens permettant de voir une approche différente pour un même rendu.

Merci

ViPHP
ViPHP | 3300 Messages

18 mars 2009, 23:48

http://fr.php.net/php5 ca reste une référence, sinon tu as du contenu pédagogique sur www.commentcamarche.net, et le sujet est assez vastement traité sur le web, ce que je te conseille c'est de commencer par représenter un utilisateur, et un groupe de façon objet, c'est sans doute un exemple bateau mais oh combien applicable dans un développement réel (authentification etc) la prog objet n'est pas une série de méthode c'est ce qui est le plus proche de ta compréhension d'un problème. bonne chance.
Fait du php depuis que ca existe ou presque :)

Eléphant du PHP | 109 Messages

19 mars 2009, 08:01

quand on a gouté a la programmation objet on a du mal a revenir en arrière , du moins on a la sensation de revenir en arrière

j'avoue avoir encore du mal en php5 venant du .net , mais j'ai encore plus de mal avec microsoft donc j'essaye de me faire au php

Administrateur PHPfrance
Administrateur PHPfrance | 3131 Messages

19 mars 2009, 08:56

j'avoue avoir encore du mal en php5 venant du .net , mais j'ai encore plus de mal avec microsoft donc j'essaye de me faire au php
Que tu en veuilles à M$ ça se comprend, mais hélas tu seras très souvent déçu si tu passes de .net à php5, ce dernier n'est vraiment pas du tout à la hauteur question implémentation du modèle objet :
- très mauvaise (ou plutôt absence de) gestion de l'héritage statique (bricolé en 5.3 avec un nouveau mot-clé, ça fait presque pitié)
- exceptions seulement partiellement mises en place (il reste encore tout un tas de fatal error à la con, genre quand tu appelles une méthode qui n'existe pas ça pourrait être comme dans tout bon langage qui se respecte une exception)
- pas de mot-clé finally.

Il faut être conscient de ces défauts quand on l'utilise, par contre c'est vrai que je ne sais pas si on a besoin de savoir ça pour apprendre l'objet, mais j'aurais tout de même tendance à penser qu'apprendre la POO sur un langage objet un peu plus respectueux du "paradigme" (ça c'est pour vous préparer à la foison de mots-clé du riche vocabulaire pompeux de la POO) comme Java, quite à ce que ce ne soit que pour l'apprentissage du concept.

Eléphant du PHP | 109 Messages

19 mars 2009, 10:17

oui c'est la sensation que j'ai en php, tout flotte , tout est a peu prés
mais c'est le prix a payer pour du libre je suppose

Java si on le compare au C# ou a VB net est très lourd, c'est vrai que la programmation en C# est un bonheur