Maison >développement back-end >Problème PHP >Pourquoi php a-t-il besoin d'un framework ?
C'est aussi une question à laquelle je pensais lorsque j'apprenais la couche inférieure de PHP. Plus tard, lorsque j'ai utilisé le framework thinkphp pour développer un système de gestion d'actualités pour la première fois, j'étais tellement excité que j'ai dit : je l'ai fait. je suis si doué pour développer Pourquoi ne pas utiliser un framework ?
Vous souhaitez utiliser du code natif pour développer un système d'actualités entièrement fonctionnel pour un projet. Cela vous prendra un mois. à partir de zéro. Si vous utilisez un framework pour développer pendant une semaine, cela suffit Il n'est pas exagéré de dire que vous avez déjà parcouru la moitié du framework avant de commencer. Vous devez écrire beaucoup de code de manière native, et PHP n'en utilise que. une méthode. (Apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)
La différence n'est pas seulement une question de développement rapide, le point clé est la sécurité ! Le PHP natif est très difficile à maintenir.Deuxièmement, le couplage entre les codes n'est pas bon et il est facile de se faire pirater si quelqu'un peut directement cracker ou même détruire directement le code source, la perte sera énorme.
Si vous utilisez un framework, la partie centrale a été déterminée. Les trois modules principaux interagissent les uns avec les autres. Après avoir étudié la couche inférieure, vous devez comprendre ses autres fonctions. être étudié et connecté un par un pour bien la comprendre. La fonction est compliquée en termes de complexité, mais ce n'est pas si simple pour vous de déchiffrer mon code.
Deuxièmement, le SQL dans thinkphp est pdo, ce qui est plus sécurisé et peut éviter les problèmes d'injection SQL.
Le plus important est que le développement soit rapide, que la sécurité soit élevée et que le développement soit acceptable.
Les développeurs peuvent utiliser des frameworks de développement PHP pour différentes raisons, mais la raison principale est d'accélérer le processus de développement. La réutilisation du code entre des projets similaires peut faire gagner beaucoup de temps et d’énergie aux développeurs.
Le framework de développement PHP intègre des modules prédéfinis, éliminant ainsi les travaux de programmation longs et fastidieux. De cette façon, les développeurs peuvent passer leur temps à développer de véritables programmes au lieu de reconstruire les modules de base à chaque fois pour chaque projet.
La stabilité est une autre raison importante pour laquelle les développeurs utilisent des frameworks. Bien que la simplicité soit le plus grand atout de PHP et la raison pour laquelle de nombreuses personnes aiment ce langage de script, c'est aussi la « boîte de Pandore » de PHP, en particulier pour les débutants. PHP est si simple qu'ils l'écriveront sans même s'en rendre compte.
Un tel programme PHP peut toujours fonctionner correctement la plupart du temps, mais vous avez peut-être laissé une énorme faille de sécurité dans le code, le rendant vulnérable aux attaques. Il est important de toujours se rappeler que PHP est un langage très libre, donc s'assurer de ne laisser aucune faille de sécurité dans votre code est une priorité absolue, même si le programme semble fonctionner correctement.
Enfin, les frameworks de développement PHP sont extensibles et il existe de nombreux frameworks parmi lesquels choisir. Vous pouvez également créer le vôtre, mais de nombreux développeurs décident de choisir parmi des frameworks de développement populaires et bien connus, car ils disposent souvent de grandes équipes de support et de forums/communautés associés qui vous permettent d'interagir avec d'autres développeurs utilisant le même framework. .
Notez que vous devez vérifier à l'avance si votre projet nécessite l'utilisation d'un framework. Voici une liste simple à titre de référence : L'utilisation d'un framework peut-elle vous faire gagner (ainsi qu'à toute autre personne qui l'utilisera) du temps et de l'énergie ?
Le programme peut-il mieux fonctionner ? Peut-il améliorer la stabilité ? Si vous répondez oui à l'une des questions ci-dessus, alors l'utilisation du framework de développement PHP peut être correcte pour ce projet.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!