随着这些年的b/s结构的快速发展,单纯的html已经不能满足信息的需要;本节介绍php的应用范围及几个当前流行的php产品;
1.2.1 php可以做什么?
- php能够根据网站访问者客户端的语言设置为访问者提供本地话的服务,自动的为访问者母语或习惯语言提供页面;
- php能够很方便的创建flash 、pdf文件;
- php有效的支持加密,并且支持多种服务器;
因此,php可用于企业内容管理系统的开发、b/s架构的电子商务系统的开发、公共网站的开发等多种应用;
1.2.2 php擅长的几个领域及产品
php主要擅长一下几个领域;
- 内容管理系统(cms),其典型产品是dedecms,是php+mysql平台的内容管理系统;适合于个人网站和一般商业网站的应用;用户可到http://www.dedecms.com去下载;
- 论坛系统(forum),论坛系统是一个支持用户间传递和共享信息的交流平台,论坛系统要对多用户同时访问的效率方面做很多的考虑。其典型产品是discuz!,可应用于多种平台,它在稳定性、负载、安全等方面都居领先地位;下载地址:http://www.discuz.com下载;
- 电子商务系统、
电子商务系统是当前web应用中的一个很重要的方面。睡着电子商务的发展,系统在安全和功能设计方面都有很高要求,其中典型的产品是shopex。shopex继承了多种网上支付的网关,界面精美,用户可到http://www.shopex.com上去下载;
1.2.3 php不适合做什么?
php有前面的很多优势,也有很多的不足的地方;下面有两点:
- php对递归的支持不是很好;能承受的递归函数的递归次数限制和其他语言比起来有很多的不足;
- php没有命名空间,虽然php5提供了很好的面向对象的特性,但是并没有提供命名空间;
因此,php不适合做大型项目;虽然有很多的大型项目是有php开发的 ,但是于其他语言相比较,php这方面还有一定的劣势;
1.2.4 其他案例
php除了前面的项目的开发还可以用于一些其他一些专业系统的开发。例如大家都知道的phpmyadmin就是用php开发的
