Page 1 sur 1

Recherche script en procedural puis poo pour voir l'avantage

Posté : 18 mars 2009, 23:10
par Nico
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

Posté : 18 mars 2009, 23:48
par Nagol
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.

Posté : 19 mars 2009, 08:01
par rufus_
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

Posté : 19 mars 2009, 08:56
par naholyr
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.

Posté : 19 mars 2009, 10:17
par rufus_
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