2009-12-19 3 views
0

Je suis un designer avancé, mais je commence aussi une carrière dans le développement: je suis un utilisateur intermédiaire PHP. J'ai (malheureusement) appris le développement de la procédure, et non la POO. Mon projet actuel est une application web multi-utilisateurs et je me développais uniquement sur le plan procédural pour que mon patron insiste sur le fait qu'il doit s'agir d'une OOP, donc je devais commencer à apprendre la POO (je crois que je suis un apprenant relativement rapide).). Un ami m'a conseillé d'apprendre juste un framework PHP léger et de passer à autre chose, puisque le projet doit être lancé en moins de trois semaines (il me reste environ 2 semaines maintenant)! Après avoir vu beaucoup d'articles les comparant, j'ai fini avec CodeIgniter, Kohana, et Yii basé sur l'efficacité et la légèreté. Je ne suis pas habitué aux instructions en ligne de commande comme c'est fait dans Yii, donc j'ai dû le laisser tomber pour gagner du temps :(Kohana a l'air très intéressant, mais je suis nouveau sur PHP5 et OOP qu'il utilise et il y a TRÈS PEU j'ai essayé d'acheter des livres, mais il n'y en a pas.CodeIgniter a beaucoup de matériel utile, mais il n'a pas de module d'authentification officiel avec Access Control, et les trois modules open-source que j'ai testés ne s'intègrent pas bien avec les autres modules que j'utiliseMéthode la plus rapide/la plus simple pour développer un moteur de jeu multi-utilisateur en PHP/MySQL?

S'il vous plaît quelqu'un peut-il recommander un autre framework PHP OOP avec une courbe d'apprentissage rapide, ou fournir quelques pointeurs pour résoudre les problèmes que j'ai eu avec ces 3 frameworks testés, ou devrais-je simplement développer l'application complète? boîte après avoir étudié abondamment OOP? Merci pour votre temps

+7

PHP pour quelque chose qui ressemble à un MMORPG? Des délais impossibles? Le développeur principal sans expérience php ou OOP? argh –

+0

@Koper: Non, ce n'est pas comme le MMORPG, il s'agit simplement d'utiliser des formulaires et d'extraire des données simples d'une base de données MySQL pour comparer le jeu de chaque utilisateur avec les données attendues dans la BD. Vous pouvez relier cela à un examen en ligne multichoix ou quelque chose. Que suggérez-vous, s'il vous plaît? –

+0

oh, j'ai mal compris alors, désolé! –

Répondre

2

Il existe des frameworks, qui fournissent une authentification nativement mais il n'y a aucun moyen, que vous puissiez apprendre ces deux semaines et terminer votre projet. CodeIgniter a été le premier framework que j'ai appris et c'était le choix parfait pour moi: La documentation est vraiment bonne: la lecture de la documentation m'a permis de bien comprendre le modèle MVC. Si j'étais dans votre position, j'utiliserais certainement codeigniter et j'intégrerais l'un des nombreux plugins d'authentification gratuits discutés here. Après avoir terminé votre projet, vous pouvez continuer et commencer à apprendre symfony et Zend Framework, en fonction de vos préférences.

+0

Merci beaucoup, je suis en train de vérifier ces modules de 3ème partie dès maintenant. A propos de CodeIgniter, penses-tu que je peux l'apprendre sans connaître la POO, ou que je dois d'abord étudier PHP 5 (POO)? –

+1

Je pense que vous pouvez plonger directement dans la documentation codeigniter. Codeigniter n'est pas très "religieux" à propos de la POO: il l'utilise, là où c'est logique (avec des modèles par exemple) et décrit ce qu'il fait dans la documentation. Pour autant que je sache, il n'utilise pas de concepts PHP5 "avancés" (comme la réflexion), donc vous n'avez pas besoin de les comprendre pour utiliser le codeigniter. – FlorianH

Questions connexes