注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

子木的博客

简单才能专一!

 
 
 

日志

 
 

使用Zend Studio 开发基于ThinkPHP 的应用程序(转)  

2010-11-16 12:12:20|  分类: PHP100学习手记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
       ZendChina资讯:ThinkPHP是 一款基于PHP5的轻量级国产的MVC开发框架,它采用了MVC模式和单一入口模式。他吸取了Ruby On Rails的特性,不仅将Model、View、Controller分开,而且实现了ORM、模板标签等高级特性。然而PHP的官方推荐IDE Zend Studio仅对其Zend Framework有比较良好的支持,而在使用ThinkPHP进行开发时,就没有那么好的代码提示等功能了,不过没有关系,我们可以通过配置实现和对 Zend Framework类似的支持。

        这里以Zend Studio for Eclipse 6(Build ID: 20080907)为例简单谈下我的配置经验。

        首先安装Zend Studio for Eclipse,从官方或者国内的下载站下载安装即可,这里我不推荐你使用中文语言包,而是直接使用英文原版,可以确保操作名词记忆的准确性。

        然后我们点击【File】->【New】->【PHP Project】来创建一个新的工程,如图:
使用Zend Studio 开发基于ThinkPHP 的应用程序(转) - 子木 - 子木的博客

        此时弹出“New PHP Project”窗口,在该窗口输入你的项目名称和项目在磁盘上的存放路径,然后根据需要选择是否启用JavaScript支持等选项,点击下一步,则继 续设定PHP Include Path窗口,在这里我们需要进行一些设定以便开启对ThinkPHP的支持了,点击【Add External Folder】按钮,即添加外部目录,在弹出的对话框中选择你的ThinkPHP库的存放地址,这里我存放在“E:\svn\ThinkPHP \ThinkPHP”文件夹中,完成此步骤添加后,如图:
使用Zend Studio 开发基于ThinkPHP 的应用程序(转) - 子木 - 子木的博客

        而后继续其他设定,并完成项目的建立。

        接下来建立你的index.php文件,并访问相应的项目地址,以便ThinkPHP完成项目文件夹的自动生成。

        请注意此时还并没有结束,我们接下来要将ThinkPHP的Lib目录也添加到项目的Include Path中,以便Zend Studio可以读取你写的类文件,从而得到类信息让你可以在IDE中开启自动完成。

        在Zend Studio的左侧项目树中右键点击项目名,选择【Properties】,打开项目设定窗口,如图。

 使用Zend Studio 开发基于ThinkPHP 的应用程序(转) - 子木 - 子木的博客

        首先你需要将【Text file encoding】一项设定为UTF-8,因为ThinkPHP的文件都是以UTF-8编码保存的,如果不修改此项,会以默认的GBK编码保存文件,而导致乱码。

        接下来切换左侧的选项到【PHP Include Path】,再切换右侧的Tab到【Libraries】,用和添加ThinkPHP目录同样的方法,添加一个External Folder,并将改目录指向你项目的Lib目录,如果你使用了Common/Common.php这个文件,则还需要添加此文件,如图。
使用Zend Studio 开发基于ThinkPHP 的应用程序(转) - 子木 - 子木的博客

        这样,我们就完成了对Zend Studio的配置,让我们来看看效果,如下图:

使用Zend Studio 开发基于ThinkPHP 的应用程序(转) - 子木 - 子木的博客

使用Zend Studio 开发基于ThinkPHP 的应用程序(转) - 子木 - 子木的博客

        你可以看到,无论是我们自己写的Model类,还是ThinkPHP内置的如dump这样的函数,都被加入了自动完成列表。

  评论这张
 
阅读(478)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018