samsonos/php_html

SamsonPHP html 标记生成模块

dev-master 2015-11-11 07:29 UTC

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归档,您可以直接将其发送给您的客户。

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

##从您的项目生成HTML标记要生成您所有项目的HTML标记页面,您应该访问 http://domain.com/html 页面。默认情况下,模块配置为将所有HTML标记文件放入 __SAMSON_PUBLIC_PATH.'out/'(默认为 www/out/)文件夹。

模块自动扫描您所有模块控制器及其操作,并调用它们以获取它们实际的纯HTML输出,并将其存储为默认模块缓存文件夹中的 .html 文件(默认为 www/cache/html/)。

内部支持(i18n)

如果您使用的Web应用使用了 SamsonPHP i18n模块,则所有控制器操作输出将自动为所有受支持的地区生成。

例如,如果您设置了两个地区 en-Englishru-Russian,并设置了默认地区为 Russian-ru,则模块将在 www/out/def 文件夹中生成所有默认俄罗斯地区的HTML文件,并在其中创建 www/out/en 文件夹,并将英语HTML文件放在那里。

资源

模块自动找到您的合并的 javascriptcss 资源文件,并将它们放入您的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 开发