manuwhat/php-eco-profiler
Composer 安装命令:
composer require manuwhat/php-eco-profiler
包简介
Enterprise-grade Carbon Profiler. Cloud-native, stateless, and hardware-aware for sustainable PHP development.
README 文档
README
"On ne peut pas optimiser ce que l'on ne mesure pas." Le développeur PHP moderne est le garant de l'efficience énergétique du web. PHP Eco-Profiler est une bibliothèque d'ingénierie durable conçue pour passer d'un web de l'abondance à un web de la pertinence.
📢 Pourquoi ce projet existe ?
La performance n'est plus seulement une question de millisecondes, c'est une question de milligrammes de $CO_{2}$.
PHP Eco-Profiler réintroduit la réalité physique du matériel dans l'abstraction du code en calculant l'impact carbone réel de vos scripts. Il permet de réconcilier les impératifs de production avec les limites planétaires.
🏛 Les 3 Piliers de l'Innovation (Innovation Awards 2026)
1. Conscience Matérielle (Hardware-Awareness)
Détection automatique de l'architecture CPU (ARM vs x86) pour ajuster les courbes de consommation. Le moteur valorise les infrastructures sobres (type AWS Graviton) et les gains d'efficience du moteur Zend sous PHP 8.4+.
2. Vision Holistique (Eco-Proxying)
Ne mesurez plus seulement votre code local. Mesurez l'ensemble de votre écosystème grâce au ProxyRegistry qui comptabilise l'impact des dépendances tierces (SQL, API externes, Cloud storage) via un système de fallback intelligent.
3. Architecture Stateless & Cloud-Native
Conçu pour le cloud moderne, l'outil fonctionne en mode In-Memory. Il ne nécessite aucune écriture disque, le rendant nativement compatible avec AWS Lambda, Google Cloud Functions et les environnements Docker en lecture seule.
🛠 Utilisation & Ingénierie
Installation
composer require manuwhat/php-eco-profiler``` Exemple API Stateless (Sans stockage fichier) ```PHP use GreenCode\EcoProfiler; use GreenCode\Exporters\MemoryExporter; // Configuration Stateless pour Cloud Functions / API $profiler = new EcoProfiler($provider, $settings, new MemoryExporter()); $profiler->start(); // ... Logique métier ... $report = $profiler->stop('FR', ['mysql_query' => 5]); // Réponse directe en JSON (Zéro Latence I/O) header('Content-Type: application/json'); echo json_encode($report, JSON_PRETTY_PRINT);``` ##📊 Architecture & Extensibilité Le projet adopte le Strategy Pattern, rendant chaque composant interchangeable : Providers : Sources d'intensité carbone (Statique ou API temps réel). Proxies : Connecteurs pour services tiers (DB, Cloud, Mail). Exporters : Formats de sortie (JSON, CSV, ou Memory-only). ##🧪 Qualité Industrielle Le projet intègre une suite de tests PHPUnit rigoureuse et une intégration continue via GitHub Actions, garantissant la précision des modèles de conversion Joules/Carbone sur toutes les versions de PHP supportées. ```Bash ./vendor/bin/phpunit tests``` ##🏁Gouvernance Carbone : Notation Dynamique : Ne soyez pas limité par des standards pré-établis. Configurez vos propres seuils de notation (A+ à E) directement dans vos fichiers de paramètres pour les aligner sur vos objectifs RSE spécifiques. ##🏆 Vision PHP Eco-Profiler transforme chaque exécution de script en une donnée environnementale auditable. Il apporte une réponse technique concrète aux régulations RSE européennes (CSRD) et positionne PHP comme un leader de la Green-Tech. "Le code le plus écologique est celui que l'on optimise avec conscience." Développé avec passion par manuwhat
manuwhat/php-eco-profiler 适用场景与选型建议
manuwhat/php-eco-profiler 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 0 次下载、GitHub Stars 达 1, 最近一次更新时间为 2026 年 01 月 24 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「profiler」 「stateless」 「carbon-footprint」 「sustainability」 「green-tech」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 manuwhat/php-eco-profiler 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 manuwhat/php-eco-profiler 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 manuwhat/php-eco-profiler 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Stateless CSRF (Cross-Site Request Forgery) token service.
Stateless PSR-7 CSRF (Cross-Site Request Forgery) protection middleware - simple Slim Framework 3 integration.
g4 application profiler package
Simple helper to ensure immutable objects
Laravel token auth cached.
Pure PHP implementation of pqcrypto; uses the PHP extension if it exists
统计信息
- 总下载量: 0
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 35
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-24