这是使用php框架的正当理由吗?

这是使用php框架的正当理由吗?,php,frameworks,Php,Frameworks,我以前从零开始创建了几个php项目,但我意识到现在完全不可能维护所有项目,因为它们的编写方式都不同。尤其是几个月前写的 我需要定期创建新的php项目,所以使用框架能帮助我解决这个问题吗?这是使用像CodeIgniter这样的php框架的正当理由吗?这确实是一个正当理由:) 使用框架 这确实是一个合理的理由:) 使用框架 框架至少有两个重要优势: 它们为您提供了大量现有的代码和功能 如果您使用一个著名的框架,那么这段代码可能会经过良好的测试,并且质量很好 您可能需要编写的代码更少,这意味着:

我以前从零开始创建了几个php项目,但我意识到现在完全不可能维护所有项目,因为它们的编写方式都不同。尤其是几个月前写的


我需要定期创建新的php项目,所以使用框架能帮助我解决这个问题吗?这是使用像CodeIgniter这样的php框架的正当理由吗?

这确实是一个正当理由:)


使用框架

这确实是一个合理的理由:)


使用框架

框架至少有两个重要优势:

  • 它们为您提供了大量现有的代码和功能
    • 如果您使用一个著名的框架,那么这段代码可能会经过良好的测试,并且质量很好
    • 您可能需要编写的代码更少,这意味着:
      • 减少引入bug的风险
      • 有更多的时间编写真正重要的代码——即满足您实际需要的代码
  • 而且,这可能是对您来说最重要的部分:它们为您提供了一个结构和应用程序架构(或者,至少是一个squeleton)
    • 这意味着您的应用程序将有更多的机会以相同的方式开发,遵循相同的结构——这在维护方面会有很大帮助
    • 现代框架遵循MVC架构,这也是朝着这个方向迈出的一步
    • 另外:如果你使用的是一个众所周知的框架,那么进入你公司的新员工很可能已经知道它;这意味着他们更容易处理你的项目


之后,有一个问题是“我应该使用哪个框架”。。。没有“真实”的答案;我能给你的唯一建议是使用那些经常使用的工具中的一个——比如Symfony、Zend框架、CodeIgniter等等,框架至少有两个重要的优点:

  • 它们为您提供了大量现有的代码和功能
    • 如果您使用一个著名的框架,那么这段代码可能会经过良好的测试,并且质量很好
    • 您可能需要编写的代码更少,这意味着:
      • 减少引入bug的风险
      • 有更多的时间编写真正重要的代码——即满足您实际需要的代码
  • 而且,这可能是对您来说最重要的部分:它们为您提供了一个结构和应用程序架构(或者,至少是一个squeleton)
    • 这意味着您的应用程序将有更多的机会以相同的方式开发,遵循相同的结构——这在维护方面会有很大帮助
    • 现代框架遵循MVC架构,这也是朝着这个方向迈出的一步
    • 另外:如果你使用的是一个众所周知的框架,那么进入你公司的新员工很可能已经知道它;这意味着他们更容易处理你的项目


之后,有一个问题是“我应该使用哪个框架”。。。没有“真实”的答案;我能给你的唯一建议就是使用那些被广泛使用的工具之一——比如Symfony、Zend框架、CodeIgniter等等。此外,您可能会编写更少的应用程序代码,这也提高了可维护性。而且,由于大多数(如果不是全部)框架都使用OOP(因此也强制您使用OOP),因此代码的重用更容易。是的,的确如此。此外,您可能会编写更少的应用程序代码,这也提高了可维护性。而且,由于大多数(如果不是所有)框架都使用OOP(因此强制您也使用OOP),因此重用代码更容易。