2010-06-10 6 views
1

J'essaie d'apprendre à utiliser PHP avec un schéma orienté objet. Je pense que je comprends le concept mais j'ai besoin d'un exemple réel, un forum exactement (le plus proche de ce que je veux faire).Exemple de forum dans Object Oriented PHP

Je connais PhpBB mais c'est peut-être trop compliqué pour le comprendre complètement donc je cherche quelque chose de plus simple mais toujours orienté objet.

En connaissez-vous?

Merci

+1

Avez-vous regardé http://mybboard.net, http://yabbforum.com, ou http://simplemachines.org? – animuson

+0

Pas encore (je vais) mais il me semble qu'ils sont déjà un peu trop évolué. Comme je l'ai dit à BobRoss, c'est aussi comprendre comment cela fonctionne donc j'ai besoin de quelque chose de basique sans trop de fonctionnalités. –

Répondre

2

Vanillahttp://vanillaforums.org/, a une très bonne API, en particulier V2, actuellement en développement. Utilise MVC. C'est aussi le forum le plus léger que je connaisse. Cela dit, vous pourriez vouloir lire un livre sur ce sujet ainsi this thread (https://stackoverflow.com/questions/90924/what-is-the-best-php-programming-book) a quelques belles listes.

+0

merci je vais le regarder. En ce qui concerne le livre, je suis déjà en train de lire celui proposé dans le post que vous mentionnez (modèles d'objets PHP et pratique) –

+0

Mon plaisir. Bonne chasse! – partoa

1

Pour apprendre de telles choses, il n'y a rien mieux comme un vrai projet. Je vous suggère de regarder un framework orienté objet (Yii peut-être) et d'essayer d'écrire votre propre petit forum (qui nécessite beaucoup plus que des objets mais l'accès à la base de données et la gestion des utilisateurs ...).

+0

merci mais l'idée est d'adapter un projet existant (avec gestion des utilisateurs et une sorte de petit forum) en objet orienté. Je voulais jeter un oeil au projet existant pour voir comment les pros font. –

0

Ce qui m'a vraiment fait cliqué sur la POO, c'est l'accès aux données. Ecrivez une classe d'accès aux données (DAO) abstraite qui encapsule vos méthodes de lecture/écriture les plus courantes (select, selectByID, selectWhere, etc.). Vous le trouverez utile et facile à développer, et un bon point de départ pour tout code dépendant des données (comme un forum)