相关疑难解决方法(0)

好的PHP ORM库?

PHP有一个很好的对象关系映射库吗?

我知道PDO/ADO,但它们似乎只提供数据库供应商之间差异的抽象,而不是域模型和关系模型之间的实际映射.我正在寻找一个PHP库,其功能类似于Hibernate为Java和NHibernate为.NET做的方式.

php database orm

268
推荐指数
12
解决办法
32万
查看次数

PHP ORMs:Doctrine vs. Propel

我正在使用symfony开始一个新项目,该项目很容易与DoctrinePropel集成,但我当然需要做出选择......我想知道那里有更多有经验的人是否有一般的优点和/或缺点这两个中的任何一个?

非常感谢.

编辑: 感谢所有的回复,有用的东西.对于这个问题没有真正正确的答案,所以我只会将获得最受欢迎的选票标记为已批准.

php orm propel doctrine symfony1

126
推荐指数
6
解决办法
5万
查看次数

PHP与模板引擎

我目前正在讨论PHP作为模板引擎与PHP之上的模板引擎之间的选择.

你有什么选择,为什么?

我说为什么当PHP是模板引擎本身时使用另一个模板引擎.

php templates

60
推荐指数
9
解决办法
5万
查看次数

我为什么要在PHP中使用模板系统?

我为什么要在PHP中使用模板系统?

我的问题背后的原因是:PHP本身是功能丰富的模板系统,我为什么要安装另一个模板引擎?

到目前为止我找到的唯一两个职业选手是:

  1. 更清晰的语法(有时)
  2. 模板引擎通常不够强大,无法实现业务逻辑,因此它会强制您分离关注点.使用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)

我真的没有看到任何差异.

php template-engine smarty

58
推荐指数
6
解决办法
1万
查看次数

PHP 5.3中的依赖注入

我正在尝试整理一个应用程序,并手动执行构造函数依赖注入一段时间.

这有点单调乏味,我想开始使用依赖注入容器.

我正在寻找一个积极开发和维护的DI容器.我发现Crafty是一种替代方案,可以将依赖关系与XML,YAML,Arrays或编程相结合.

DI容器不应与完整的框架紧密耦合,我们正在寻找简单且可插拔的东西,尽可能减少麻烦.

有没有人有推荐,为什么你选择了特定的实现?谢谢阅读.

php dependency-injection

4
推荐指数
1
解决办法
1444
查看次数