究竟什么是框架?像Zend Framework for PHP

时间:2010-03-27 22:21:49

标签: php zend-framework

我是编码新手,我想更多地了解框架。框架如何帮助您编码以及它究竟是什么?比如Zend for php。

4 个答案:

答案 0 :(得分:6)

框架基本上是一种“内向外”编程方式。在传统编程中,您可以在需要的时间和地点编写“主”代码并从库中调用函数。相反,框架自己处理“主”代码,并在适当时调用您的函数。换句话说,框架是一个预先编写的,可立即运行的应用程序,您可以根据需要进行扩展或调整。

答案 1 :(得分:4)

框架是一组有组织的代码,它为您处理一些“低级”详细信息,因此您可以专注于构建应用程序(或者您正在处理的任何内容)。

对于PHP,大多数框架都实现了MVC架构模式。这些框架将您的代码组织成模型,控制器,视图和其他“东西”目录(取决于框架) - 这使您的代码更清晰,更易于维护。不要试图自己维护这个组织,只需使用框架,您就不必担心许多细节。许多MVC框架还内置了许多其他很好的功能,例如单元测试,简化数据库访问的类等等。

简而言之,使用(好)框架简化了开发,因为它解决了许多您本来不得不自己处理的问题。

答案 2 :(得分:3)

框架本质上是应用程序的基础。这意味着以下内容:

  • 如果您在框架上构建应用程序,则无法将其与它分开:依赖于该框架。
  • 该框架提供了运行应用程序所需的所有内容。它处理典型应用程序所需的一切。 (想一想:(内部)数据存储,输出和输入)

Zend for PHP是一个用于创建Internet应用程序的框架。它有很多模块,可以帮助您提高应用程序的工作效率。

框架和普通库之间的区别在于框架通常由多个库组成,这些库需要彼此正常运行。您可能使用过的框架示例:Windows。 Windows平台提供了一组供您使用的库,但这些库也需要彼此正常运行,例如:用于让应用程序播放视频文件的库需要库来输出屏幕上的像素。

答案 3 :(得分:2)

框架基本上是一组库,可以让您按照某种方式对应用进行编码。像在大多数PHP框架中一样,您需要遵循mvc设计模式。 Zend并不完全是一个框架,因为它让你只需使用你想要的任何东西,而你只使用你想要的部分。

希望这会有所帮助:)