Quels sont les avantages/inconvénients d'utiliser un framework PHP plutôt que d'écrire directement du code PHP?Cadre - Qu'est-ce qu'un framework PHP?
Répondre
Comme l'a noté Tomas et Ngu, la votre question est double.
Ce que je recommanderais, c'est d'abord de lire ce qu'est le framework web. http://en.wikipedia.org/wiki/Web_application_framework
Une structure vous donne des solutions standard aux problèmes typiques, par ex. pour une boutique en ligne qui peut couvrir la fonctionnalité pour une connexion client (y compris la gestion de la session), un panier, passer des commandes ...
Le grand avantage d'utiliser un cadre est que
- Vous n » Le code est déjà là
- Le code (habituellement) fonctionne, il est déjà testé
- Spécifiquement pour l'authentification de l'utilisateur, vous aurez probablement moins de fuites de sécurité comme si vous aviez inventé quelque chose à partir de zéro
Le gros inconvénient est que
- Si vous souhaitez étendre les fonctionnalités, vous devez comprendre OPC (autres code peuples)
- Si le cadre contient un trou de sécurité et un exploit est disponible, votre site est immédiatement vulnérable, mais vous n'avez peut-être pas les connaissances pour le réparer vous-même. Vous devez donc surveiller constamment les bulletins de sécurité, les mises à jour, les correctifs, etc.
Une structure est une bibliothèque. Vous avez besoin de temps pour apprendre à utiliser une bibliothèque, mais une fois que vous savez comment cela fonctionne, vous devriez récupérer votre investissement plusieurs fois.
Un framework web PHP applique ce principe à toutes les choses courantes que vous faites lorsque vous produisez un site web (généralement piloté par une base de données) avec PHP.
- 1. Cadre PHP et Zend
- 2. PHP - Sortir d'un cadre
- 3. Twitter/PayPal Framework pour PHP
- 4. PHP Framework qui s'intègre avec dojo
- 5. ffmpeg + PHP + Zend Framework
- 6. Cadre d'application PHP libre/Open Source
- 7. Joindre des tables avec Zend Framework PHP
- 8. PHP charge framework de test
- 9. Ce framework PHP peut-il être identifié?
- 10. Cadre commun C++
- 11. Chemins de cadre iPhone?
- 12. URL Regex pour le framework PHP
- 13. Apprendre le cadre de l'entité
- 14. Problème avec le cadre de prototype dans le gâteau php
- 15. Cadre ou CMS?
- 16. Pourquoi System.Environment.Version rapport cadre 2?
- 17. Cadre de test d'intégration?
- 18. Horde est-il un cadre acceptable pour le développement de groupware PHP?
- 19. Cadre de développement d'applications mobiles
- 20. Cadre compact équivalent de traceview
- 21. Exécution d'une application .NET sans cadre .NET
- 22. cadre supérieur dans le site
- 23. Quel cadre de service Web?
- 24. comment utiliser plone comme un cadre
- 25. iPhone - MessageUI - cadre introuvable Message
- 26. Cadre Magento
- 27. intégration Smarty dans le cadre CodeIgniter
- 28. ADO.NET Cadre de suivi des modifications
- 29. Flex Framework - Comment savoir si l'utilisateur utilise un cadre mis en cache?
- 30. Quel est le meilleur cadre pour les applets de bureau?