|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Ludwig Développeur Web Inscription : juin 2012 Messages : 7 ![]() |
Bonjour à tous,
J'aimerais votre avis sur les performances de deux systèmes PHP MVC (Php 5.2) :
J'ai ajouté un débogage sur le temps de chargement des deux systèmes : Pour le PHP Maison, la page se charge en moyenne en : 0.10 sec. Pour Zend, la page se charge en moyenne en : 0.27 sec. Soit un temps de chargement 2x plus long PS : J'ai testé les deux solutions sur des serveurs Windows et Linux. On a toujours la même différence. Qu'en pensez-vous ? Dois-je continuer à développer avec le framework Zend ? Dois-je continuer à développer mon code maison ? Dois-je continuer à développer mon code maison en utilisant quelques classes de Zend ? Merci de votre avis ![]() Ludwig. |
|
00
|
|
|
#2 |
![]() ![]() Olivier Développeur Web Inscription : août 2003 Messages : 2 499 ![]() |
Les frameworks tel que ZF ou encore symfony sont loin d'être réputé pour leur performance brute.
Leur but premier est de simplifier la vie du développeur et éventuellement si c'est possible de le faire vite C'est ce qui m'a toujours poussé vers des solutions développées par mes soins. Quand j'ouvre une page il n'y a que l'essentiel de charger et pas des couches et sous couche d'abstraction qui certes peuvent se révéler pratique mais reste assez lourdes et pas toujours nécessaire. Perso dans mon framework j'ai intégrer Zend_Db, Zend_Config_Ini et Zend_Registry. Note quand même qu'un comparatif de performance sur une simple page n'est probablement pas représentatif. Dernier point à prendre en compte la maintenabilité. Si un jour tu viens à être remplacé sur le projet , il sera plus facile de trouver un développeur opérationnel sur un gros framework connu que sur un petit truc perso. En général dans le monde pro on est près à sacrifier un peu de performance pour éviter un temps de formation coûteux. |
|
00
|
|
|
#3 | |
|
Invité de passage
![]() Ludwig Développeur Web Inscription : juin 2012 Messages : 7 ![]() |
Citation:
Je suis assez contraint par les temps de chargement car l'application est destinée à être utilisé pour de l'Extranet (Outils de Gestion). L'Extranet devra être aussi performant qu'un Logiciel Métier, c'est pourquoi j'attache une importance capitale à la performance. Penses-tu qu'il soit possible de personnaliser le framework Zend pour justement obtenir des performances identiques à mon code maison ? Ca peut être intéressant de combiner les deux mais il faudrait dans ce cas, deux documentations pour les futurs développeurs... Ludwig. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
Au dela des performance est ce que ton framework est aussi sécurisé ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Ludwig Développeur Web Inscription : juin 2012 Messages : 7 ![]() |
Citation:
J'ai travaillé le HTACCESS pour éviter les requêtes avec des données en base64, des scripts,etc. Pour l'instant pas de gestion des droits d'utilisateurs. Dans tout les cas, je pourrais très bien utiliser les classes de Zend pour gérer les sessions, les authentifications, etc. Qu'en penses-tu ? Pensez-vous qu'il soit possible de personnaliser Zend pour éviter le traitement de méthodes inutiles ? |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
Ce qu'il faut savoir c'est que Zend comme Symfony les composants sont utilisable seul, t'es pas obligé d'avoir un stack complet
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 | |
![]() ![]() Olivier Développeur Web Inscription : août 2003 Messages : 2 499 ![]() |
Citation:
Voir : http://framework.zend.com/manual/en/performance.html ou encore http://stackoverflow.com/questions/6...zend-framework. Mais bon après y'a pas de secret , un framework complet + un orm un peu lourd ira toujours moins vite qu'une simple structure mvc + pdo Actuellement la seule chose qui pourrait me faire aller sur un framework tel que ZF à la place de mon FW ce sont les offres d'emploi PHP qui recherche quasi exclusivement des développeurs connaissants ces FW. Maitriser de bout en bout sa chaine de développement ça à quand même un avantage ! |
|
|
00
|
|
|
#8 | |
|
Invité de passage
![]() Ludwig Développeur Web Inscription : juin 2012 Messages : 7 ![]() |
Citation:
Concernant le commentaire sur les offres d'emplois, c'est vrai que les développeurs Zend sont recherchés. Mais là je me pose la question car c'est pour mon agence (Donc soit je pars sur du ZF, soit je forme mes développeurs sur ma solution). J'ai du mal à me décider... |
|
|
00
|
|
|
#9 |
![]() ![]() Olivier Développeur Web Inscription : août 2003 Messages : 2 499 ![]() |
Si tu as des développeurs compétents en ZF (mais vraiment compétent) tu as à mon avis intérêt à partir en ZF.
Il vont développer vite et seront capable de faire ce qu'il faut pour que l'appli soit performante. Dans le cas contraire la solution maison sera très certainement moins compliqué à prendre en main et au final le produit sera moins "usine à gas" qu'avec des "débutant" ZF . Sans compter qu'au fil des développement la solution maison va évoluer pour coller au besoin de ton agence et donc en principe sera de plus en plus efficace , ce qui ne sera pas le cas de ZF. |
|
00
|
|
|
#10 | |
|
Invité de passage
![]() Ludwig Développeur Web Inscription : juin 2012 Messages : 7 ![]() |
Citation:
|
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
Zend Framework (1) a perdu de son intérêt avec Symfony2, de plus PHP 5.2 n'est plus maintenu, ce qui fait qu'un nouveau projet développer avec le ZF1 est obsolète, le ZF2 tarde est devient de plus en plus un pale copie de Symfony2
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Ludwig Développeur Web Inscription : juin 2012 Messages : 7 ![]() |
Donc sur le long terme, tu me conseillerais de partir sur du code maison et d'utiliser quelques composants de Symfony ?
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : septembre 2010 Messages : 7 958 ![]() |
Oui tu peux partir la dessus, mais quel est vraiment ton besoin de base ?
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#14 | |
|
Invité de passage
![]() Ludwig Développeur Web Inscription : juin 2012 Messages : 7 ![]() |
Citation:
). Je dis ACMS car mes besoins sont plus orientés Backoffice que Front.C'est à dire que je souhaite créer un outil de gestion standard pour les entreprises (Gestion de projets, clients, etc.). Le deuxième intérêt est que cette solution me permettrait de mettre en place un Frontoffice pour les entreprises qui souhaitent un site public (Vitrine ou autre). Pour Résumé : CMS avec gestion des Composants Métiers (Projets, Clients) et des Composants Web (Articles, Forum, Contact).. Tout ça bien entendu flexible et personnalisable... |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com