多些时间能少写些代码

我在我的微博上说过这样一段话,我想在这里把我的这个观点阐述地更完整一些。

@左耳朵耗子:聪明的程序员使用50%-70%的时间用来思考,尝试和权衡各种设计和实现,而用30% – 50%的时间是在忙碌着编码,调试和测试。聪明的老板也会让团队这样做。而傻逼的老板,苦逼的程序员会拿出来100%-150%的时间来忙着赶进度,返工,重构,fix 大量的bug… 所以, 越差的团队一般会越忙,而且还忙不完。

在现在这个浮躁的时期,再加上敏捷咨询师们念的歪经,他们让人感觉上就像是软件产品是可以在很短的时间内高质量的完成的,这令那些管理者们很兴奋,就像巴甫洛夫的条件反射实验中的狗看到了肉就会流口水那样兴奋。他们使用TDD,快速迭代,不断重构,持续集成直至持续部署的方法在进行软件开发。

软件开发真是这样的吗?难道不需要花时间去思考吗?对此,有些观点在Todd的《“品质在于构建过程”吗?》以及《Bob大叔和Jim Coplien对TDD的论战》中谈到过了。我只想想表达下面的观点:

软件的精髓在于设计,设计是一件很费大脑的事件。对于软件来说,设计没有完美的,它总是一件需要取舍需要权衡的事,比如:时间换空间,空间换时间,TCP或UDP,同步还是异步,数据冗余还不冗余等等。那怕是一个小小的observers模式是pull方式还是push方式 都需要仔细讨论。这些的东西需要时间和做前期尝试。 TDD、快速原型和迭代可能会对软件和团队产生负面影响。在一开始,你需要花很大的精力来让你的软件从无到有(做过软件的人都知道,从零开始写代码是很痛苦的事),但是因为你没有想好,先做再说,所以,后期你会面临更多的质量问题而让你需要花更多的时间精力。当然,那些咨询师会让你用持续集成和持续部署这样的方法。但我想告诉你,这并不解决你软件设计的缺陷。举个例子——TDD、迭代、原型只关注功能性需求,其不会关注非功能性需求,比如性能问题,高可用性问题,系统维护问题(模块的耦合问题),等等。而这些问题往往都可以让你的软件设计重新来过。 重构是恶梦,重构应该越少越好。当你维护一个复杂的系统时你会知道重构是一件多么恐怖的事情(参看《重构代码的7个阶段》)。如果一开始没有想好,你要面临的不单单是re-design, re-architect,还要面对时间和人力成本的增加,最难的是你还要面对的是团队士气因为不断的rework而逐渐低落并产生厌倦和懈怠情绪。

所以,如果你能有多一些时间去和客户讨论一下需求和未来可能的变化,去调查一下实现的技术难点和细节,去和其他有经验的人讨论并推敲一下架构和设计,去思考设计上的缺陷,那么,你的coding会变得非常地直,直到你一眼就看到尽头,你的测试案例也会写得非常地好,你会几乎不需要重构,于是,你会在未来少写很多代码,从而你的软件开发会越来越轻松,直到技术开始换代。

我现在在做的项目,花了几乎4个月的时间来做设计,在这个过程中,我们反复思考、讨论和权衡若干种实现方法,并尽可能地穷举所有的场景和细节以及未来可能的变化(那怕是那些简单的模块),有个模块被重写了至少三次,每次都是写到一半就被推翻重写,我们整个团队不断地在和其它团队讨论,并在对系统不断地认识中对系统进行简化和优化,并力求达到完美。现在看来,没有贸然使用Scrum是明智的。

这就好像我们修路造桥一样,我们需要花大量的时间勘测地形地质,分析数据,思考可能出现的各种问题(各种自然灾害),评估不同的设计方案,而不是先尽快建好再说。

所以,多一些时间,不是让你多做几次迭代,多完成几个模块,而是可以让你少写一些代码,更快的交付一个更好的产品。

我相信你会有很多疑问,下面是我觉得你可能会有下面的一些观点,让我一条一条来回复:

首当其冲的一定会是项目的deadline,或是那种你没有活语权的项目。比如做那种“甲乙方合同式的项目”,我把这种项目统一认为是“外包项目”,在这种项目性质下,你很难有话语权。对此,我觉得,1)作为乙方的你还是应该和甲方在项目计划上争取一下,晓之以情,动之以理。2)如果不行,只能在时间、需求范围和质量上做一个权衡。另外,在这种情况下你要找一个方法,把你的压力和痛苦分担给用户和领导。(找到这个方法的前提需要你找到用户和领导他们害怕什么,嘿嘿) 过度设计和纸上谈兵。有人说会不会设计太多,造成过度设计,或是在设计上花太多的时间。这有可能。我上一家公司的一个项目团队就花了1年多的时间来不停不停的开会和做设计,结果release的时候还有1000多个bug。这个问题的原因是,这个团队的设计是在纸上谈兵,开会是开神仙会,讨论的设计都是浮云。所以,设计并不是讨论和思考,还需要去尝试,我认为当你的设计完成的时候,你的骨干核心代码都基本完成了。 我的团队成员水平太差,不会思考。首先,先恭喜你找到一堆码农,当然,这不怪你,这是中国教育和大环境的问题,让人不会思考。对于这样的情况,我有两个建议,1)量力而行,使多大的碗就吃多少饭。2)鼓励思考,那怕那些想法很不靠谱,因为如果不开始,那么将永远不会思考。 必需使用快速迭代。很多公司都在强行上敏捷,他们希望产品越快release越好,而没有充分的时间思考和讨论。对于这种项目,我的建议是,1)找有丰富经验的人来做。2)迭代过程中力求架构和程序逻辑的简单,简单,再简单,力求代码间的高内聚,低耦合。不然,重构的时候你就好玩了。 创业团队必需要快。做得快就是做得好吗?很多时候,不是谁快谁就能笑到最后的。这样的例子太多了。第一个做出来的人并不一定就会占领市场,其很有可能会成为先驱。 有钱的公司才会让团队用更多的时间去思考。错了,你们没有见过有钱的公司,有钱的公司可以招一堆干不成活的人,可以把事搞乱了再新来过,甚至可以把做失败的项目换个名字再重新立项。这些真正的有钱的公司只求快,只求人多,不怕做错决定。像我们这些没钱的人,干什么事都是小心翼翼地,生怕做错决定。

关于软件项目管理的文章,还可以参看《软件公司的两种管理方式》,最后,欢迎大家表达观点。

(全文完)

您可能也喜欢: 为啥搞电脑的会有这么多空闲时间? 三个事和三个问题 惹恼程序员的十件事 漫画:程序员的一生 程序员的八个级别 无觅 相关文章 2011年09月08日 — 千万不要把 bool 设计成函数参数 2011年06月10日 — 软件真的好难做啊 2011年12月20日 — 三个事和三个问题 2011年11月15日 — 来信, 创业 和 移动互联网 2011年10月20日 […]

那些曾伴我走过编程之路的软件

收家的时候发现了一张VC++6.0的光盘,实然引发了我的怀旧情结。于是在微博上感叹了一下,看到一些朋友的回应,还有朋友提到了Turbo C 2.0,于是更回放大了我的怀旧情绪,让我回想了很多N年前伴我走过编程之路的软件。现在看下来,有些感叹,又有些可笑。感叹的是技术发展的变迁,可笑的是当时的一些想法。(Unix/Linux是在大四和毕业的时候接触的,虽然这是我的强项,但是这下面的编程这么多年来没什么变化,所以就不提了)注:图片较多,请稍等。

还记得第一次接触编程是在高中的时候,用中华学习机学Basic程序,后来到了大学,虽然学校的课程没有教Basic语言,但是DOS下有一个叫Quick Baisc的东西让我把高中时的知识又捡了回了。

大学里学的第一门语言是Pascal,所以,用的编程软件也就是Turbo Pascal,还记编译起来巨快无比,尤其是那个只有软盘和640K的基本内存的时代。

在这里还需要提一点的是当时的一个学习打字指法的软件,TT,呵呵。还记得当时整日整夜的去机房练打字,练指法速度。还记得当时能打到38分就算是相当的NB了。

这是当时TT中的一个游戏,很好玩。

然后开始学C语言,于是Turbo C 2.0成为了那个时代的经典,我还记得当时学校里的386电脑没有内存,没有硬盘,只有两个软驱,一个是3寸的,一个是5寸,而Turbo2.0的大小太大(2M多)所以,得把所有的头文件和lib文件放在3寸盘上,而主程序员放在5寸盘上,A盘和B盘同时来编译我的C程序,编译的时候,那叫一个慢啊,那是一个听着软驱咯吱咯吱的声音的时代。

后来,用Turbo C 的图形库在DOS下画各种菜单,按钮,被支持鼠标等等,非常欢乐。(注:那时能写一个支持鼠标的程序是相当拉风的)

当时,Turbo C还是不足开发企业级应用,企业级的MIS系统需要数据库的支持,Foxbase是当时在学校里学的第一个和数据库有关的东西,现在完全忘 了。我还记得foxbase是当时计算机水平考试里的一个很重要的一环。

foxbase很快就淘汰了,举而代之能开发企业级应用的是FoxPro,看到FoxPro的强大,尤其是对菜单,表单,按钮等的支持,当时觉得这是世界上最NB的编程工具了。还跟着老师开发了一些MIS系统。后来听老师说,他们给昆明车管所使用foxpro来管理昆明的自行车,因为数据量太大,FoxPro经常崩溃。这可能是我听说过最早的电子政府系统了。

Win3.2/Win95下的Foxpro更不用说了,NB啊。当时的神器啊。

进入Win95图形界面时代Borland C++也是需要提一下的,只是当时学校没有C++的课程,所以完全不懂,而且因为Foxpro和其些如VB,Powerbuilder的RAD编程工具的泛滥,甚至觉得Borland C++和VC++完全没戏。呵呵。

PowerBuilder掀开了另一个企业级应用的时代,C/S结构。太强了,在大三大四的时候,在老师开的公司里用这个东西为丽江三合酒店,一个送水公司,还有云南省外事办公室开发过其MIS系统。使用PowerBuilder一直到2002年,交行总行国业务系统的前端,还有上海电信系统。今天还有人在用这个东西开发软件么?

VB也是一个划时代的产品,不过好像从来都是一个编程初学者的玩具,当时我学过VB,感觉其把编程搞成了一个搭积木的过程。我在当时草草地使用了VB,因为那时出了一个叫VB killer的东西——Delphi。

Delphi的时代是相当生猛的一个时代,企业级开发,自带数据库,可以制作各咱小工具软件和网络软件,等等,到后来的Delphi7还支持多层结构和分布式,在Delphi的时代,我记得那时的狂热,网上有很多超NB的控件可以让你开发出相当炫的界面。

还记得C++ Builder吗?搞得跟Delphi一模一样,但是编译的速度慢得实在是不行。

VC++的时代应用是从北大的《Windows编程设计》一书发布时开始的,这才是真正的SDK编程。于是我开始喜欢使用VC++了。一直到今天。VC++6.0是一个经典,直到今天的VS2008,我还是要把热捷和界面搞成VC6.0的风格。呵呵。

刚参加工作的时候,单位里用Lotus Notes做办公自动化软件的平台,于是我学习了怎么在Notes下开发应用。后来还用这个玩意给一些银行开发过一些办公自动化流程的应用。我有一个同学相当痴迷于这个平台。现在看来,有点非主流了。

在大三的时候,Java和WEB出现了,系上接到了一个项目,需要用HTML+Java的方式做一些在线的教学课件。但是,当时连一本HTML的书都没有,又上不了网,我只能在看一些盗版光盘里的HTML的文件的例子来学习。那时,基本上是用notepad来写HTML,这让我对HTML打下了非常扎实的基础。后来知道有一个叫HotDog的专门用来写HTML的软件,用了一段时间。

但最终还是使用了微软的FrontPage多一些,直到Dreamweaver的出现。

[…]

为什么要使用正版软件

今天我将Mac上的盗版软件全部卸载了,决定从此只用正版软件。为什么呢?

首先,正版软件其实很便宜

在Mac App Store里的大多数软件都只要几美元,而像Keynote这样的“大”软件也只要20美元,折合成人民币也就一百出头,两个人在海底捞随便吃一顿就不止这个数了,但是海底捞满足的只是一时口快,而好的软件则可以用一辈子。我的iPhone一直没有越狱,因为那些1美元的软件实在是不贵,麦当劳吃顿早餐还要6块呢,但是越狱带来的麻烦则更多。

其次,正版让你的软件更强大

现在是网络时代,所有的软件几乎都需要通过网络来自动更新,以解决bug或增加功能,正版能让你的软件自由的更新,保持最新最稳定的状态,而盗版则不可能,因为你没法通过搜来的密钥绕过服务器的验证。而像iPhone这样的设备,ios和app的更新更加频繁,越狱的机器是无法自如的更新的。

最后,你的时间更加值钱

也许你觉得软件的自由更新无所谓,你总是可以通过搜索引擎找到破解的办法来安装新的版本,但是你有没有注意到你为此付出的成本?为了让你的盗版软件能正常工作,你也许要花几个小时甚至一下午的时间来折腾,你的时间全浪费在这些一点小钱就可以解决的问题上面了。技术的每一次创新都是让你的劳力得到更多的释放,好腾出时间来做更多更重要的事情。而你的行为恰恰和人类进步的主旨相反。

关于Linux有人曾说过,”Linux is only free when your time is cheap”,这样的道理也同样适用于你的盗版软件。

其他PHP集成运行环境推荐

前面几篇文章介绍了一些常用的PHP集成运行环境:XAMPP、EasyPHP、PHPnow、WampServer、AMPServ、APPServ、VertrigoServ和CoreAMP。下面就来介绍另外的一些PHP运行环境,您可以根据自己的需求选择最合适的PHP集成环境。

1、APM Express 集成运行环境(QeePHP定制)

APM Express 是一个集成了 Apache 2.2、PHP5、MySQL 5,以及 phpMyAdmin、QeePHP 框架(含示例)的绿色集成运行环境,简称为“APMXE”。解压缩即可使用,不写入任何系统文件,100% 绿色。主要包含组件有:

Apache 2.2(完整) PHP 5.2.9–2(完整) XCache 2.0.4 MySQL 5.0(服务端和命令行工具) phpMyAdmin 3.2 QeePHP 2.1(含示例)

官方网址为:http://qeephp.com/projects/apmxe

2、DedeAMPZ-PHP环境整合套件(DeDeCMS定制)

DedeAMPZ 是直接整合PHP + Apache + MySql 的服务器环境管理软件,操作十分傻瓜化,适合初中级水平的站长使用。 主要具有如下特点:

支持php4、php5、MySql4、MySql5、Apache2.2、Zend Optimizer-3.3.0;(完整版) 安装使用十分简单,并支持在php4与php5中切换; 经过专业的处理后,使你配置apache+php的站点更简单; 本软件内置DedeCms在线安装程序,让你安装调试DedeCms更加简单;

官方网址为:http://www.dedecms.com/products/dedecms/downloads/

3、ComsenzEXP(Discux 定制)

ComsenzEXP 是康盛全新开发制作的一套社区产品体验安装包。ComsenzEXP 可以自动安装 PHP + MySQL 运行环境,并且自动安装好 Discuz! X2 正式版 ,使用户能够完方便整的体验 Comsenz 社区产品所带来的魅力。目前集成的软件为:

[…]

PHP集成运行环境推荐:CoreAMP

CoreAMP是一款适用于windows下开发PHP站点的完全绿色服务器端集成环境。解压到任意非中文目录即可使用,简单拷贝即可部署多个项目环境,控制台方式和服务方式随意组合,查看访问日志和SQL日志简单方便,附有详细的教程可自己动手制作。

CoreAMP的功能介绍

CoreAMP支持XP/2003/Vista/Win7/2008等多种Windows平台。 CoreAMP安装简单,直接下载后解压缩打开控制中心选择安装服务即可。 Web服务器既可以选择Apache也可以选择Nginx,方便开发者编写Nginx下的Rewrite。 CoreAMP包含了5.2和5.3两个版本的PHP,可以根据兼容性等需求自由选择。 集成ZendDebug、ZendOptimizer、XDebug、XCache、memcached、svnserver、PHPUnit、phpDocumentor、phpMyAdmin,让开发者更惬意。 CoreAMP既适用于开发环境也适用于运营环境,有两套PHP和Mysql配置可以来回切换。 CoreAMP是绿色软件,除安装服务外不会写注册表或写文件,甚至可以使用启动控制台这种纯绿色的方式。 CoreAMP中的配置全部使用相对路径,可以实现自由移动和多处部署,完全可以放到U盘上去随时用随时启。 在控制集成包不超大的情况下,尽可能保留所有的PHP扩展组件,保证各软件的完整性和使用最新稳定版本。 使用批处理编写的强大的控制中心,可以检查和自由修改,同时readme.txt有完整详细的集成包制作过程。 支持各种版本IIS用FastCGI方式启动PHP,并可以单独启动Mysql服务,实现IIS+PHP+Mysql的梦幻组合。 支持配置多个虚机,若目录名和域名相同的话可以实现拖动Web目录下的文件到控制中心按回车可直接访问。 CoreAMP可与其他安装的PHP集成环境共存,如果web目录是htdocs直接解压到同级目录启动服务即可访问。 这么强大功能的CoreAMP经7z压缩后仅 26M 。

CoreAMP包含的软件

Apache 2.2.17 Mysql 5.1.56 PHP 5.2.17(内含ZendDebugger、ZendOptimizer) PHP 5.3.5(内含XDebug、XCache) Nginx 0.8.54 memcached 1.4.5 Subversion Server 1.6.12 PHPUnit 3.5.13 phpDocumentor 1.4.3 phpMyAdmin 3.3.10

CoreAMP的目录结构

htdocs/ <–这是默认的web目录 server/ server/mysql-5.1.56/data/ <–这是存放数据库文件的目录 server/subversion-1.6.12/conf/ <–这是存放SVN版本控制配置文件的目录 server/subversion-1.6.12/svn_repository/ <–这是存放SVN版本控制的数据仓库目录 readme.txt start.bat <–这是控制中心

CoreAMP官方网址:http://code.google.com/p/coreamp/

[…]

PHP集成运行环境推荐:APMServ

APMServ是一个非常令人期待的PHP集成环境,和其他集成运行环境不同的是,它并不是使用的Apache来驱动,取而代之的是功能更加强大的nginx。

APMServ目前的版本为 5.2.6 ,下面就一起来看看APMServ 5.2.6到底有哪些功能:

APMServ 5.2.6 是一款拥有图形界面的快速搭建Apache 2.2.9、PHP 5.2.6、MySQL 5.1.28&4.0.26、Nginx 0.7.19、Memcached 1.2.4、phpMyAdmin 2.11.9.2、OpenSSL、SQLite、ZendOptimizer,以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,只需鼠标一点即可完成。

注意事项:APMServ程序所在路径不能含有汉字和空格。

MySQL默认用户名:root,密码为空 MySQL数据库文件存放目录:MySQL5.1data或MySQL4.0data 网站根目录[HTML,PHP]wwwhtdocs [ASP]wwwasp [CGI,Perl]wwwcgi-bin 访问本机请用http://127.0.0.1/或https://127.0.0.1/ (如果开启SSL) 非默认端口,网址为http://127.0.0.1:端口/或https://127.0.0.1:端口/ 如果在“扩展功能”中选择使用Memcached,它的端口为:11211

APMServ集成了以下软件:

Apache 2.2.9 【HTTP服务器】 Nginx 0.7.19 【HTTP服务器】 NetBox 2.8 Build 4128 【HTTP服务器+ASP脚本解释引擎】 PHP 5.2.6 【PHP脚本解释引擎】 MiniPerl 5.8 【Perl脚本解释器】 Memcached 1.2.4 【key-value内存缓存系统】 MySQL 5.1.28 【MySQL数据库服务器】 MySQL 4.0.26 【MySQL数据库服务器】 phpMyAdmin 2.11.9.2 […]

PHP集成运行环境推荐:VertrigoServ

VertrigoServ 是一个Windows平台下的非常专业的、易于安装的免费网络开发环境,它集成了Apache, PHP, MySQL, SQLite, SQLiteManager, PhpMyAdmin, Zend Optimizer。采用方便的集成安装包,所有组件 安装于统一目录下,安装完成后,无须配置即可使用。具有卸载程序。VertrigoServ无论对于初学者还是高级用户都非常合适。

VertrigoServ的主要特点:

体积小(LZMA压缩) 所含软件包为最新版本,安全性高 安装简单,使用方便 自动安装,无须配置 与各Windows版本兼容 完全免费 波兰语和英语

VertrigoServ最新稳定版为 2.24,主要包含以下组件:

Apache 2.2.17 PHP 5.3.6 MySQL 5.5.10 SQLite 3.7.5 Smarty 3.0.7 PhpMyAdmin 3.3.9.2 Xdebug 2.1.0 SQLiteManager 1.2.4

其中比较有特色的是包含了SQLite,对于SQLite有爱的童鞋可以尝试使用下。

VertrigoServ官方网址:http://vertrigo.sourceforge.net/?lang=cn

 

 

PHP集成运行环境推荐:AppServ

AppServ 是 PHP 网页架站工具组合包,作者将一些网络上免费的架站资源重新包装成单一的安装程序,以方便初学者快速完成架站,AppServ 所包含的软件有:Apache、Apache Monitor、PHP、MySQL、phpMyAdmin等。

目前AppServ主要有两个版本,一个是针对PHP5+MySQL5的,而另外一个是针对PHP6+MySQL6的。具体的参数如下:

AppServ 2.5.10

Apache 2.2.8 PHP 5.2.6 MySQL 5.0.51b phpMyAdmin-2.10.3

AppServ 2.6.0

Apache 2.2.8 PHP 6.0.0-dev MySQL 6.0.4-alpha phpMyAdmin-2.10.3

如果你想尝新下PHP6+MySQL6,AppServ就是一个不错的选择。

除此之外,AppServ还提供Zend Optimizer插件。

AppServ官方网站:http://www.appservnetwork.com/

Related posts:

其他PHP集成运行环境推荐 PHP集成运行环境推荐:PHPnow PHP集成运行环境推荐:EasyPHP

PHP集成运行环境推荐:EasyPHP

EasyPHP是一个Windows下的Apache+Mysql+Perl/PHP/Python开发包,包中集成了PHP、Apache、MySQL,同时也集成了一些辅助的开发工具,如数据库管理工具,PhpMyAdmin和php调试工具Xdebug,无需配置,就可运行。EasyPHP是由法国人开发,经过EasyPHP整合后的Apache、MySQL及PHP精简很多,运行速度比独立安装的Apache、MySQL及PHP相对较快且比较稳定。

EasyPHP安装后默认为英文界面,用户可以更改成简体中文或其它语言,(在系统托盘上右击EasyPHP图标-configuration-EasyPHP-language处更改),实际上EasyPHP主要是一个本地性质的开发测试环境,EasyPHP并没有集成zend optimizer之类的性能优化工具,而且默认不开放非本地访问,默认的端口为8887,这样设置可以最大限度在本地上运行,而不用考虑80端口被占用的情况。

EasyPHP可以和NetBeans一起使用,无需安装任何其它工具或插件,只需点点NetBeans工具栏上的按钮即可对PHP程序进行调试,EasyPHP集成Xdebug可谓非常的人性化。

EasyPHP目前最新的发布版本为:EasyPHP 5.3.8.1,其包含了如下组件:

PHP 5.3.8 VC9 Apache 2.2.21 VC9 MySQL 5.5.16 PhpMyAdmin 3.4.5 Xdebug 2.1.2

除此之外,EasyPHP还提供了开发者工具,提供的开发者工具有:

Virtual Hosts Manager WebGrind Xdebug Manager for EasyPHP Function Reference for EasyPHP Coding Standards for EasyPHP

EasyPHP官方网站:http://www.easyphp.org/

Related posts:

PHP集成运行环境推荐:WampServer PHP集成运行环境推荐:XAMPP 其他PHP集成运行环境推荐

[…]

PHP集成运行环境推荐:WampServer

WampServer是Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包。即在window下的apache、php和mysql的服务器软件。

WampServer 2 的前身是WAMP5。以下为WampServer 2.2a版包含的内容:

Apache 2.2.21 Php 5.3.8 Mysql 5.5.16 XDebug 2.1.2 XDC 1.5 PhpMyadmin 3.4.5 SQLBuddy 1.3.3 webGrind 1.0

可以看出WampServer中集成了很多内容,包括了用于调试的XDebug和webGrind,且有结合Ajax技术开发的MySQL数据库管理工具SQLBuddy。

WampServer官方网站:http://www.wampserver.com/en/

Related posts:

PHP集成运行环境推荐:EasyPHP 其他PHP集成运行环境推荐 PHP集成运行环境推荐:XAMPP

Category

Archives