Memcached最大的特点是数据存放于内存。默认情况下,Memcached将被安装到/usr/local/bin/目录下。安装Memcache扩展Memcache是PHP一个扩展模块,在安装前需要确保当前环境已经具备PHP环境。但是无论是官方文档还是第三方权威资料,都不建议在Windows下部署Memcached生产环境。接下来使用命令终端执行memcached.exe,命令如下。通过上述步骤,Memcached就自动安装完成了,接来下只需要启动即可。......
2023-11-04
Zend Studio是Zend Technologies所开发的一套商业化PHP开发工具,近年来屡获大奖,被众多企业广为采用。尽管是商业化软件,但由于Zend Technologies对PHP的深耕细作,Zend Studio能够为PHP开发带来无与伦比的编程体验。Zend Studio支持众多企业级开发,并且能够与Zend Technologies其他的一些重量级产品进行无缝整合,如Zend Guard、ZendFramework、Zend Platform等。Zend Studio在6.0之前采用独立安装包进行发行。6.0及以后的版本则基于Eclipse PDT发行了全新的商业化套件,目前最新的版本为9.0。下面分别对经典的Zend Studio 5.5和成熟的Zend Studio 8.0进行讲解,方便读者选择。
1.Zend Studio 5.5
Zend Studio 5.5是Zend Studio采用独立安装包发行版本的最后一个版本,也是非常经典的一个版本,目前仍被大量的PHP开发者和企业所采用。Zend Studio 5.5使用Java语言开发而成,能够对PHP提供完善的支持,这种商业化的支持与其他的PHP开发工具相比,显得更加深入和全面。比如Zend Studio 5.5能够提供CVS、SVN等团队开发支持,也能够支持WSDL、数据库可视化、ZendFramework等企业级开发。Zend Studio 5.5内置完善的调试机制,自身就内嵌入一个小型的PHP解释器,开发人员不需要额外Web服务器即可完成简单的PHP调试,甚至不需要将文件保存也能进行PHP的调试,这为调试PHP内置函数提供了非常便捷的手段。
Zend Studio 5.5提供了完善的项目管理支持,能够像Eclipse那样对项目的文件组织、结构进行细化及分类,Zend Studio 5.5项目管理器能够根据文件的增减,实时地更新项目信息,开发人员可以通过项目管理窗口了解当前项目的结构状态。
Zend Studio 5.5代码编辑器的效率非常高,能够对PHP的代码语法、函数、常量、变量、类实例、方法等进行全方位支持(如代码提示、代码或注释格式化、实时错误检查等),还能够对HTML、JavaScript、XML等语言提供友好的支持。Zend Studio 5.5相对Eclipse来说比较小巧,但启动速度却有点慢,界面如图1-17所示。
图1-17 Zend Studio 5.5主界面
如图1-16所示,Zend Studio 5.5主界面大致可分为5部分,如下所示。
➢A:项目管理面板。该面板是Zend Studio 5.5的项目管理窗口,开发人员可以在该面板中对项目文件进行操作,如添加、删除、修改等。
➢B:代码编辑器。代码编辑器是Zend Studio中最重要的面板,也是集成化开发环境的精华所在,判断一个IDE是否强大在一定程度上取决于代码编辑器,Zend Studio5.5的代码编辑器对PHP的支持一直为业界称道,能够提供完善的PHP开发支持。(www.chuimin.cn)
➢C:调试输出面板。该面板相当于一个小型服务器,可以实时地浏览程序的运行结果,如HTML、Txt等。
➢D:Zend Platform事件管理面板。该面板提供Zend Platform错误输出、调试跟踪等信息管理。
➢E:调试信息管理面板。该面板输出调试时程序的健康状态等信息。
2.Zend Studio 8.0
Zend Studio 8.0是基于Eclipse PDT发行的一个全新的商业套件,能够提供企业级的PHP开发。Zend Studio 8.0基于Eclipse的强大项目管理功能,整合了Zend自家的多项业务,提供了全新的PHP调试引擎、代码感知、智能分析等一系列强大功能。Zend Studio 8.0能够深度支持MVC框架开发,如MVC的关联模块的创建、模型数据库可视化管理等。Zend Studio 8.0支持多国语言,如图1-18所示即为中文版的Zend Studio 8.0主界面。
图1-18 Zend Studio 8.0主界面
如图中所示,Zend Studio 8.0无论是从界面布局还是菜单位置都与Eclipse非常类似,习惯于使用Eclipse的读者应该非常容易上手。Zend Studio 8.0是Zend推出的商业套件,开发者或企业必须要购买商业许可才能进行使用。当然也可以下载试用版,Zend提供了标准版和企业版供开发者免费试用,下载地址为http://www.zend.com/en/products/studio/downloads。
有关PHP MVC开发实战的文章
Memcached最大的特点是数据存放于内存。默认情况下,Memcached将被安装到/usr/local/bin/目录下。安装Memcache扩展Memcache是PHP一个扩展模块,在安装前需要确保当前环境已经具备PHP环境。但是无论是官方文档还是第三方权威资料,都不建议在Windows下部署Memcached生产环境。接下来使用命令终端执行memcached.exe,命令如下。通过上述步骤,Memcached就自动安装完成了,接来下只需要启动即可。......
2023-11-04
SVN提供了完善的用户管理权限,用户管理权限在多人项目开发中具有非常重要的作用,它能够明确地让开发人员在自己的职责范围内编写代码。SVN使用authz文件作为权限配置文件,该文件提供了用户组功能,组别权限配置能够具体到项目的文件夹。打开svnserve.conf文件,找到#authz-db=authz节点,将#注释符与空格删除,这样就完成了权限配置。至此,SVN权限配置就完成了。需要说明的是,SVN只是实现版本控制,但对于团队开发来说,版本控制只是文件管理的一部分。......
2023-11-04
PHP 5后的版本借鉴了大量Java思想,得益于早期PHP面向过程编程支持,PHP在实现MVC设计中变得较灵活、易用。但是随着PHP 5.x的到来,各种MVC框架的出现,尤其Zend推出的Zend Framework,彻底地改变了PHP状况,使得PHP也能够实现优雅的Web编程。MVC设计模式将使代码将变得简洁。但是在MVC设计模式中,Index称为动作。当然,MVC只是一种设计模式,在开源的PHP编程世界中,已经拥有众多的MVC编程框架。......
2023-11-04
前面已经简单介绍过ThinkPHP视图引擎,这些标签处理机制类似于JSP tag,使用XML作为标签的渲染方式,开发人员可以方便地在网页中嵌入XML标签,然后由ThinkPHP视图引擎解释成标准的PHP代码。ThinkPHP的视图引擎之所以高效,主要体现在它的标签扩展性。ThinkPHP的视图标签扩展性够完美地与后台控制器代码相结合,例如在Smarty中使用函数功能,首先需要在后台PHP代码注册,而在ThinkPHP中完全不需要,如以下代码所示。......
2023-11-04
系统共支持7种模式扩展,下面将分别对最常用的几种模式进行介绍。表11-1 CURD操作接口如表11-1所示,参数$data表示传入或返回的数据信息;参数$options表示返回当前操作的模型名称及表前缀。......
2023-11-04
SVN是一套版本控制系统,简单地说就是一套自动备份系统。这个比喻虽然不太恰当,但使用SVN完全不用担心数据的丢失,只要从一开始就使用SVN,哪怕项目快结束了,也能找到刚开始时的文件内容。事实上SVN远不止备份那么简单,之所以这样比喻,是为了让没接触过SVN的读者有个直观印象,方便接下来的学习。图1-21 SVN流程图图1-21简单地演示了SVN多人协同开发时的流程。......
2023-11-04
在成员变量前加上static关键字即成为了静态类变量,它的定义方式与普通的类成员变量并没有较大区别;如果在类成员方法前加上static关键字,那么该方法即成为了静态方法。如果一个类中既有实例化方法,也有静态方法,那么在静态方法中将不能直接使用$this关键字进行调用。下面通过代码演示static关键字的使用。事实上在调用实例类成员时,开发人员同样可以使用“class::action()”调用实例类成员,但需要配置php.ini的错误级别,否则将会产生“Non-static”错误。......
2023-11-04
Eclipse是IBM的一个商业项目,2001年11月起IBM将Eclipse贡献给开源社区,从此奠定了Eclipse的地位。Eclipse通过PDT插件来提供PHP开发支持,Eclipse PDT能够让编写PHP变得简单和高效,下面将介绍Eclipse PDT的安装和使用。Eclipse PDT的安装有两种方式,一种是直接通过Eclipse的扩展进行安装;另一种是下载带PDT插件的Eclipse。下面将以Eclipse3.5.2作为基础,讲解Eclipse PDT插件的安装过程。如果下载带PDT插件的Eclipse,只需要双击Eclipse启动程序即可,此时Eclipse就提供了完美的PHP编程支持。......
2023-11-04
相关推荐