background image

PHP 入门:php 的优势与劣势

php 优点

1. 跨平台,性能优越,跟 Linux/Unix 结合别跟 Windows 结合性能强 45%,并且和很多免
费 的 平 台 结 合 非 常 省 钱 , 比 如 LAMP(Linux   /Apache/Mysql/PHP) 或 者
FAMP(FreeBSD/Apache/Mysql/PHP)

 

结合,或者数据应用够大可以考虑换 PostgreSQL 或者

Oracle,支持 N 种数据库。(N >= 10)

2. 语法简单,如果有学习 C 和 Perl 的很容易上手,并且跟 ASP 有部分类似。有成熟的开
发工具,比如 NuPHPed,或者 Zend Studio 等等,再 Linux 平台下可以使用 Eclipse 等等。

3. 目前主流技术都支持,比如 WebService、Ajax、XML 等等,足够应用。

4. 有比较完整的支持,比如使用 ADODB 或者 PEAR::DB 做数据库抽象层,用 Smarty 或
者 smart template 做模板层,如果是 PHP 5.1 的话,还能够使用 PDO(PHP Data Object)来访
问数据库。

5. 有很多成熟的框架,比如支持 MVC 的框架:phpMVC,支持类似 ASP.net 的事件驱动
的框架:Prado,支持类似 Ruby On Rails 的快速开发的框架:Cake 等等,足够满足你的
应用需求。

6. PHP 5 已经有成熟的面向对象体系,能够适应基本的面向对象要求。适合开发大型项目。

7. 有成熟的社区来支持 PHP 的开发。

8. 目前已经很多大型应用都是使用 PHP,比如淘宝网、Yahoo、163、Sina 等等大型门户,很
多选用 PHP 来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使
用了。
9.   有 很 多 开 源 的 框 架 或 开 源 的 系 统 可 以 使 用 , 比 如 比 较 知 名 的 开 源 框 架 有 Zend 
Framework、CakePHP、CodeIgniter、symfony 等,开源论坛有 Discuz!、Phpwind 等,开源博客

 

WordPress,开源网店系统如 Ecshop、ShopEx 等,开源的 SNS 系统如 UCHome、ThinkSNS
等。

缺点
1.对多线程支持不太好,大多数时候我们只能简单的模拟去实现的。
2.语法不太严谨,比如变量不需要定义就可以使用,在 c,java,c++中变量是必须先定义以
后才可以使用的。