php的优点总结 php有哪些优点


Posted in PHP onJuly 19, 2019

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

PHP 相关文章推荐
php 清除网页病毒的方法
Dec 05 PHP
PHP对字符串的递增运算分析
Aug 08 PHP
PHP 第二节 数据类型之数组
Apr 28 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
php调用nginx的mod_zip模块打包ZIP文件
Jun 11 PHP
destoon利用Rewrite规则设置网站安全
Jun 21 PHP
PHP stream_context_create()函数的使用示例
May 12 PHP
php批量删除超链接的实现方法
Oct 19 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
php.ini中date.timezone设置详解
Nov 20 PHP
PHP中的自动加载操作实现方法详解
Aug 06 PHP
Yii框架页面渲染操作实例详解
Jul 19 #PHP
Yii2 queue的队列使用详解
Jul 19 #PHP
thinkphp5.1框架模板布局与模板继承用法分析
Jul 19 #PHP
Yii2.0框架模型添加/修改/删除数据操作示例
Jul 18 #PHP
Yii2.0框架模型多表关联查询示例
Jul 18 #PHP
php和redis实现秒杀活动的流程
Jul 17 #PHP
php web环境和命令行环境下查找php.ini的位置
Jul 17 #PHP
You might like
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
2020/02/27 PHP
js 深拷贝函数
2008/12/04 Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
2010/03/18 Javascript
javascript学习笔记(三)显示当时时间的代码
2011/04/08 Javascript
jQuery中hide()方法用法实例
2014/12/24 Javascript
NodeJS学习笔记之(Url,QueryString,Path)模块
2015/01/13 NodeJs
使用iojs的jsdom库实现同步系统时间
2015/04/20 Javascript
每天一篇javascript学习小结(基础知识)
2015/11/10 Javascript
jQuery使用each方法与for语句遍历数组示例
2016/06/16 Javascript
jQuery实现侧浮窗与中浮窗切换效果的方法
2016/09/05 Javascript
js实现返回顶部效果
2017/03/10 Javascript
vue2.0 父组件给子组件传递数据的方法
2018/01/15 Javascript
[原创]jQuery实现合并/追加数组并去除重复项的方法
2018/04/11 jQuery
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
通过JQuery,JQueryUI和Jsplumb实现拖拽模块
2019/06/18 jQuery
微信小程序实现原生步骤条
2019/07/25 Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
2020/07/28 Javascript
Python中动态获取对象的属性和方法的教程
2015/04/09 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python hexstring-list-str之间的转换方法
2019/06/12 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
python操作ini类型配置文件的实例教程
2020/10/30 Python
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
html5.2 dialog简介详解
2018/02/27 HTML / CSS
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
中国旅游网站:同程旅游
2016/09/11 全球购物
汽车维修专业个人求职信范文
2014/01/01 职场文书
爽歪歪广告词
2014/03/20 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
入股合作协议书
2014/10/12 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
Redis6.0搭建集群Redis-cluster的方法
2021/05/08 Redis
Oracle11g r2 卸载干净重装的详细教程(亲测有效已重装过)
2021/06/04 Oracle