php支持平台:lamp组合
所谓lamp组合,就是指”linux+apache+mysql+php”,这个支持平台应该说是最佳支持平台,事实上php不像asp,可以使用在任何系统中,不管是windows还是各种linux系统,不过目前这个组合算是最黄金的了:开源,免费,安全,速度快,负载强。我想大家选择语言的标准也就是这些了吧。
国内外支持状况
国外就不说了,国外几乎所有的主机都是php的,所以如果你做英文站的话,php一定会让你很爽,英文的建站程序也很多。后面介绍。
国内目前php虽然还不能和asp的支持量比,但是也已经非常普及,由于其平台的优越性,越来越多的idc已经主推php的主机了,建站程序虽然没有asp多,但是通用的cms程序还是有几个很优秀的。
最佳数据库:mysql
数据库这里只能说最佳数据库是mysql,因为事实上php几乎可以支持市面上的所有数据库,包括access,oracle,甚至还有odbc接口可以使用。所以很多朋友说php的负载能力不行是完全错误的,负载是因为mysql的问题,和php本身无关,精灵个人认为php+oracle的话,数据负载能力不一定比jsp差。
其实初期做站的时候不用考虑这些,个人站只要php+mysql就够用了,除了论坛发展到一定规模的时候扛不住(因为论坛一般都是动态或伪静态的,每次刷新发帖回帖都会读写数据库),一般的资讯站因为主要是静态页面,10万的ip每天绝对能扛的住。
php的安全性:
php的安全性有目共睹,你自己搞过服务器就知道,lamp的服务器比起asp受攻击的几率要小的多的多,至少在国内是这样。linux+apache的安全性我觉得至少要比windows+iis好。
php的开发平台,开发工具
使用php开发网站及其简单,甚至直接用记事本就能写,当然很少有人用记事本去写,平时写写小程序的话,精灵一般使用以前给大家推荐的uestudio,大部分人喜欢用editplus,专业开发大型php程序的话,会用zendstudio,现在比较流行delphi for php.
环境配置的难易度
环境配置相对asp可能要难一点,手动配置php环境对于初学者来说确实是一道砍。但事实上已经有好心的人帮你做好了php的一键安装包。windows下比较好用的是appserv,或者绿色版的apmserv。
给大家做个这两个安装包的下载:
appserv2.5.9
apmserv5.2.0
国内外php比较好用的cms:
国外有很多php的不错的cms系统,做博客的wordpress,做文章的phpnuke,xoops,turbocms,曼波cms等等,论坛也有phpbb,vbulletin等等,都是很强的程序,事实上国内的程序基本上都是借鉴他们的。
国内的就不多说了,博客bo-blog,文章dede、帝国,(这两个程序前几天刚刚发了新版,精灵之前正好写了dede2007和帝国4.7的测试报告),论坛discuz、phpwind。大家都比较熟,就不细说了。