2010-01-30 2 views
1

J'ai entendu parler de frameworks comme Ruby et CakePHP. Devrais-je procéder à leur apprentissage, maintenant que j'ai appris les bases de PHP?Après avoir appris les bases de PHP, quel cadre (le cas échéant) devrais-je apprendre?

Si oui, lesquels sont préférés parmi les développeurs PHP?

+1

Probablement la moitié de la raison pour les downvotes est parce que la question est encore * un autre "qui est le meilleur?" question. Être nouveau dans une langue ne vous excuse pas de vérifier au moins ce qui s'est passé auparavant. @jos – random

+0

Pour clarifier votre question: Vous devez savoir si vous voulez apprendre une nouvelle langue ou approfondir vos connaissances en PHP (ou les deux). Je pense que si vous avez appris les * bases *, ça ne fait pas de mal de rester un peu plus longtemps avec PHP pour avoir de la routine. ** Ruby ** n'est pas un cadre, c'est une autre langue, ce que vous vouliez probablement dire est * Ruby on Rails *. Sachez que c'est totalement différent de PHP. –

+0

Salut Josh, je vais bien ... au moins la réponse est géniale :) Merci Felix pour le heads-up! – p0larBoy

Répondre

9

Vous voudriez probablement d'abord trouver un projet sur lequel vous souhaitez travailler. Que ce soit un projet personnel ou communautaire, découvrez ce qui vous intéresse et commencez à le construire. Une fois que vous avez décidé d'un projet, vous pouvez choisir un framework avec lequel vous voulez travailler, et vous l'apprendrez beaucoup plus efficacement que vous ne l'apprendriez presque jamais.

Vous pouvez consulter le this question pour découvrir quelques frameworks que d'autres développeurs utilisent.


Vous pourriez également vous intéresser à l'apprentissage de la théorie du codage par rapport aux cadres simples. Des choses comme les modèles de conception, la programmation orientée objet, et d'autres pratiques sont très bonnes, et laisseront votre codage traverser les langues, car ils traitent des idées au lieu d'un code spécifique.

Vous pouvez trouver beaucoup de bonnes informations sur la théorie du codage et les meilleures pratiques simplement en passant par le top-voted StackOverflow questions. Une fois que vous avez passé tous les messages de dessin animé, vous pouvez voir certains sujets qui pourraient vous intéresser, tels que code smells (vous devez les connaître pour les éviter), RSS feeds for programmers, pieces of advice from programmers, et ainsi de suite.


Vous pouvez également regarder les personnes qui sont dans le même bateau, ou un bateau très similaire à vous. Le tag self-improvement est rempli de questions de personnes qui cherchent des moyens de s'améliorer. Voici quelques exemples:


Enfin, vous voudrez peut-être essayer de répondre à quelques questions sur StackOverflow. En enseignant aux autres, vous pouvez souvent apprendre beaucoup de choses que vous pensiez déjà connaître.

Cela vient aussi de l'expérience. Si vous regardez mon list of answers, à ce stade, j'ai répondu à environ 430 questions, et parmi celles-ci, j'ai acquis beaucoup de connaissances, car j'ai dû faire des recherches sur chaque question et m'assurer de comprendre le sujet avant de répondre. En outre, tout en répondant, vous êtes sûr de venir sur quelques questions intéressantes. Tous mes favorite questions sont ceux que j'ai appris quelque chose de nouveau, et maintenant je suis jusqu'à 6 pages.

+0

Chacha102, c'est incroyable! merci pour l'effort .. va vérifier tous les liens – p0larBoy

-1

Découvrez d'autres environnements. Apprendre C#, apprendre Java, apprendre les modèles de conception et OOP. Ne vous limitez pas à PHP. Les cadres sont seulement utiles pour garder votre code propre et faire des choses pour vous.

-1

Il existe un site très pratique: www.phpframeworks.com qui classe plusieurs frameworks basés sur diverses fonctionnalités.

Évidemment, il n'y a pas de bonne réponse sur où vous devriez aller ensuite. Vous pourriez aller à apprendre un autre langage de développement Web, comme Ruby On Rails; vous obtenez plus dans les bases de données ou les scripts côté client; vous pourriez décider que vous voulez aller au-delà du développement web et plus vers le développement de logiciels traditionnels; vous pourriez devenir un gourou PHP et développer vos propres bibliothèques. Vraiment cela dépend de ce que vous vous sentez vraiment excité et fort de ce que vous avez déjà appris avec PHP.

Je voudrais vérifier ce site pour explorer les nombreuses approches différentes pour les cadres. Il n'y en a pas une parfaite, juste celles qui répondent le mieux à certains besoins.

+0

Merci anthony pour le lien – p0larBoy

Questions connexes