samsonos/php_compressor

SamsonPHP 自动代码压缩器|生成器|优化器

0.1.4 2016-09-19 15:03 UTC

This package is not auto-updated.

Last update: 2024-09-20 20:31:27 UTC


README

Latest Stable Version Build Status Code Coverage Code Climate Total Downloads Scrutinizer Code Quality Stories in Ready

这是一个独特的模块,使得这个PHP框架在众多框架中脱颖而出,

简介

SamsonPHP 设计得非常可扩展,并以DRY原则作为其核心思想,因此您不必在每个项目中(Web应用程序)下载每个模块,您只需在文件系统中保存每个模块的一个副本,并在index.php中设置其路径即可。

主要目标

简介部分非常适合开发环境,但当您需要将项目上传到外部服务器时,在生成环境中怎么办?像所有现代PHP框架一样,您必须将项目中使用的所有模块的所有文件复制到一个文件夹中,并将其下载到服务器上,但等等,SamsonPHP 并不是为此而设计的!它是为您,即Web开发者而设计的!

您只需在index.php中将Compressor模块连接到您的项目,并在浏览器中输入 /compressor URL,那么就完成了,您将在几秒钟内自动获得您的Web应用程序的压缩、合并和优化版本。

Compressor 自动支持PHP 5.2,即使对于旧的企业级Web服务器,也支持命名空间、所需的类顺序,它分析并生成完美的PHP代码,并且它使用优化以提高速度,例如

  • 保存核心快照,不再为每个请求加载
  • 从核心和模块中删除不必要的代码,使用特殊的注释//[PHPCOMPRESSOR(remove,start)],//[PHPCOMPRESSOR(remove,end)]
  • 预处理模板以加快速度
  • 压缩视图并将它们作为变量保存,使用 <<EOT 方法
  • 复制所有图像、文档和所有其他资源,保留模块结构

Compressor 生成一个PHP文件 - index.php,最终您将得到可能的Web应用程序生产版本

egorov@samsonos.com