Frameworks 在编写框架之前深化知识的资源?

Frameworks 在编写框架之前深化知识的资源?,frameworks,resources,Frameworks,Resources,我计划在不久的将来通过编写一个PHP MVC/ORM框架来重新发明轮子 我已经在InfoQ上观看了几场会议演示,看到了许多幻灯片,这些幻灯片对我的知识有很大的影响 我仍然对以下方面的最佳实践特别感兴趣: 框架设计 TDD(PhpUnit,硒) 领域驱动开发 持续集成(Xinc) Subversion源代码控制 如果你有一些有用的书签或类似的东西很难在谷歌上找到,请访问:我很乐意学习任何驱动发展的东西,如果这些东西真的驱动了你的发展的话。:) 这可能有助于定义愿景。这将有助于定义对象关系映射,

我计划在不久的将来通过编写一个PHP MVC/ORM框架来重新发明轮子

我已经在InfoQ上观看了几场会议演示,看到了许多幻灯片,这些幻灯片对我的知识有很大的影响

我仍然对以下方面的最佳实践特别感兴趣:

  • 框架设计
  • TDD(PhpUnit,硒)
  • 领域驱动开发
  • 持续集成(Xinc)
  • Subversion源代码控制

如果你有一些有用的书签或类似的东西很难在谷歌上找到,请访问:我很乐意学习任何驱动发展的东西,如果这些东西真的驱动了你的发展的话。:)

这可能有助于定义愿景。这将有助于定义对象关系映射,这是唯一的经典。特别是第3、4、5章

也值得研究其他人是如何做到这一点的。可以说,站在巨人的肩膀上。及


对于ORM方面,请阅读ORM圣经

你应该开始与谷歌合作,列举所有现有的PHP框架,包括那些不太流行的框架,那些已经被放弃或不再流行的框架

为每一个写一个总结,给出它的缺点、优点和不受欢迎的原因。关于最后一点,请尝试联系不太流行的框架的最后一位已知的维护人员或用户


一旦你做到了这一点,你将更好地了解差距所在,以及你需要与之竞争的领域。这类知识通常有助于加强设计,从而减少在学习曲线上重复他人错误的时间。

我可以给你一些建议吗。忘记目前如何生成代码的机制,集中精力定义您的设计,最重要的是定义您将使用它构建什么作为最终目标。由于没有规范和最终目标,你要建立什么,范围蠕变开始,即使你自己做。把注意力集中在为什么以及你正在构建什么上,如何构建将在稍后出现。我可以通过MVC/ORM了解您的来源,但它们有非常不同的需求,因此有不同的方法。您将独自编写一个MVC/ORM PHP框架吗?那么,享受你的下一个十年吧。我希望你有人带食物来@范围爬行:我肯定有我的目标,我不会费心写一行没有确切目的的代码@塔尔坤:你知道,我想了解更多关于轮子的知识。我今年19岁,还有几十年的时间,我想在不久的将来学好OOP设计。我已经学习了很多,或者至少部分学习了。我见过他们是如何完成某些任务的,所以我可以重用好的想法,并根据自己的需要想出新的想法。你认为哪一个框架设计得好?+ 1谢谢你的建议。也许你能告诉我去非书籍的路吗?我觉得会议报告更有用。