ehough / 模板
兼容PHP 5.2+的Symfony模板组件的分支
此包的官方仓库似乎已删除,因此该包已被冻结。
v2.5.4
2014-07-20 04:57 UTC
Requires
- php: >=5.2.9
Requires (Dev)
- phpunit/phpunit: 3.7.*
- psr/log: ~1.0
Suggests
- psr/log: For using debug logging in loaders
This package is not auto-updated.
Last update: 2019-01-29 18:13:35 UTC
README
由于PHP 5.2的使用率已最终降至10%以下,此库不再受支持或维护。
兼容PHP 5.2+的Symfony模板组件的分支。
动机
Symfony的模板组件是一个非常棒的模板库,但它仅与PHP 5.3+兼容。虽然97%的PHP服务器运行PHP 5.2或更高版本,但**26%的所有服务器仍在运行PHP 5.2或更低版本**(来源)。仅因为几个版本不兼容就排除这个库,对世界四分之一的服务器来说是一件令人遗憾的事情。
与Symfony的模板组件的差异
主要差异是Symfony类名的命名约定。不是使用\Symfony\Component\Templating
命名空间(以及子命名空间),而是使用ehough_templating
作为Symfony类名的前缀,并遵循PEAR命名约定
类名转换示例
\Symfony\Component\Templating\EngineInterface -----> ehough_templating_EngineInterface
\Symfony\Component\Templating\Storage\FileStorage -----> ehough_templating_storage_FileStorage
版本和版本控制
版本与上游Symfony仓库同步。例如,ehough/templating v2.3.1
已合并了来自Symfony/Templating v2.3.1
的代码。