Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是框架?类似于PHP的Zend框架_Php_Zend Framework - Fatal编程技术网

什么是框架?类似于PHP的Zend框架

什么是框架?类似于PHP的Zend框架,php,zend-framework,Php,Zend Framework,我对编码还不熟悉,只想了解更多关于框架的知识。框架如何帮助您编写代码?它到底是什么?比如Zend for php 框架基本上是一组库,让你按照某种方式编写应用程序。与大多数php框架一样,您需要遵循mvc设计模式。Zend并不完全是一个框架,因为它让你只需要使用你想要的任何东西,你只需要使用你想要的部分 希望这有助于:(P>)一个框架本质上是应用的基础。这意味着: 如果你在一个框架上构建你的应用程序,它不能与之分离:它依赖于这个框架 框架提供了应用程序运行所需的一切。它处理典型应用程序所需的一

我对编码还不熟悉,只想了解更多关于框架的知识。框架如何帮助您编写代码?它到底是什么?比如Zend for php

框架基本上是一组库,让你按照某种方式编写应用程序。与大多数php框架一样,您需要遵循mvc设计模式。Zend并不完全是一个框架,因为它让你只需要使用你想要的任何东西,你只需要使用你想要的部分


希望这有助于:(

P>)一个框架本质上是应用的基础。这意味着:

  • 如果你在一个框架上构建你的应用程序,它不能与之分离:它依赖于这个框架
  • 框架提供了应用程序运行所需的一切。它处理典型应用程序所需的一切。(想想:(内部)数据存储、输出和输入)
Zend for PHP是一个用于创建internet应用程序的框架。它有很多模块,可以帮助您构建更高效的应用程序


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

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

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


因此,简而言之,使用一个(好的)框架可以简化开发,因为它解决了许多您必须自己解决的问题。

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

注意:根据它的用途,它显然可以(并且经常/通常)用作框架