2010-09-11 6 views
1

J'ai appris les bases de PHP OOP et pour améliorer ma connaissance de cela, je suis prêt à créer un forum à partir de zéro en utilisant OOP. Alors, pouvez-vous me donner quelques conseils que vous devriez connaître, quels cours dois-je utiliser et etc. pour améliorer mes connaissances sur la POO autant que possible. Merci.Forum avec Php OOP

+0

Sidenode: Les forums sont filetés, les tableaux d'affichage sont plats. Le codage OOP pour le codage OOP n'est pas une bonne idée, mais pour apprendre les schémas, je vous recommande d'essayer de construire un forum structuré en arborescence. C'est un niveau de difficulté plus élevé, mais vous permet d'ignorer la ségrégation Thread/Post/Subforum. Cela conduit à la duplication de code au lieu de la conception d'héritage OO. – mario

Répondre

1

Peut-être que vous devriez envisager d'utiliser PHP framework, de préférence certains qui utilisent MVC (certains d'entre eux sont répertoriés sur cette page). Vous devrez écrire de nouvelles classes et vous verrez également comment le travail est effectué dans un cadre particulier, ce qui peut certainement améliorer vos connaissances sur la POO. En prime, la plupart de ces frameworks se concentrent sur les problèmes de sécurité, vous n'avez donc pas à vous soucier de la sécurité de votre application Web. Et après avoir appris à utiliser le framework, cela devrait accélérer votre travail.

+0

+1 pour l'avantage de sécurité. Les avantages de conception de MVC sur les objets de domaine sont discutables otoh. – mario

1

En commençant il est bon de créer des Interfaces de Classes Globales. Ils vous aideront dans le développement d'applications. Une très bonne pratique est d'utiliser des classes abstraites. Certains modèles peuvent vous aider à. Singleton, Decorator, Factory est très confortable pour tous les projets.

1

Vous pouvez jeter un oeil à 'PHP et MySQL Web Development' par Luke Welling et Laura Thompson. Le chapitre 31 s'intitule «Création de forums Web». Je n'ai pas lu ce chapitre, mais j'ai lu la plupart du livre et je l'ai trouvé plutôt bien.