我目前正在讨论PHP作为模板引擎与PHP之上的模板引擎之间的选择.
你有什么选择,为什么?
我说为什么当PHP是模板引擎本身时使用另一个模板引擎.
我为什么要在PHP中使用模板系统?
我的问题背后的原因是:PHP本身是功能丰富的模板系统,我为什么要安装另一个模板引擎?
到目前为止我找到的唯一两个职业选手是:
......与利弊相比,两者都可以忽略不计.
小例子:
PHP
<h1><?=$title?></h1>
<ul>
<? foreach ($items as $item) {?>
<li><?=$item?></li>
<? } ?>
</ul>
Run Code Online (Sandbox Code Playgroud)
Smarty的
<h1>{$title}</h1>
<ul>
{foreach item=item from=$items}
<li>{$item}</li>
{/foreach}
</ul>
Run Code Online (Sandbox Code Playgroud)
我真的没有看到任何差异.
我正在尝试整理一个应用程序,并手动执行构造函数依赖注入一段时间.
这有点单调乏味,我想开始使用依赖注入容器.
我正在寻找一个积极开发和维护的DI容器.我发现Crafty是一种替代方案,可以将依赖关系与XML,YAML,Arrays或编程相结合.
DI容器不应与完整的框架紧密耦合,我们正在寻找简单且可插拔的东西,尽可能减少麻烦.
有没有人有推荐,为什么你选择了特定的实现?谢谢阅读.