【VC++开源代码栏目提醒】:网学会员--在 VC++开源代码编辑为广大网友搜集整理了:PHP可调试团队开发环境配置1 - 研究报告绩等信息,祝愿广大网友取得需要的信息,参考学习。
PHP 可调试团队开发环境配置 v 1.0.0 by xinqiyang目录PHP 可调试团队开发环境配置 ............................................................................................................11 引子 .....................................................................................................................................................22 软件集合 .............................................................................................................................................2 2.1 1.WampServer...........................................................................................................................2 2.2 2.Eclipse for PHP Developers ...................................................................................................3 2.3 3.PHP memcache ......................................................................................................................4 2.4 4.Xdebug....................................................................................................................................5 2.5 5.Subclipse ................................................................................................................................5 2.6 6.MySQLWorkbench .................................................................................................................63 安装配置和技巧.................................................................................................................................6 3.1 安装 Wamp Server ..................................................................................................................6 3.2 安装 Memcached ....................................................................................................................9 3.2.1 安装 PHP Memcache 扩展 ........................................................................................9 3.2.2 安装 Memcached ......................................................................................................10 3.2.3 是否安装成功? .......................................................................................................11 3.3 安装 Eclipse for PHP Developers ..........................................................................................12 3.3.1 安装 Sun JDK ..............................................................................................................13 3.3.2 安装 Eclipse for PHP Developers ..............................................................................14 3.4 配置调试环境-Xdebug 配置 ................................................................................................15 3.5 配置团队开发环境-Subclipse 安装 ....................................................................................27 3.6 Eclipse 优化设置 ....................................................................................................................33 3.6.1 Eclipse 设置 .................................................................................................................33 3.6.2
代码模板设置............................................................................................................35 3.7 Mysql WorkBench 安装及使用 .............................................................................................37 3.8 ThinkPHP 生成器简介 ...........................................................................................................404 结语 ...................................................................................................................................................441 引子从事开发工作也有些年头了用过的工具和写过的
代码也有一些深感好的开发套件带来的高效率所以就萌发了写本文的念头希望通过分享自己的经验给新手节省一些时间也希望老手多多指教.本文主要是 WIN 下的可调试团队开发环境配置。
程序员可比作剑客,当外功和内功修为在同一级别下, 是竞争胜出的关键所在。
称心如意的兵器,本文与其他的配置环境的文章主要的区别在于: 所有软件均是
开源软件 突出团队开发,开发企业级项目支持 突出调试 突出Eclipse For PHP Developers 的特性 突出自动生成,节省机械操作常规
代码的时间LAMP平台下开发,主要突出的是
开源特性,故笔者所选工具均是
开源软件,笔者(xinqiyang)作为一个
开源爱好者,希望通过本文,一起分享
开源软件所带来的丰富体验,也希望大家能够一起,加入
开源的行列。
通过使用
开源的软件,能够带来和商业软件一样乃至更好的体验。
PHP下开发作为
开源的一个重要方面更是值得大家
学习的。
希望本文对大家有所帮助,更希望大家积极的交流,共同提高,以下是笔者的联系方式: E-mail:xinqiyanggmail.com QQ: 517577550 Blog:http://scotoma.cnblogs.com2 软件集合2.1 1.WampServer官方网址:http://www.wampserver.com/下载地址:http://www.wampserver.com/en/download.php简介:为何要使用 WampServer认识 WAMP 源于 THINKPHP 论坛,07 年,一直在寻找一个开发框架,于是在框架比较中,就选择国内流年大哥开发的 THINKPHP.选择 TP 的原因只有一条,就是那个时候可以 URL Rewrite,Rewrite 后的 URL 很好看,就选择了。
那个时候还用张宴开发的开发套件 APMServ那个时候的APMServ 还不是很完善,所以看 TP 官方推荐了 WAMP,就从那时的 1.5 版本一直更新到现在的2.0i 版本了。
此间 PHP 也曝出了不少漏洞,一直到后来的 PHP5.3 发布了,WAMPServer 现在有新的版本,不过当前的版本还算很稳定,就没有在去装了,有兴趣的朋友可以尝试下。
新版的WAMPServer 项目地址为:Z-WAMP Server Pack选择这款套件的原因是:1.因为稳定 2.支持调试同类产品:XAMPP PHPNow APMServ NIMP2.2 2.Eclipse for PHP Developers官方网址:http://www.eclipse.org/下载地址:http://www.eclipse.org/pdt/downloads/简介:为何要使用 Eclipse for PHP Developers也许大家使用过 Zend Studio 使用过 Editplus在这里极力的向大家推荐 Eclipse for
PHP Developer原先叫 Eclipse PDT,不管叫啥,其实是把好刀就好了,关键是这把好刀是
免费的,而且更新也比较及时,Zend Studio 有的功能几乎都有的,Zend Studio 经典的 5.5 版本就很不错的,后来的版本太庞大了就一直没有用。
用 Eclipse for PHP Developer 的一个很重要的原因就是可以和 XDebug 配合实现调试的功能,可以进行单步调试,断点设置,这点可以和 Visual Studio 相媲美了。
可以说这个是 PHP 下最强大的 IDE了。
2.3 3.PHP memcache官方网址:http://php.net/manual/en/book.memcache.php下载地址:http://downloads.php.net/pierre/Memcached 下载地址: http://jehiah.cz/projects/memcached-win32/简介:为何要使用 MemcachedMemcache module provides handy procedural and object oriented interface to memcached highlyeffective caching daemon which was especially designed to decrease database load in dynamic
webapplications.这个年代,可以用内存换时间。
2.4 4.Xdebug官方网址:http://xdebug.org下载地址:http://xdebug.org/download.php简介:The Xdebug extension helps you debugging your script by providing a lot of valuable debuginformation.为何要使用 Xdebug?PHP 的调试就靠这位兄弟配合了,少了它能行么?2.5 5.Subclipse官方网址:http://subclipse.tigris.org/下载地址:http://subclipse.tigris.org/files/documents/906/47653/site-1.6.12.zip简介:为何要使用 Subclipse团队开发,使用 SVN如果您还不会使用 SVN那赶快补课去吧!2.6 6.MySQLWorkbench官方网址:http://wb.my
sql.com/下载地址:http://dev.
mysql.com/downloads/workbench/简介:为何要使用 MySQL Workbench原来使用过 PowerDesignerEnterprise Architect,现在主要是用了 mysql workbench 的正向和反向的功能,感觉都差不多,官方的产品,值得推荐,大家可以试试。
3 安装配置和技巧3.1 安装 Wamp Server安装 Wamp Server开始安装一直下一步即可,选择保存路径,不能包含中文路径,建议在根目录下面比如 E:wamp注:如果您的是 WIN7 的操作系统,请右键 以管理员身份运行安装完成后在又下脚有有图标可以选择语言安装完成后,进行基础设置比如打开 short open tag 加载 apache 的 rewrite 模块如果需要开机启动 WAMP 的开发环境,请将安装 APACHE 和 MYSQL 服务安装完成后,笔者这里的路径是 E:Wamp 服务器根路径为 E:Wampwww3.2 安装 MemcachedMemcached 是 danga.com(运营 LiveJournal 的技术团队)开发的一套分布式内存对象缓存系统,用于在动态
系统中减少数据库负载,提升性能。
在开发站点的开发过程中,内存缓存是必须考虑的,这点从豆瓣的 PPT 讲到的豆瓣的发展过程,钱花在内存上是值得的。
准备安装步骤1.安装 PHP Memcache 扩展2.安装 Memcached3.验证是否安装成功3.2.1 安装 PHP Memcache 扩展复制下载下来的 php_memcache.dll 这个和当前 php 的版本要对应,本文中 WAMP 用的 PHP 是5.3.0 版本所以应该下载对应的 5.3.0 版本的 php_memcache.dll下载完成后复制 php_memcache.dll 到 E:Wampbinphpphp5.3.0ext (WAMP SERVER 的安装目录下的 PHP 扩展目录)到 PHP.INI 中启用扩展重新启动 WAMPServer这步一定要做3.2.2 安装 Memcached下载 Memcached 1.2.1下载地址:http://jehiah.cz/projects/memcached-win32/安装在终端(也即 cmd 命令界面)下输入 ‘E:Wampmemcached.exe -d install’ 安装再输入: ‘E:Wampmemcached.exe -d start’ 启动。
NOTE: 以后 memcached 将作为 windows 的一个服务每次开机时自动启动。
这样服务器端已经安装完毕了。
注:WIN7 下需要管理员权限运行,才能添加到服务这样每次启动后都会开启 memcachedMemcached 基本设置-p 监听的端口(在终端下输入)-l 连接的 IP 地址 默认是本机-d start 启动 memcached 服务-d restart 重起 memcached 服务-d stopshutdown 关闭正在运行的 memcached 服务-d install 安装 memcached 服务-d uninstall 卸载 memcached 服务-u 以的身份运行 仅在以 root 运行的时候有效-m 最大内存使用,单位 MB。
默认 64MB-M 内存耗尽时返回错误,而不是删除项-c 最大同时连接数,默认是 1024-f 块大小增长因子,默认是 1.25-n 最小分配空间,keyvalueflags 默认是 48-h 显示帮助3.2.3 是否安装成功?查看是否安装成功1.新建 phpinfo.php 在 E:Wampwww 下,查看 phpinfo是否有 memcache 的信息2.新建 memcached.php 查看测试
代码测试 memcached
代码如下到此 memcached 安装成功。
3.3 安装 Eclipse for PHP Developers准备1. jdk 使得 eclipse 可以跑起来2. eclipse for php developers 开发 IDE3.3.1 安装 Sun JDK安装 jdk-6u17-windows-i586记录自己的路径设置环境变量新建系统变量 JAVA_HOME 和 CLASSPATH:JAVA_HOME:D:Program Files
Javajdk1.6.0_17我的 JDK 安装路径是:D:JAVACLASSPATH:.JAVA_HOMElib加在开头吧,注意前面的点号别忘了然后在系统变量 Path 开头加入:JAVA_HOMEbin测试环境是否成功运行,CMD 输入 java 看是否有版本信息,可以看到信息说明设置成功了3.3.2 安装 Eclipse for PHP Developers安装 Eclipse for PHP Developers ,到官方网站下载解压即可。
解压的路径可以自己决定不过默认的 workspace 需要设置到 E:Wampwww 目录下,这样才能够使用调试功能。
打开 eclipse3.4 配置调试环境-Xdebug 配置下载 xdebug 复制到 wamp server 目录下在 PHP 中加载 xdebugXDebug Modify the filename below to reflect the .dll version of your xdebugzend_extension E:/Wamp /xdebug/php_xdebug-2.1.0RC1-5.3-
vc6.dllxdebug.remote_enabletruexdebug.remote_host127.0.0.1if debugging on remote server put client IP herexdebug.remote_port9000xdebug.remote_handlerdbgpxdebug.profiler_enable0xdebug.profiler_output_dirE:/Wamp/tmp重新启动下 WAMP SERVER查看 PHPINFO 是否加载了 xdebug配置调试环境Eclipse -- Window -- Preferences1.设置 PHP Executable 这里需要注意 PHP.INI 的路径,这里的路径是 WAMP SERVER 中特有的放在了 apache 目录下设置 PHP SERVERS 默认的就好了3.设置 DEBUG4.设置调试浏览器 新版浏览器去掉了内部浏览器调试,我这里使用的是 chrome 为默认浏览器设置完成测试下调试环境是否
工作正常1.配置 debug所以新建 WebPage 调试注意 file 和 URL 是否是你的 URL本文的
程序是 MVC 的,index.php 为入口文件 调试的时候可以自己构建需要调试的 model action 这里以 group 下的 newGroup 为例设置断点,这里设置了断点