首页 文章

从Zend Framework学习中获得什么?

提问于
浏览
0

Context is important for this question . 所以语境首先 . 3年前我学习了Symfony并没有使用它 . 现在,它看起来已经从就业市场出来了 . 我没有说我在生活中学到了很多东西,除了在对象上调用方法的链式 . 我第一次看到那里($ obj-> test() - > that()) .

现在,我认为我应该学习Zend Framework,因为这是需求 . 因此,从工作的角度来看,学习它是好的,否则我没有看到它的使用 . 学习一个框架需要花费大量的时间,作为回报,它会提供许多记忆命令 . 关于MVC,我知道MVC,当我自己实现它时,我会学到很多东西 . 这是强迫的 . 好 . 好的,我的应用程序将是好的,因为MVC . 但除了我将为就业市场做好准备之外,我还能从中学到什么 .

Can I learn something good from learning Framework for use in any projects (除了能够使用Zend Framework之外) that can be helpful for a good programmer, tech person etc.? Where do I concentrate on Zend Framework to get advantage of its learning . 这怎么能增加我的真知识/ PHP知识?

3 回答

  • 0

    Zend Framework使用了很多其他地方看到的概念 . MVC,前端控制器模式,注册表模式,两步视图,适配器模式等等 . 它也是一个组件框架,这意味着您可以(重新)在项目中使用框架的元素(例如,在不使用Zend Framework的项目中使用Zend_Cache) .

  • 0

    使用像Zend这样的框架你并没有学到很多东西 . 那是因为他们试图保持简单并隐藏你的棘手部分 . 他们不希望用户学习一些复杂的东西,这很好 .

    您将通过自己编写MVC框架或部分内容来了解更多信息,然后了解其他框架如何解决您(或拥有)的问题 . 但是,如果您在实际情况中实际上没有使用框架,那么这并不值得 . IRL你会遇到更多问题,这些问题实际上会增加你的知识 .

    我的建议是自己写一些组件 . 即FrontController,Active Record或Router . 在小项目中使用它们,查看它们的执行情况,然后与其他解决方案进行比较 .

    顺便说一句,我认为学习测试驱动开发比学习另一个框架更有 Value . (以防你不做TDD)

  • 4

    与c0rnh0li0相反,我认为你可以从ZF那里学到很多东西 . 通过自己的框架上的试错,更多(并且更快) . 关键是ZF是精心制作的 . 它是为解决常见问题而构建的 . 通过学习ZF的内部结构,您将看到最好的做事方式(除了一些例外) .

    但我必须同意,学习TDD是更好的技能;)

相关问题