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 相关文章推荐
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
利用浏览器的Javascript控制台调试PHP程序
Jan 08 PHP
php使用百度翻译api示例分享
Jan 31 PHP
php图片缩放实现方法
Feb 20 PHP
安装ImageMagick出现error while loading shared libraries的解决方法
Sep 23 PHP
php截取html字符串及自动补全html标签的方法
Jan 15 PHP
php实现的操作excel类详解
Jan 15 PHP
PHP获取网页所有连接的方法(附demo源码下载)
Mar 30 PHP
php微信开发之音乐回复功能
Jun 14 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
Laravel Eloquent分表方法并使用模型关联的实现
Nov 25 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 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
第四节--构造函数和析构函数
2006/11/16 PHP
php字符串截取中文截取2,单字节截取模式
2007/12/10 PHP
PHP防CC攻击实现代码
2011/12/29 PHP
基于ubuntu下nginx+php+mysql安装配置的具体操作步骤
2013/04/28 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
关于JS字符串函数String.replace()
2013/04/07 Javascript
JavaScript实现存储HTML字符串示例
2014/04/21 Javascript
当前流行的JavaScript代码风格指南
2014/09/10 Javascript
jQuery解析json格式数据简单实例
2016/01/22 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
2019/05/08 Javascript
js实现随机抽奖
2020/03/19 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
jQuery-App输入框实现实时搜索
2020/11/19 jQuery
[02:05]2014DOTA2西雅图国际邀请赛 BBC第二天小组赛总结
2014/07/11 DOTA
[01:03:31]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第二局
2016/02/26 DOTA
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
Ruby元编程基础学习笔记整理
2016/07/02 Python
Python 正则表达式匹配字符串中的http链接方法
2018/12/25 Python
python飞机大战pygame碰撞检测实现方法分析
2019/12/17 Python
windows下python安装pip方法详解
2020/02/10 Python
Django中的AutoField字段使用
2020/05/18 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
Python编写单元测试代码实例
2020/09/10 Python
Python Unittest原理及基本使用方法
2020/11/06 Python
python requests库的使用
2021/01/06 Python
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
生物科学系大学生的自我评价
2013/12/20 职场文书