ehough/模板

兼容PHP 5.2+的Symfony模板组件的分支

此包的官方仓库似乎已删除,因此该包已被冻结。

v2.5.4 2014-07-20 04:57 UTC

This package is not auto-updated.

Last update: 2019-01-29 18:13:35 UTC


README

Build Status Project Status: Unsupported - The project has reached a stable, usable state but the author(s) have ceased all work on it. A new maintainer may be desired. Latest Stable Version License

由于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的代码。