<分区>
我想知道是否有一个正在进行的开源项目模仿 PHP 中 ASP.NET MVC 的 MVC 架构实现。一些关键特性是:
- 模型绑定(bind)器
- 路线图
- 数据注释
- Action 属性
- 行动结果
- 领域
- 部分
- 共享 View (带母版页)
这是我收集的一些数据
标签 php asp.net-mvc
<分区>
我想知道是否有一个正在进行的开源项目模仿 PHP 中 ASP.NET MVC 的 MVC 架构实现。一些关键特性是:
这是我收集的一些数据
最佳答案
在我看来,启用 ASP.NET MVC 并将其与大多数 PHP 框架区分开来的核心功能是注释和反射的广泛使用——能够为域模型编写可重用的规范,并拥有所有view/binding/persistence/ajax/other components automatically use the metadata embedded in these specifications, is what get ways for a lot of DRY-ness that I personally enjoy in ASP.NET MVC.
我不知道有哪个 PHP 框架可以将 ASP.NET MVC 的所有想法都放在一个包中提供给您。
Recess广泛使用注释,在某种程度上可能类似于 ASP.NET MVC。
Symfony 2依赖Doctrine用于持久性和注释支持,并且在这方面也可能有些相似。
Yii ,正如您已经清楚地知道的那样,它支持许多其他功能 - 局部、区域、路由和(非常基本的 GET 参数)绑定(bind)。缺少的是真正的 Binder 、注释和模板系统。 (不是它拥有的模板引擎,而是类似于 ASP.NET MVC 的 EditorFor 助手的东西。)
就个人而言,我对 Yii 发誓,尽管我经常想修改 Recess - 它似乎充分利用了我迄今为止在 PHP 框架中看到的注释。
在相关说明中,我对目前可用于 PHP 的任何注解引擎都没有留下深刻印象,当然也没有对任何提议的语言扩展印象深刻 - 因此,在过去的一年里,我一直在研究注解引擎我自己的;如果您有兴趣,可以阅读更多关于我这样做的原因 here .我希望在下个月左右宣布首次公开发布。
关于接近 ASP.NET MVC 实现的 PHP 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5422124/