【问题标题】:Is this online tutorial a good starting point for creating a PHP5 framework for learning reasons?这个在线教程是否是出于学习原因创建 PHP5 框架的良好起点?
【发布时间】:2009-04-21 00:57:59
【问题描述】:

我在网上找到了这个教程

http://net.tutsplus.com/tutorials/php/creating-a-php5-framework-part-1/

我已经为自己创建了一个简单的框架,但我并不太了解我是否遵循了最佳实践等......我真的很想这样做。

我正在考虑通过 MVC 模式使我的框架更加统一。似乎我有点遵循了这些原则,但直到我可以说我的框架一字不差地遵循设计(并且可以在需要时被其他开发人员轻松获取)之前我不会高兴)。

我的问题是,这个在线教程是一个好的起点吗?我正在将 PHP5 与 Apache 一起使用。

请注意,我不是在寻找“为什么要重新发明轮子”类型的答案,我这样做是为了乐趣和学习体验。

【问题讨论】:

    标签: php model-view-controller frameworks


    【解决方案1】:

    Alex,我必须说我没有读过这篇文章,请不要误会,但我认为了解自己框架的缺点或了解它是否符合某些标准的最佳方法是开放它 - 使其开源 - 并让其他开发人员参与其中。他们会很快抱怨或指出缺陷。

    即使您创建此框架的唯一目标是学习,我认为您也可以从代码审查中受益。还有什么比邀请其他人加入你的“任务”更好的方式来获得代码审查。

    这样你也应该有机会挑战其他人的代码,也许可以提出问题来找出他们为什么以某种方式编写代码。

    我希望你会发现这至少有点帮助;)

    附:我现在要看看那个链接..

    【讨论】:

    • 在查看该链接后告诉我您的想法?我注意到它使用了老式的 trigger_error() 这让我有点怀疑。
    【解决方案2】:

    我还没有阅读您引用的文章,但要确定您的框架是否有用,一种方法是尝试以不同于我们以前的方式使用它。

    您可能想试验一下什么时候在 PHP 中使用类,什么时候不使用,因为它不是一刀切的。

    您可能希望尝试不将您的业务逻辑与您的 html 绑定在同一个 php 文件中,但如果您想遵循良好的 MVC 实践,请将它们分开。

    祝你好运。 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-08
      • 1970-01-01
      • 2020-05-18
      • 2011-02-16
      • 1970-01-01
      • 2020-02-28
      相关资源
      最近更新 更多