samsonos / php_html
SamsonPHP html 标记生成模块
Requires
- samsonos/php_core: 1.*
- samsonphp/fs: 1.*
Requires (Dev)
- phpunit/phpunit: 4.*
This package is not auto-updated.
Last update: 2024-09-14 16:18:49 UTC
README
#为SamsonPHP生成HTML标记
此模块常被使用,专为希望使用MVC方法的所有功能和SamsonPHP框架的所有功能,但必须以简单合并的静态HTML标记文件(.htm, .html)作为输出,而不包含任何PHP服务器代码的前端开发者设计。这项任务也称为创建HTML标记。
模块还会自动将所有生成的本地化静态HTML标记Web应用版本汇总到一个ZIP归档,您可以直接将其发送给您的客户。
##从您的项目生成HTML标记要生成您所有项目的HTML标记页面,您应该访问 http://domain.com/html
页面。默认情况下,模块配置为将所有HTML标记文件放入 __SAMSON_PUBLIC_PATH.'out/'
(默认为 www/out/
)文件夹。
模块自动扫描您所有模块控制器及其操作,并调用它们以获取它们实际的纯HTML输出,并将其存储为默认模块缓存文件夹中的 .html
文件(默认为 www/cache/html/
)。
内部支持(i18n)
如果您使用的Web应用使用了 SamsonPHP i18n模块,则所有控制器操作输出将自动为所有受支持的地区生成。
例如,如果您设置了两个地区 en-English
和 ru-Russian
,并设置了默认地区为 Russian-ru
,则模块将在 www/out/def
文件夹中生成所有默认俄罗斯地区的HTML文件,并在其中创建 www/out/en
文件夹,并将英语HTML文件放在那里。
资源
模块自动找到您的合并的 javascript
和 css
资源文件,并将它们放入您的HTML版本根文件夹中:
- 对于javascript文件,为
index.js
- 对于css文件,为
style.css
所有外部javascript和css链接保持不变
模块将重写所有CSS url(...)
以符合新结构。
图像和其他静态资源怎么办?
如果您在视图文件中的图像使用了 <?php path()?>
指令,则所有路径将自动为您重写以符合新结构。所有其他资源将复制到 [module]/[path]
。
如何使用?
我们推荐使用Composer,如何在composer.json中使用它
"require-dev": { "samsonos/php_html": "*",
##总结
此模块是从SamsonPHP Web应用项目自动转换为合并的最终静态HTML Web应用的转换器。
由 SamsonOS 开发