web-dev-qa-db-fra.com

Raisons de NE PAS utiliser un framework PHP?

J'ai toujours développé des logiciels web utilisant un framework ( Agile Toolkit ) et cela m'a été utile dans toutes les situations, mais une question m'a toujours préoccupé:

Dans quelles circonstances il n'est PAS conseillé d'utiliser un framework?

Donc, une question à d'autres développeurs de framework vétérans - quand voulez-vous coder dans un raw good PHP au lieu de votre cadre de choix?

41
romaninsh

Il existe de nombreuses raisons pour lesquelles les gens suggéreront de ne pas utiliser de cadre.

  • Vous apprendrez beaucoup en écrivant le vôtre. J'ai travaillé seul et j'ai appris beaucoup de choses différentes sur PHP que je ne connaissais pas auparavant. Globalement, c'est une excellente expérience d'apprentissage qui peut être utilisée dans une interview ou sur Cela montre que vous vous intéressez beaucoup à la langue et surtout à la théorie qui la sous-tend plutôt qu'à sa mise en œuvre stupide.
  • Il y a beaucoup de choses dans les frameworks dont vous n'avez pas besoin et en créant les vôtres, vous ne pouvez obtenir que ce que vous voulez. Le cadre est spécialement adapté à vos propres besoins. Pour ma part, je n'ai pas aimé la façon dont l'un des cadres a géré les modèles, ce qui a été le plus grand déclencheur pour moi de créer les miens.
  • De plus, je ne suis pas sûr de celui-ci, mais en y réfléchissant logiquement ... votre propre cadre qui est adapté à vos besoins sera beaucoup plus rapide que n'importe lequel des autres cadres. Pensez à tous les paramètres que les autres frameworks doivent traverser lors du chargement et aux requêtes de base de données que cela implique. Vous vous épargnez tout ce chargement.
  • Si vous allez réaliser un petit projet qui n'aura pas besoin d'être développé, comme un simple site Web de portefeuille, alors un cadre serait juste plus de travail que nécessaire.

Il y a aussi un très bon article ici qui va dans d'autres détails. L'auteur de cet article commence par parler de la façon dont il a toujours été un grand partisan des frameworks.

http://jpst.it/jiYX

Je vais toujours faire pression pour créer mes propres frameworks à moins que je ne commence à faire du travail indépendant. Je mets constamment à jour mon framework et j'apprends de plus en plus. Vous n'entendrez jamais personne dire définitivement utiliser ou certainement pas utiliser un framework car tout dépend de l'utilisation.

Edit: Il y a aussi une question sur le site des programmeurs à ce sujet: https://softwareengineering.stackexchange.com/questions/49488/quand-ne-pas-utiliser-un-framework

Edit # 2: Un dernier article expliquant pourquoi les frameworks ne sont pas nécessaires: http://www.amberweinberg.com/you-dont- besoin d'un framework si vous avez un bon développeur /

75
Flipper

Lisez d'abord Pourquoi utiliser PHP framework puis décidez pourquoi ne pas utiliser un PHP Framework

Pourquoi utiliser un framework avec PHP?

Pourquoi dois-je utiliser un framework populaire?

framework PHP (cake/smarty): comment l'utiliser et quand?

7
mr_eclair