PHP的优劣势,欢迎指正和补充
2015-11-12 17:09
441 查看
PHP的优势
1. 配置方便,CentOS自带apache+php+mysql,并且每次发布新版本CentOS,都会自带更高级的稳定版本,且大部分常用库已经自带,无需自编译,维护方便,安装完成之后更改配置文件即可完成搭建。
2. 解释型语言,无需编译,直接替换即部署。
3. 支持数据库种类繁多,由于开源的特性,支持所有常见的数据库类型。
4. 相关从业者容易招聘,学习成本低,技术类论坛多,且提供较多的开源项目,减少投入。
5. 提供较多的开源框架。例如国内的ThinkPHP,国外的Laravel、Flight、Yii。模板引擎作用是提供MVC的开发模型,使开发者无需了解数据库操作部分的代码,使用面向对象的操作方式即可完成持久化操作;使前端部署与代码逻辑分工合作,编写完成之后进行模板整合即可发布。
6. 可移植性强,支持32位64位的windows和Linux
PHP的劣势
1. 由于当前版本PHP的特性,仅限于单线程,对于线程无法提供更多的操作,但现在已有服务器框架补充了这点弊端。Workerman,使用多进程模拟多线程
2. 程序源码泄漏,任何编辑器都可以对源码进行更改,虽然有些加密程序可以进行PHP代码的加密,但是由于环境原因,可能对某些代码加密后,导致无法使用的问题发生。
1. 配置方便,CentOS自带apache+php+mysql,并且每次发布新版本CentOS,都会自带更高级的稳定版本,且大部分常用库已经自带,无需自编译,维护方便,安装完成之后更改配置文件即可完成搭建。
2. 解释型语言,无需编译,直接替换即部署。
3. 支持数据库种类繁多,由于开源的特性,支持所有常见的数据库类型。
4. 相关从业者容易招聘,学习成本低,技术类论坛多,且提供较多的开源项目,减少投入。
5. 提供较多的开源框架。例如国内的ThinkPHP,国外的Laravel、Flight、Yii。模板引擎作用是提供MVC的开发模型,使开发者无需了解数据库操作部分的代码,使用面向对象的操作方式即可完成持久化操作;使前端部署与代码逻辑分工合作,编写完成之后进行模板整合即可发布。
6. 可移植性强,支持32位64位的windows和Linux
PHP的劣势
1. 由于当前版本PHP的特性,仅限于单线程,对于线程无法提供更多的操作,但现在已有服务器框架补充了这点弊端。Workerman,使用多进程模拟多线程
2. 程序源码泄漏,任何编辑器都可以对源码进行更改,虽然有些加密程序可以进行PHP代码的加密,但是由于环境原因,可能对某些代码加密后,导致无法使用的问题发生。
相关文章推荐
- php中清除数组的某个单元
- PHP人们币金额小写转大写类库
- PHP - 点击更换头像
- 详解php设置session(过期、失效、有效期)
- PHP配置文件
- saltstack 安装部署及ntp服务批量部署过程实例
- PHP—— 生成器 (generator)和协程的实现
- PHP程序中const关键字的使用
- WindowManager.LayoutParams…
- ByteArrayOutputStream用法
- [Windows Server 2008] IIS自带FTP配置方法
- PHP颜色随机生成器
- php-fpm详解
- php表单提交实例讲解
- 关于主机FTP连接不上,无法列出目录,列表错误,上传速度慢,掉速的解决办法
- phpquery 学习笔记
- php try catch throw 用法
- Find Minimum in Rotated Sorted Array,Find Minimum in Rotated Sorted ArrayII
- laravel 模板view 中生成地址
- FileInputStream与FileOutputStream类