Zend Framework(PHP开发框架)官方版

大小:1.33M类别:程序源码

官方安全无插件纠错

  • 更新时间2023-09-15
  • 版本v3.0.0
  • 系统Pc
  • 语言简体中文
Zend Framework官方版是一个完全基于PHP5的开源PHP开发框架,该软件可用于开发Web程序和服务,同时ZF采用MVC(Model–View-Controller) 三层架构展开并分离了应用程序中不同的部分,更方便程序的开发和维护。而且ZF所有都是100%面向对象编码实现,它的组件结构独一无二,每个组件几乎都不依靠其他组件而独立运行,所以这样的松耦合结构可以让开发者独立能够更好的使用组件。也可以让开发人员之间的更易沟通和协作,提高开发效率。相比于比起上一个版本来说,ZF2原生支持模块的概念,任意第三方的php程序只要是遵循Zend的编码规范和代码结构,都可以变成一个Zend模块。此外,传统程序中的代码都是按线性顺序执行,在开发中往往很难将一些功能独立为一个组件或模块,而它可以在不影响原有程序代码的很容易的在任意位置加入新的业务逻辑,让项目的开发变得极为灵活,而小编推荐给大家的是ZF2.0,它并不像其他框架只是修修补补的更新,而是完全重写了ZF1.0的所有代码。有需要的小伙伴欢迎免费下载。
Zend Framework

Zend Framework2命令大全

1、Zend_Auth
主要用于认证,如用户注册,登录
2、Zend_Cache
为应用程序提供缓存服务
3、Zend_Config
简化应用程序中配置数据的使用
4、Zend_Console_Getopt
帮助命令行程序解析它们的选项和参数
5、Zend_Controller
ZendFramework的MVC体系的核心部分
6、Zend_Currency
通用的货币处理方式,根据不同的地区,使用不同的货币格式

Zend Framework环境配置

1、首先你要确定你的PHP版本不低于5.1.4,但强烈建议使用 5.2.3 或更高版本。
2、确保你的php.ini开启了如下模块:
1)extension=php_pdo.dll
2)extension=php_pdo_mysql.dll
3、打开Apache的配置文件httpd.conf确保你已经开启如下模块:
1)LoadModule rewrite_module modules/mod_rewrite.so
2)继续查找httpd.conf文件,如果AllowOverride为None的话,请一定把None都改成all
4、设置环境变量:

如果出现“php.exe命令不存在。。。”就把php.exe目录也放到环境变量中:D:\software\wamp\bin\php\php5.3.10
5、ok啦,测试下:

6、zend framework配置输入 zf show version 显示版本信息。
7、输入zf create project f:\web\zendframe 就在我的php环境下创建了zendframe项目

8、将你下载的zend framework的library下面的zend文件拷贝到项目的library目录下。
9、恭喜你,在地址栏输入http://127.0.0.1/zendframe/public显示界面,表明zend framework配置成功!

php框架哪个好用

在国外,比较火的应该是Zend Framework,毕竟比较官方,另外其开发团队比较强大,人多力量大啊。在国内,做得比较成功的是ThinkPHP,但是其学习难度要高于FleaPHP,对于进度要求紧迫的项目,FleaPHP非常适合。因为其易学,这大大降低了很多学习成本,团队很快就能掌握如何使用它。就项目这块,根据很多人经验,symfony、Zend Framework比较适合大型项目。CakePHP、CodeIgniter比较适合中小型项目。FleaPHP、ThinkPHP比较适合中型项目。总之,适合自己的才是最好的!

Zend Framework新特性

1、模块化(ModuleManager)
比起ZF1来说,ZF2原生支持模块的概念,任意第三方php程序,只要遵循Zend的编码规范和代码结构,都可以变成一个Zend模块。目前已经有一批试验阶段的模块出炉(参看ZF2 Modules)。 其中不乏像Doctrine ORM这样优秀的项目。可以预见的是,随着ZF2的慢慢成熟,越来越多可以选择的模块将大量涌现,可能未来基于ZF2的项目开发,会像搭积木一样轻松简单。
2、事件驱动(EventManager)
传统程序中,代码都是按线性顺序执行的,所以开发中往往很难将一些功能独立为一个组件或模块。事件驱动,或者也可以叫钩子(Hook),改变了普通程序流程化的运行方式,应用了事件驱动之后,程序将呈现"注册事件" => "触发事件"的跳跃式运行,可以在不影响原有程序代码的,很容易的在任意位置加入新的业务逻辑,让项目的开发变得极为灵活。
3、服务管理器(ServiceManager)
服务管理器的概念来自于"服务定位模式(Service locator pattern)"的编程思想。这种思想提倡将程序中的每一个独立功能提取出来作为一个"服务",每一个服务都是独立可唤醒的,只有服务被调用时,服务相关的程序才会启动。这也就是ZF2性能提升的秘密所在,ZF2的MVC启动流程中无处不体现ServiceLocator的思想,功能模块的调用极为"吝啬",想必会给以前对Zend性能有意见的开发者一个大大的惊喜。
4、依赖注入(Di Dependency Injection)
依赖注入广泛应用于Java的主流框架中,可以很好的解除大型应用中的耦合。ZF2引入Di也经过了反复的考量和权衡,即使进入beta阶段,Di仍然一度作为ZF2的基本实现方案,整个Mvc的配置基于Di。最终为了避免陷入Di可能造成的元数据式编程泥潭(Metaprogramming), Di只是作为ZF2的底层实现,上层加入了ServiceManager。普通开发者在使用ZF2的过程中不需要接触到Di的层面。不过这并不妨碍DI作为一个优秀的php组件存在并发挥作用。
5、社会化编程
ZF2的代码完全托管在Github,借助Github的优秀设计,任何人都可以轻松的通过fork参与ZF2的项目建设,甚至提交新的模块功能。笔者AlloVince也帮助Zend小组修复了一些BUG,发现Zend小组响应非常快(从没有超过24小时),对反馈的意见也会花时间认真解答。所以参与ZF2项目是参与php开源项目一个不错的选择。

展开内容

类似软件

  • codeigniter框架

    9.0/1.14M

    codeigniter框架是一个PHP网站开发者实用的应用程序开发框架和工具包,开发人员可以通过这个框架对PHP代码进行编写和优化,该框架基于MVC设计,是许多企业尝试过众多PHP MVC框架之后的选择,最主要的原因自然就是为开发人员提供了足够的自由支持,允许开发人员更加快速的完

  • tui.editor富文本编辑器

    10.0/1.1M

    https://ui.toast.com/tui-editor

  • monaco editor代码编辑器

    5.0/3.94M

    Monaco Editor是微软开源的代码编辑器,也是Visual Studio Code 的核心编辑器组件,提供一个丰富功能且性能优异的代码编辑环境,用于 web 应用。

  • Git gui(GIT客户端)

    9.0/61.86M

    Git gui是采用linux内核进行制作的GIT客户端,它的使用方法非常的简单,不需要用户去学习繁杂的操作命令,只要在这里进行几步操作就可以完成自己下达的指令。做为一款非常好用的分布式版本控制系统,Git gui可以非常快速、高效的处理任何大小的项目,最初只是为了辅助linux

网友评论

0人参与,0条评论
  • 评论需审核后才能显示

同类排行

  • lua for windows(lua开发环境)

    9.0/373K

    Lua是一个小巧的脚本语言,标准 C 编写而成,它可以被 C/C++ 代码调用,也可以反过来调用 C/C++ 的函数,几乎在所有操作系统和平台上都可以编译、运行。Lua 并没有提供强大的库,一个完整的 Lua 解释器不过 200KB,但它在所有脚本引擎中速度是最快的,是作为嵌入式

  • monaco editor代码编辑器

    5.0/3.94M

    Monaco Editor是微软开源的代码编辑器,也是Visual Studio Code 的核心编辑器组件,提供一个丰富功能且性能优异的代码编辑环境,用于 web 应用。

  • GitLab(Git项目托管软件)

    9.1/34.36M

    GitLab是一款专业强大的项目管理和代码托管平台,能够浏览源代码,管理缺陷和注释,可以管理团队对仓库的访问,可浏览提交过的历史版本并提供一个文件历史库,具备代码片段收集功能,可以轻松实现代码复用,便于日后有需要的时候进行查找。

  • tui.editor富文本编辑器

    10.0/1.1M

    https://ui.toast.com/tui-editor

  • nvu网页编辑器

    9.0/6.61M

    Nvu网页编辑器是一款顶级的网页编辑工具,有过了解的应该都知道网页编辑工具都是以 Mozilla的,但是常见的FrontPage或是Dreamweaver都是要钱买的,而且用起来还非常的麻烦。

  • Code Virtualizer(代码混淆保护工具)

    9.1/15.88M

    Code Virtualizer是一个强大的代码搅乱系统。Code Virtualizer可以帮助软件开发者保护他们软件内重要和敏感的代码区,防止他人使用逆向工程,而且它只消耗最小的系统资源。

  • pypy 3.10 for Windows

    9.0/30.62M

    pypy3是一款Python开发人员必须用到的Python解释器,如果开发人员想要更好的进行Hack Python创建的项目,你就必须用到这款软件,虽然同类的软件有不少,不过比起CPython更加灵活,易于使用和试验,你还可以已制定具体的功能在不同的情况下实现方法,让应用程序更容

  • Git gui(GIT客户端)

    9.0/61.86M

    Git gui是采用linux内核进行制作的GIT客户端,它的使用方法非常的简单,不需要用户去学习繁杂的操作命令,只要在这里进行几步操作就可以完成自己下达的指令。做为一款非常好用的分布式版本控制系统,Git gui可以非常快速、高效的处理任何大小的项目,最初只是为了辅助linux

  • codeigniter框架

    9.0/1.14M

    codeigniter框架是一个PHP网站开发者实用的应用程序开发框架和工具包,开发人员可以通过这个框架对PHP代码进行编写和优化,该框架基于MVC设计,是许多企业尝试过众多PHP MVC框架之后的选择,最主要的原因自然就是为开发人员提供了足够的自由支持,允许开发人员更加快速的完

  • quill富文本编辑器

    5.0/1.42M

    Quill是一款专为兼容性和可扩展性而打造的现代富文本编辑器

  • Zend Framework(PHP开发框架)官方版

    9.5/1.33M

    Zend Framework官方版是一个完全基于PHP5的开源PHP开发框架,该软件可用于开发Web程序和服务,同时ZF采用MVC(Model–View-Controller) 三层架构展开并分离了应用程序中不同的部分,更方便程序的开发和维护。

  • requests for php(PHP开发工具)

    9.0/226K

    requests是一个用PHP编写的HTTP库,遵循ISC开源协议,目前托管在GitHub上,该库去带了Python HTTP/1.1意外的一切工作,能够开发人员和Web服务无缝的结合在一起,该库没有任何的依赖关系,你可以独立在任何开发环境以外,也不需要相关的软件进行配置,

  • Finecms(内容管理系统)

    10.0/7.64M

    一款基于PHP+MySql开发的内容管理系统

  • lumen框架

    9.0/23K

    网页的开发拥有很多框架,像微软就有非常有名的.net框架,而lumen框架也是众多php开发人员使用的框架,也是目前最流行的网页开发语言PHP的框架,当然这个框架其实就是laravel的精简版,这也是大多数用户认为的,因为和laravel十分相似,但是删减了一部分代码,使得

  • Editor.md(Markdown开源在线编辑器)

    5.0/2.67M

    Editor.md是一款开源的、可嵌入的 Markdown在线编辑器,基于 CodeMirror、jQuery 和 Marked 构建,它的出现为用户提供了更为便捷、功能丰富的 Markdown 编辑体验。