Alexandre Alapetite
Alexandre Alapetite
Un peu d'inspiration :-) http://fgallaire.flext.net/arretez-decrire-des-classes/
@marienfressinaud : Le paramètre `Minz_Request::$reseted` semble être assez cher, et être utilisé uniquement dans le cas de `Minz_Request::forward()` quand la fonction est appelée avec `redirect = false`, ce qui n'est...
@marienfressinaud J'ai fait un patch expérimental, qui supprime une couche de ob_ et du code devenu inutile. Cela semble bien marcher. J'ai gardé `Minz_Request::$reseted` mais en déplaçant ce concept dans...
@marienfressinaud `Minz_View::partial()` et `Minz_View::renderHelper()` font la même chose. Que dirais-tu de les fusionner (garder uniquement `partial()`) ? Il y aurait le répertoire `app/views/helpers` à bouger dans `app/layout/helpers` par exemple.
Dans ce patch expérimental, je n'ai pas supprimé le système de reset, mais je l'ai refactorisé en `Minz_Dispatcher::reset()` pour éviter une variable statique publique que je ne trouvais pas très...
J'ai un peu hésité en effet, mais j'ai démarré ces patchs à la suite des discussions sur ob_ liées à l'export
Pour être sûr d'être clair sur le ob_, la modification expérimentale améliore les performances, mais ne permet plus de faire un reset après avoir commencé à envoyer la sortie texte....
Il reste un point à regarder à propos de la compression. Chez moi, c'est Apache (voir mod_deflate dans `p/.htaccess`) qui fait la compression des sorties PHP (pas vérifié, mais je...
Ok. J'ai ajouté une constante pour facilement activer la compression par PHP si souhaité.
Profiling our PHP code for the most common requests would still be nice to do (finding the most costly calls / lines)