当前位置:首页 > 软件下载 > 编程开发

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

点此纠错

  • 平台:WinAll
  • 大小:1.2M
  • 语言:简体
  • 类别:编程开发
  • 授权:免费软件
  • 更新:2021-08-12
5.0
0% 0%

情介绍


ZendFramework 是一个PHP 开发框架。 ZF2 本身支持模块的概念。任何第三方PHP程序只要遵循Zend的编码规范和代码结构都可以变成Zend模块。









Zend Framework 是一个PHP 开发框架。 ZF2 本身支持模块的概念。任何第三方PHP程序只要遵循Zend的编码规范和代码结构都可以变成Zend模块。



Zend  Framework(PHP开发框架)



软件特点



1. 模块化(ModuleManager)



与ZF1相比,ZF2原生支持模块的概念。任何第三方PHP程序只要遵循Zend的编码标准和代码结构都可以变成Zend模块。目前已经发布了一批实验模块(参见ZF2模块)。像Doctrine ORM 这样的优秀项目还有很多。可以预见,随着ZF2的慢慢成熟,越来越多的可选模块将会出现。未来基于ZF2的项目开发可能会像搭积木一样轻松简单。



2.事件驱动(EventManager)



在传统程序中,代码是按线性顺序执行的,因此在开发过程中通常很难将某些功能分离到组件或模块中。事件驱动,或者说挂钩,以精简的方式改变了普通程序的运行方式。应用事件驱动后,程序会以‘注册事件’=‘触发事件’的方式进行跳跃式运行,这样就可以在不影响原有程序代码的情况下,很容易在任意位置添加新的业务逻辑,使得项目开发极其灵活。



3.服务管理器(ServiceManager)



服务管理器的概念来源于“服务定位器模式(Service locator pattern)”的编程思想。这种思想主张将程序中每个独立的功能提取出来作为“服务”。每个服务都是可独立唤醒的。只有当服务被调用时,服务相关的程序才会启动。这就是ZF2性能提升的秘诀。 ServiceLocator的思想在ZF2的MVC启动过程中处处体现。功能模块的调用极其“吝啬”,这对于之前对Zend 性能有疑问的开发人员来说肯定会大吃一惊。



4. 依赖注入



依赖注入广泛应用于主流Java框架中,可以有效解耦大型应用程序。 ZF2引入Di是经过了反复的考虑和权衡的。即使进入测试阶段后,仍然使用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开源项目的一个不错的选择。



指示



环境配置



1、首先你必须确保你的PHP版本不低于5.1.4,但强烈建议使用5.2.3或更高版本。



2. 确保您的php.ini 已启用以下模块:



1) 扩展名=php_pdo.dll



2)扩展名=php_pdo_mysql.dll



3. 打开Apache 的配置文件httpd.conf 并确保已启用以下模块:



1)加载模块rewrite_module模块/mod_rewrite.so



2)继续搜索httpd.conf文件。如果AllowOverride 为None,请务必将None 更改为all。



4.设置环境变量:



7ef6114d29fc15e5_600_0.jpeg



如果出现“php.exe命令不存在.”,将php.exe目录放入环境变量:D:\software\wamp\bin\php\php5.3.10



5. 好,我们来测试一下:



7ef6114d29fd4323_600_0.jpeg



6. zend框架配置输入zf show version显示版本信息。



7、输入zf create project f:\web\zendframe,在我的php环境中创建zendframe项目。



7ef6114d29fe732e_600_0.jpeg



8、将你下载的zend框架的库下的zend文件复制到项目的库目录下。



9、恭喜你,在地址栏输入//127.0.0.1/zendframe/public即可显示界面,说明zend框架配置成功!



7ef6114d2a005130_600_0.jpeg