php有哪些优点?

php优点:

1.入门快,有其它语言基础的程序员二周左右的时间就可以入门,一个月左右的时间基本上就可以开发简单的项目了。

2.开发成本低,php最经典的组合就是:linux + apache + mysql + php。非常适合开发中小型的web应用,因为上手容易,所以开发的速度比较快。而且所有的软件都是开源免费的,可以减少投入。

3.php是解释性的脚本语言,写完代码以后即可以执行,不像c,java,c++等语言还需要去编译执行,相对来说比较节省时间。

4.相对来说,php程序员的薪水的平均工资要比c,c++,java程序员的平均工资要低一些,特别是对于中小型企业来说可以节约一些成本。

5.配置及部署相对简单一些,对比java开发来说,java开发的配置就复杂多了,什么structs、spring、hibernate、tomcat等等很多地方都需要配置,甚至你在程序中每写一个sql语句都需要先在hibernate中配置一下,有时重新部署一个class文件或jar文件还可能需要重启web服务器(tomcat或resin或其它的web服务器)使新部署的库文件生效。

php开发中主要是php自身的配置文件及web服务器的配置(如apache或nginx或lighttpd等),相对于java来说还是简单一些,而且新修改了文件以后不需要重新启动web即可以立即生效。

6.有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有zend framework、cakephp、codeigniter、symfony、thinkphp等,开源论坛有discuz!、phpwind等,开源博客wordpress,开源网店系统如ecshop、shopex等,开源的sns系统如uchome、thinksns等。

内容扩展

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等。