跨学游戏网:纯净绿色软件游戏下载网站

电脑软件| 软件合集| 最近更新| 网站地图

当前首页:首页 > 电脑软件 > 编程开发 > Zend Framework(PHP开发框架)

Zend Framework(PHP开发框架)

Zend Framework(PHP开发框架)

类型:编程开发版本:v2.0.0官方版更新:2023-01-20 07:19:00大小:1.2M系统:WinAll语言:简体

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

软件特色

1、模块化(ModuleManager)

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

2.事件管理器

在传统程序中,代码是按线性顺序执行的,所以在开发中往往很难将一些功能分离到一个组件或模块中。事件驱动,或者也可以叫Hook,改变了普通程序流的运行模式。应用事件驱动后,程序会出现“注册事件”= & gt"触发事件"的跨越式操作,可以在任何位置方便地添加新的业务逻辑而不影响原程序代码,使得项目开发极其灵活。

3.服务经理

服务管理器的概念来自“服务定位器模式”& quot的编程思想。这种思想主张将程序中的每一个独立功能提取出来作为一个“服务”每个服务都可以独立唤醒,只有当服务被调用时,服务相关的程序才会被启动。这就是ZF2性能提升的秘诀。ServiceLocator的思想在ZF2的MVC启动过程中无处不在,而功能模块的调用极其“卑鄙”,它一定会给之前抱怨Zend性能的开发者一个大大的惊喜。

4.依赖注入。

Java 框架主流广泛使用依赖注入,可以很好的解耦大型应用。将Di引入ZF2是经过反复考虑和权衡的。即使在beta阶段,Di也曾经是ZF2的基本实现方案,整个Mvc配置都是基于Di。最后为了避免陷入DI可能造成的元编程,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)extension=php_pdo.dll

2)extension=php_pdo_mysql.dll

3.打开Apache配置文件httpd.conf,确保您已经打开了以下模块:

1)LoadModule rewrite_module模块/mod_rewrite.so

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

4.设置环境变量:

如果出现“php.exe命令不存在”。。。“只需将php.exe目录放入环境变量:d:\ software \ wamp \ bin \ PHP \ PHP 5 . 3 . 10

5、好,测试:

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

7.输入ZF创建项目F: \ Web \ zendframe在我的php环境中创建zendframe项目。

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

9.恭喜你。在地址栏输入//127.0.0.1/zendframe/public显示界面,表示zendframe配置成功!