【问题标题】:Building an online MVC architecture description构建在线 MVC 架构描述
【发布时间】:2011-11-20 10:16:59
【问题描述】:

我想为我的 Yii 应用程序创建一个网站,我可以在其中描述使用的每个模型、视图和控制器。但是,为我的每个班级都这样做将是一项极其漫长的任务,我相信这可能已经解决了。

有没有办法用每个模型/视图/控制器及其方法自动创建一个站点,然后我可以为其添加描述?

【问题讨论】:

  • 您想要一个列出该网站使用的所有模型、视图和控制器的网站?
  • @ktothez 不仅如此,我希望每个模型/视图/控制器都是可点击的,以便转到列出有关它的信息的新页面

标签: model-view-controller architecture yii


【解决方案1】:

你试过phpDocumentor http://www.phpdoc.org/吗?它会抓取您的 PHP 文件的 cmets,并本着 JavaDocs 的精神为它们生成一个简单的网站。

或者,更好的是,您可以使用自定义扩展来构建类似于 Yii 站点上的文档,调用 Yii Docs Generator http://www.yiiframework.com/extension/yiidocsgenerator。详情见http://www.yiiframework.com/wiki/186/how-to-generate-yii-like-documentation

【讨论】:

  • 太棒了!这正是我一直在寻找的。我要尝试实现这个 Yii Docs 扩展,你自己用过吗?这个容易用吗?谢谢!
【解决方案2】:

我会看看 T4MVC - 它使用 T4 模板为每个控制器/方法生成代码。也许你可以利用它。

【讨论】:

  • 看起来很有趣!但是,我使用的是 php。而且,这个工具很有用,因为它不按名称(字符串)调用每个视图/控制器,而是使用智能感知。可悲的是,这不是我想要的!总之非常感谢!!
  • 抱歉,错过了yii 标签 ;-) 切换到 .NET 的另一个原因 ;-P
  • 不得不购买 Visual Studio = 不换的理由。
  • 你不必买VS——有免费版本...而且编译器是免费的...
【解决方案3】:

你有没有研究过 yii 的 Gii 模块。创建表后,它可以生成模型,然后生成 CRUD(创建、更新、删除)页面。排除数据库将不需要编程。然后,您可以以可读和记录的形式获得完整的源代码,以便根据您的需要进行操作和更改。

如果您不想要更高级或自定义的东西,您可以扩展 Gii 并生成一些您自己的模板

【讨论】:

    【解决方案4】:

    Larry Ullman 在Learning the Yii Framework 上有一个非常好的系列。在该系列的 part 3 中,他将引导您完成配置 Yii 并启用 Gii,这是一个基于 Web 的 Yii 自动代码生成工具。在part 5 中,他向您展示了如何使用它为您的模型生成代码。整个系列都是对 Yii 的很好的介绍,我推荐它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-24
      相关资源
      最近更新 更多