PHP - Éco-conception & Green Coding
PHP se classe 21ᵉ sur 27 en termes d'efficacité énergétique, consommant environ 28× plus d'énergie que C++ pour exécuter les mêmes programmes. Comme PHP est utilisé sur une très grande part du web, même de petites optimisations peuvent avoir un impact global significatif.
Cette page présente 10 règles d'éco-conception concrètes pour réduire l'empreinte environnementale de vos applications PHP, avec des exemples accessibles, consultables à la demande.
Exemple de 10 Éco-Rules PHP
Sources & Références
- [1] Pereira, R., Couto, M., Ribeiro, F., Rua, R., Cunha, J., Fernandes, J. P., & Saraiva, J. (2017). Energy efficiency across programming languages. [PDF]
- [2] W3Techs. Usage statistics of server-side programming languages for websites. [Lien]
- [3] SitePoint. High-Performance String Concatenation in PHP. [Lien]
- [4] WordPress Trac. Reduce PHP memory usage / No unnecessary concatenation. [Lien]
- [5] Krzych Jończyk. PHPyths Buster: A great string performance test! [Lien]
- [6] GitHub Gist. Performance comparison: in-array vs. isset vs. array_key_exists. [Lien]
- [7] Infinum - WordPress Handbook. PHP coding standards - Optimizations. [Lien]
- [8] Zend. PHP Performance: Developer's Guide | PHP Tuning Tips. [Lien]
- [9] PHP Manual. PHP Best Practices - References in foreach loops. [Lien]
- [10] Contextual Code. PHP micro-optimization: Variable boolean cast VS !empty. [Lien]
- [11] PHP Manual. spl_autoload_register - Register given function as __autoload() implementation. [Lien]
- [12] Green Code Initiative. ecoCode - Reduce the environmental footprint of your PHP software programs. [GitHub]
- [13] Ubiminds. Green Coding Practices: Minimize Software's Carbon Footprint. [Lien]