|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : février 2006 Messages : 199 ![]() |
Bonjour,
Depuis 2 jours je cherche des benchmarks récent pour les moteurs de template (Smarty, HTML_Template_IT et autres), les frameworks (Zend, CakePHP, Prado, Symfony et autres) et les systèmes de cache (APC, QuickCache et autres). Tout ce que j'ai trouvé date quasiment d'1 an minimum et certains de 3/4 ans. Les templates et frameworks ayant tous évolués (ou disparus), si vous connaissez des liens de benchmarks récents les concernant, je suis tout ouïe :-) J'utilise Apache, MySQL et PHP dernières versions, et je cherche donc des benchmarks récents et optimisations, mais comme d'une machine à l'autre ses optimisations peuvent être différentes, un site explicatif en français serait un bon point, nottamment sur "comment définir la valeur de telle ou telle directive pour bien optimiser Apache, MySQL ou PHP". Je vois des directives comme "HostnameLookups = Off", ce n'est franchement pas évident d'avoir de telles directives désactivées quand on a besoin de statistiques, hors tout les blogs (pollueurs) se pompent les informations (qui pour cette directive est complètement inutile, voir fausse lorsque ça concerne un serveur avec des hébergements mutualisés). Concernant les moteurs de templates, j'ai lu récemment que certaines personnes connues de la communauté PHP les abandonnaient pour du pure PHP (puisque PHP est déjà lui-même un moteur de templates), qu'en pensez-vous ? peut-être les benchmarks pourront-ils éclairer nos lanternes sur ce type de choix, pure PHP ou PHP+moteur de template ? J'aurais pû très bien poster ce message sur la partie Apache ou MySQL du forum, mais je pense qu'il y aura plus de monde à me lire ici, d'autant que le sujet concerne tout de même principalement PHP. Merci @ tous et bonne année 2008 ! |
|
|
00
|
|
|
#2 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Salut
Est-ce que ceci te convient : http://g-rossolini.developpez.com/co...php/templates/ ? Cordialement,
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : février 2006 Messages : 199 ![]() |
Salut Yogui,
C'est le premier que j'ai regardé tu penses bien, dès que je me pose une question, je fouille d'abord sur "developpez". Le problème, c'est que dans cette liste, seul Smarty m'intéresse, les autres sont soit très peu configurable, soit très peu supportés soit avec un code peu lisible ou des syntaxes à apprendre parce que largement différentes des moteurs les plus connus. Comme je n'ai pas beaucoup de temps pour effectuer moi-même les benchs et donc voir les améliorations par rapport à ce que j'ai critiqué précédemment, j'espère qu'il existe des âmes généreuses qui auront fait leurs propres benchs :-) En tout cas merci beaucoup, ça peut toujours être utile de se rappeler qu'il existe des articles ici, je pense d'ailleur à l'article sur les benchmarks de php5 très récent puisque novembre ou décembre 2007 si je me souviens bien. @ bientôt... |
|
|
00
|
|
|
#4 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Y a-t-il des moteurs qui t'intéressent mais qui ne sont pas dans ma liste ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : février 2006 Messages : 199 ![]() |
Par exemple la phpLib, FastTemplate, Sigma et HTML_Template_IT pour ceux qu'il serait intéressant de comparer.
Et biensûr, mais je n'ai trouvé ça nul part, les moteurs de template intégrés dans les framework, je pense nottamment à Zend Framework qui je crois intégère son propre moteur de template. Les frameworks sont intéressant pour les architectures MVC, mais bien souvent ils font du MVC comme je ne l'aime pas avec des dossiers et sous-dossiers dans tous les sens, ce qui implique autant d'includes d'où une perte de performances notable par rapport à du pure PHP, mais c'est un autre sujet. Mon but, dans un premier temps, avec tout ses benchmarks c'est d'optimiser mes serveurs LAMP et d'avoir une liste qui me permet de définir toutes les directives pour chaque serveur sans me prendre la tête (ex: MaxSpareThreads 4fois supérieur à MinSpareThreads, mais surtout savoir quelle valeur doit prendre MinSpareThreads parce que sans référence cette optimisation ne sert plus à rien !) Et dans un second temps, mettre en place un squelette (modèle) pour mes développement, donc incluant pear/pecl, un accélérateur, un cache d'opcode, un cache de page et bien sûr du code propre et optimisé. Je voudrais éviter de réinventer la roue, d'où les benchmarks pour utiliser le meilleur. Même si je n'aime pas l'utilisation de framework (qui bien trop souvent réduisent les performances), il faut avouer que certains comme Zend ou CakePHP permettent de faire beaucoup de choses, il ya donc une forte chance que j'en intègre un dans le squelette (modèle) pour mes développements. Je n'aime d'ailleur pas les frameworks pour leur développement de module que je trouve trop compliqué par rapport à ce que je fais en pure PHP, pour certains que j'ai testé (Cake et Symfony), il y avait plus de ligne de code qu'en pure PHP... Merci :-) Au fait pour les templates, les 2 sites benchmarks que j'ai trouvé et qui font en temps réels pour les templates : http://template-bench.iliakantor.ru/ http://www.massassi.com/bTemplate/benchmarks/ Mais seulement les templates qu'ils utilisent ne sont pas les dernières versions... J'ai téléchargé le script de "iliakantor.ru" pour le mettre en local quand j'aurais un moment et faire un benchmark avec les dernières versions et en ajoutant d'autres. @ bientôt... |
|
|
00
|
|
|
#6 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Si je puis me permettre quelques remarques :
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : février 2006 Messages : 199 ![]() |
Mon plus gros site fait 1 visiteur toute les 20/30 secondes...
Il est donc vrai que c'est peu... Mais bon si on ne cherche pas à (s')améliorer, ce n'est plus amusant ;-) En fait pour Zend Framework, j'ai cru voir passer une info concernant un dévelopement dans le style d'un template,ce devait être ce que tu me dis. Mais ce qu'il y a d'intéressant c'est la mise en place de Smarty conjointement avec Zend Framework, donc je me dis que le pseudo système de template de Zend est pour certains développeurs moins intéressant que Smarty, j'aimerais donc savoir pourquoi et un bench sur la performance avec ou sans Smarty pour ZendF pourrait être intéressant. Pour SQL, en effet j'utilise déjà le cache de requête par exemple. Tu utilises quel moteur de templates ? quel framework ? |
|
|
00
|
|
|
#8 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Les templates dans ZF, ce n'est pas pour tout de suite. En revanche, leur gestion est simplifiée par l'arrivée imminente de Zend_Layout : http://blog.developpez.com/index.php...&c=1&tb=1&pb=1
Actuellement, il n'y a ni "moteur de templates" ni même "pseudo moteur de templates" dans Zend Framework. C'est simplement du code PHP avec des variables et des boucles, rien de plus. C'est d'ailleurs pareil avec symfony. Je crois que tu n'as pas besoin de sélectionner ton moteur de TPL en fonction des performances, mais plutôt en fonction de la lisibilité du code. Si jamais tu as besoin un jour d'un moteur de TPL hyper rapide, tu devras faire une véritable extension PHP compilée en C En ce moment j'utilise Zend Framework sans moteur de templates. Je veux du full-PHP5, or auun des moteurs que je connais ne sont vraiment en PHP5.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#9 |
|
Membre actif
![]() Inscription : février 2006 Messages : 199 ![]() |
Zend_Layout, oui c'est celui que j'ai lu, mais j'ai lu tellement de chose que je pensais qu'il était déjà intégré...
Oui donc d'après cette conversation, Zend Framework serait plutôt à implémenter pour mon squelette. Bon je vais regardé ça de plus près, pour l'instant je lisais tout ce qui passait sans trop m'y intéresser, d'ailleur je me demande si ce n'est pas toi qui a écrit quelques articles/tutos sur ZendF, j'irais voir... Pour Symfony, j'ai abdandonné dès l'installation, à chaque fois j'avais des erreurs à cause de certaines directives dans php.ini donc à moins de vouloir garder des trous de sécurité, il ne sert à rien... Bonne soirée et merci pour tes lumières ! |
|
|
00
|
|
|
#10 |
|
Nouveau Membre du Club
![]() Erick Inscription : décembre 2007 Messages : 81 ![]() |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com