Question

Existe-t-il d'autres outils génériques qui peuvent "compiler" ou fondamentalement fusionner plusieurs fichiers PHP en un seul fichier basé sur des classes includes et à chargement automatique? Je pense à quelque chose de similaire à la fonctionnalité de compilation de Doctrine ou à la compilation que beaucoup des principaux frameworks JS font pour la "production". sites pour alléger la taille du fichier et améliorer les performances.

Avant d'écrire un script pour le faire moi-même, je souhaite simplement savoir si quelque chose d'intéressant existe déjà (Google n'a pas été très utile jusqu'à présent).

Modifier: j'ai écrit un article de blog sur le format d'archive .phar et j'en suis très heureux. En fait, la performance m'inquiétait davantage, mais il semblerait que la fusion de fichiers ne produise aucun avantage.

Quelqu'un at-il des données réelles pouvant suggérer un gain de performance (ou son absence) de la fusion de plusieurs scripts dans un seul fichier?

Était-ce utile?

La solution

Par curiosité, pourquoi voulez-vous faire cela? Si c'est pour la performance, ne vous inquiétez pas. Il suffit d’utiliser des inclusions régulières au lieu du chargement automatique, et le résultat sera le même. Pour des performances optimales, vous feriez mieux de regarder l'une des solutions de mise en cache au moment de l'exécution.

Autres conseils

Je ne suis pas un programmeur php, mais j'ai déjà vu quelque chose qui s'appelle "phar". fichier. C'est comme un pot pour php. peut-être que vous shud regarder dans cette

Une recherche rapide sur Google révèle

http://pear.php.net/pepr /pepr-proposal-show.php?id=88

http: // www. pixelated-dreams.com/archives/78-PHAR-PHP-Answer-to-.jar.html

J'ai rencontré le YUI Compressor pour .NET hébergé sur codeplex.

Cela compressera les fichiers JavaScript et CSS dans votre projet.

Je ne l'ai pas encore essayé, mais cela m'intéresse beaucoup.

Vous pouvez facilement l'intégrer dans votre script msbuild.

Pour plus d'informations, vous pouvez visiter http://developer.yahoo.com/yui/compressor/

Comme l’a dit quelqu'un, Phar est ce que vous recherchez. Mais je ne pense pas que cela augmentera les performances. Et, il sera disponible dans la prochaine version de PHP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top