Voici une série de 5 articles qui traitent de tous les aspects de la POO en PHP 4, Il y a un exemple d'une classe de connexion à MySQL, d'envoi d'email et de templates (modèles).
Source / Exemple :
Les articles sont dans le fichier ZIP
Conclusion :
J'ai écrit initialement ces articles pour MoteurProg.com, n'hésitez pas à y faire un tour ;D
Les framework se doivent, par essence, d'être réutilisable et sont un très bon exemple (le meilleur ?) pour apprendre la POO.
Télécharge un bon framework PHP comme Prado (http://www.pradosoft.com/), lis la documentation, et utilise le. Tu comprendras ce que le mot réutilisable et extensible veut dire !
Une fois que tu sais comment fonctionne le framework, ouvre les fichiers de classe pour voir comment sont codées ces petites bêtes.
Enfin, lorsque tu verras plus clair dans tout ça tu pourras te lancer dans l'apprentissage des Design Pattern (et d'UML), le summum de l'objet.
3 ans après mon post, je persiste, l'objet est indispensable pour devenir un réel développeur.
Bon j'imagine que pour réellement saisir l'interet de la chose est de se retrouver face à une situation hardu, et que la POO offrirait une solution qui permettrait de s'en sortir plus simplement.
Disons que je distingue mal ce qui differencie l'utilisation des fonctions à celle d'une class contenant des fonctions, quand je lis les avantages dans ton article, ça correspond à ce que les fonctions apportent déjà, c'est a dire un code qu'on peux réutilisé dans tout nos programmes sans réécrire à chaque fois.
Donc j'arrive pas à comprendre, si c'est juste une question de "clarté" du code, ça limite un peu l'interet, à part si tu codes pour revendre ensuite, ça fera un code plus propre pour le client fort probablement.
Il n'y a t'il pas un réel autre interet, par exemple en terme de performance, est-ce qu'un programme en POO a un gain de performance ? j'ai jamais entendu cela, mais ça c'est ce que j'appellerai un véritable interet non-négligable pour nous qui sommes soucieux d'optimisé au mieux nos programmes.
En tout cas merci pour tes articles, je vais lire ça de plus près, j'ai un peu de mal à suivre en faite, j'ai du mal à percevoir cette fameuse "clarté" pour l'instant, mais bon c'est normal ;)
Mille Merci ;)
J'ai rien à ajouter yngwie à très bien expliqué
merci à toi babid
J'étais débutant il y a peu, et donc je peux dire que je comprend mieux ce qui débute et que je sais que la plupart du temps les grand programmeur squi font des cours sur la POO c'est trop abstrait (et lourd ;)).
Moi j'ai essayé de viser à aider ceux qui débutent dans la POO.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.