slgdon/ web-component-ssr
为原生Web组件/自定义元素提供服务器端渲染支持
dev-master
2019-08-06 05:21 UTC
Requires
- ext-dom: *
- ext-json: *
Requires (Dev)
- vimeo/psalm: ^3.4
This package is auto-updated.
Last update: 2024-09-06 17:19:11 UTC
README
为原生Web组件/自定义元素提供服务器端渲染支持
特性
- 纯PHP和JavaScript
- 原生Web组件
- 最小依赖
原因
PHP易于安装,如果您的计算机上还没有的话。PHP几乎可以在任何地方运行。PHP很灵活。
JavaScript也处于类似的位置。它很容易获得并且灵活。现代浏览器的JavaScript功能强大。
这个项目也满足了一个好奇心,看看PHP和JavaScript可以一起做多少来处理这个领域的问题。
要求
- PHP 7.1+
- Composer(仅用于PHP自动加载)
web-component-hydration
运行演示
cd examples/simple && yarn install
cd ../.. && composer start
这将安装本地副本的web-component-hydration并调用在composer.json中定义的start Composer脚本来执行内置的PHP服务器。
在页面加载时,PHP将输出一个模板文件作为HTML。它还将准备客户端模板。一旦DOM加载完毕,JavaScript将加载Web组件的自定义元素,并用浏览器/JavaScript创建的实例替换所有PHP创建的模板实例。
许可证
此项目受MIT许可证的许可。有关详细信息,请参阅LICENSE。