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数组总结篇(一)
Sep 30 PHP
php 获取远程网页内容的函数
Sep 08 PHP
php下把数组保存为文件格式的实例应用
Feb 08 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
Nov 07 PHP
php 注释规范
Mar 29 PHP
深入密码加salt原理的分析
Jun 06 PHP
解析:使用php mongodb扩展时 需要注意的事项
Jun 18 PHP
destoon官方标签大全
Jun 20 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
Yii基于CActiveForm的Ajax数据验证用法示例
Jul 14 PHP
Laravel实现表单提交
May 07 PHP
PHP守护进程化在C和PHP环境下的实现
Nov 21 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
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
解析php addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
PHP图片处理之图片背景、画布操作
2014/11/19 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
laravel 实现划分admin和home 模块分组
2019/10/15 PHP
Webkit的跨域安全问题说明
2011/09/13 Javascript
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
JavaScript提高性能知识点汇总
2016/01/15 Javascript
AngularJS模块学习之Anchor Scroll
2016/01/19 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
JavaScript创建表格的方法
2020/04/13 Javascript
[01:38:19]夜魇凡尔赛茶话会 第五期
2021/03/11 DOTA
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
使用numpy和PIL进行简单的图像处理方法
2018/07/02 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
selenium获取当前页面的url、源码、title的方法
2019/06/12 Python
Pytorch 实现自定义参数层的例子
2019/08/17 Python
基于Python+Appium实现京东双十一自动领金币功能
2019/10/31 Python
Python3 中作为一等对象的函数解析
2019/12/11 Python
Pytorch evaluation每次运行结果不同的解决
2020/01/02 Python
解决python中import文件夹下面py文件报错问题
2020/06/01 Python
python调用私有属性的方法总结
2020/07/24 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
一个入门级python爬虫教程详解
2021/01/27 Python
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
优秀学生获奖感言
2014/02/15 职场文书
电脑售后服务承诺书
2014/03/27 职场文书
群众路线个人自我剖析材料
2014/10/07 职场文书
golang中切片copy复制和等号复制的区别介绍
2021/04/27 Golang
Java spring单点登录系统
2021/09/04 Java/Android