[Symfony] Extensions recommandees : pourquoi ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [Symfony] Extensions recommandees : pourquoi ?

Re: [Symfony] Extensions recommandees : pourquoi ?

par ouckileou » 18 janv. 2012, 20:37

Merci pour les reponses je vais m ancer on verra ce que ca donne :)

Re: [Symfony] Extensions recommandees : pourquoi ?

par stealth35 » 09 janv. 2012, 11:46

Si t'es sous windows le message de posix n'est pas normale


pour répondre point par point

Install and enable the php-xml module.
pour tout ce qui est config type XML (service ect.) donc beaucoup de chose pour Symfony
dépendance des extensions pour : DOM, SimpleXML, XMLRPC, XMLReader, XMLWriter

Install and enable a PHP accelerator like APC (highly recommended).
mise en cache de certaine valeur, et surtout l’accélération du chargement des fichiers j'ai une gros 2X sur les perfs a ce niveau, si c'est bien utilisé (avec ApcUniversalClassLoader)

Install and enable the php_posix extension (used to colorize the CLI output).
comme c'est dit pour les couleurs de la console

Install and enable the intl extension.
Si tu fais un appli que en anglais y'a pas de soucis le Stub est la pour compenser (mes niveau perfs c'est pas le top), pour tout le reste il faut l'extension, pour moi c'est encore plus important que APC


pour ce qui est de la lenteur, suffit de bien configurer APC et le cache, et surtout par pitié supprimer le app_dev.php sur serveur de prod

Re: [Symfony] Extensions recommandees : pourquoi ?

par nhachet » 09 janv. 2012, 10:49

Effectivement on s'écarte du post. D'après les infos sur le net, l'extension POSIX n'est disponible que sous Linux et n'est utilisée que pour colorer la syntaxe de la ligne de commande.

Ce post ne fait pas avancer le problème mais pourrait expliquer la lenteur : http://fossplanet.com/f6/%5Bsymfony-use ... xp-116465/ : problème d'accès disque sous Windows.

A+

Re: [Symfony] Extensions recommandees : pourquoi ?

par Yosh » 09 janv. 2012, 00:08

Petite précision, Symfony 2 est installé sur mes deux machines de dev (au taff et chez moi), et qu'aucune différence n'est a constater.

Mais bon on s'écarte du POST d'origine.

Re: [Symfony] Extensions recommandees : pourquoi ?

par nhachet » 08 janv. 2012, 15:17

J'ai commencé à tester Symfony 2 et pour ma part je le trouve plutôt rapide et très puissant (exécution d'une page en quelques ms), donc dire qu'une page s'affiche en 5s me parait abérrant.
Aberrant oui, c'est pourtant la triste réalité. Je suis bien conscient du fait que je dois être un cas isolé (je tiens à le mettre en avant) car le problème se reproduit chez certains de mes collègues mais pas chez d'autres...
Le fait est que, sur mon poste de dev, Symfony 2 ne s’exécute pas correctement alors que CakePHP 2 ou Zend n'ont aucun problème.

Je vais regarder du coté de POSIX, ça peut effectivement être une piste. Je vous tiendrai au courant lundi ;)

Re: [Symfony] Extensions recommandees : pourquoi ?

par Yosh » 08 janv. 2012, 13:29

Bonjour,

j'utilise actuellement Symfony 2 sur un projet. xml et posix ne sont pas des extensions nécessaires.

En revanche, intl permet de gérer correctement les nombres décimaux (point / virgule en fonction de la localisation).
APC s'avère indispensable car les performances sont désastreuses sur mon poste de développement (sous Windows XP). Même en configuration de production (.htaccess pointant vers app.php, debug off, caches actifs), l'affichage se fait en plusieurs secondes (de l'ordre de 5 secondes par chargement...). Très étonnant puisque le problème est présent chez plusieurs de mes collègues mais ne se reproduit pas pour d'autres (à configuration logicielle strictement identique)...

En espérant que tout se passe bien pour toi ;)
A+
J'ai commencé à tester Symfony 2 et pour ma part je le trouve plutôt rapide et très puissant (exécution d'une page en quelques ms), donc dire qu'une page s'affiche en 5s me parait abérrant.

Apparement posix est utilisé pour les regex (et donc les routes de symfony, peut être une piste pour tes 5s si tu ne l'a pas activer).

Intl c'est pour les fonctions d'internationalisation il me semble http://php.net/manual/fr/book.intl.php

Re: [Symfony] Extensions recommandees : pourquoi ?

par nhachet » 06 janv. 2012, 21:27

Bonjour,

j'utilise actuellement Symfony 2 sur un projet. xml et posix ne sont pas des extensions nécessaires.

En revanche, intl permet de gérer correctement les nombres décimaux (point / virgule en fonction de la localisation).
APC s'avère indispensable car les performances sont désastreuses sur mon poste de développement (sous Windows XP). Même en configuration de production (.htaccess pointant vers app.php, debug off, caches actifs), l'affichage se fait en plusieurs secondes (de l'ordre de 5 secondes par chargement...). Très étonnant puisque le problème est présent chez plusieurs de mes collègues mais ne se reproduit pas pour d'autres (à configuration logicielle strictement identique)...

En espérant que tout se passe bien pour toi ;)
A+

Re: [Symfony] Extensions recommandees : pourquoi ?

par ouckileou » 06 janv. 2012, 19:08

Oui l'APC n'est pas ma principale preoccupation non plus, l'appli que je veux faire sera toute petite donc les performances de base suffiront largement. C'etait surtout xml et intl, genre est-ce que c'est utilise pour les generateurs ou meme dans le fonctionnement de l'appli en suite.

Re: [Symfony] Extensions recommandees : pourquoi ?

par xTG » 06 janv. 2012, 18:32

APC sur un serveur mutu je pense pas.
Pour le reste aucune idée.

Mais bon... Je pense tout de même que les performances ne seront pas si mauvaises sans tout ça. ;)
Ou sinon Symfony est vraiment une usine à gaz par rapport à d'autres framework. Je ne l'ai jamais essayé, mais Zend tourne par exemple très bien sans APC.

[Symfony] Extensions recommandees : pourquoi ?

par ouckileou » 06 janv. 2012, 17:35

Hello,

lors de la verification de la config PHP pour Symfony 2, sur une intall de base, j'obtiens ce genre d'alertes:
Install and enable the php-xml module.
Install and enable a PHP accelerator like APC (highly recommended).
Install and enable the php_posix extension (used to colorize the CLI output).
Install and enable the intl extension.
Ce sont des recommandations mais je me demandais qu'est-ce que ca impacte si on ne les a pas, et si ce sont des choses generalement installees sur des serveurs mutualises, et si non, est-ce que c'est facilement installable (je ne suis pas trop au courant de ce que proposent les hebergeurs en general). Qu'est-ce qui se passe si on ne les a pas ? Genre php_posix j'imagine que ce n'est pas important mais php-xml ?

Ce serait pour distribuer une appli, pas envie de faire un truc qui ne soit pas utilisable un peu partout.

Merci