扬帆☆启航

1、企业网站建设、推广、维护 2、中小型企业、店铺的业务管理系统(人事、工资、销售、库存管理、会员管理、统计查询、发票管理、客户关系管理,售后服务管理,物资管理等) 3、中小型企业信息化解决方案

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
 

ThinkPHP是一款优秀的国产PHP的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】来创建一个新的工程,如图:

 

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

 

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

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

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

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

 

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

接下来切换左侧的选项到【PHP Include Path】,再切换右侧的Tab到【Libraries】,用和添加ThinkPHP目录同样的方法,添加一个External Folder,并将改目录指向你项目的Lib目录,如果你使用了Common/Common.php这个文件,则还需要添加此文件,如图。

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

 

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

 

posted on 2009-04-16 09:50  赵晓雷  阅读(832)  评论(0编辑  收藏  举报