php的优缺点

PHP的优点:

  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的开发,比如国内的CSDN,喜悦国际村等等。

  8. 目前已经很多大型应用都是使用PHP,比如淘宝网、Yahoo、163、Sina等等大型门户,很多选用PHP来作为他们的开发语言,所以大型门户都能够选用它,我想足够能够你的使用了。

  PHP的缺点:

  1. 代码重用率有待提高,当然,这个跟面向对象有关系。其实PHP 5已经比较适意了。

  2. PHP程序员较少 (这个算php的缺点嘛,呵呵~)

时间: 2024-10-29 12:58:23

php的优缺点的相关文章

手机社交应用的图片上传下载功能分别使用ftp和http的优缺点是什么?

问题描述 手机社交应用的图片上传下载功能分别使用ftp和http的优缺点是什么? 手机上流行的社交应用,可以查看好友的拍照相册,也可以自己拍照上传和好友分享等,分别使用ftp和http技术实现上传下载的优缺点是什么?

彻底了解动态页面和静态页面的优缺点

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 一般说来网页的url地址有三种形式,静态形式,伪静态形式,动态形式.站长们都知道静态形式是最理想的网页形式,因为它对搜索引擎是最友好的,更容易被搜索引擎找到收录,静态网页地址是真实的,存在的而且静态形式的url地址也是最美观的,地址中没有一些变量特殊的符号,例如?.&.%等符号,这些符号给让的人感觉比较陌生,容易产生不信任感.伪静态形

Seajs是什么及其优缺点&如何使用?

这篇文章主要介绍了Seajs的相关知识和和学习心得,适合刚接触SeaJS的同学,需要的朋友可以参考下,有更好的新手教程或文档,欢迎推荐.分享! 1.Seajs简介   Seajs,一个Web模块加载框架,追求简单.自然的代码书写和组织方式,:Sea.js 遵循 CMD 规范,模块化JS代码.依赖的自动加载.配置的简洁清晰,可以让程序员更多地专注编码.   2.Seajs优缺点   优点: 1).提高可维护性. 2).模块化编程. 3).动态加载,前端性能优化   缺点: 1).学习文档偏少且混乱

ASP.NET与PHP构建web程序的方法的优缺点

比较这两种最流行的构建 web 应用程序的方法的优缺点 如今当提到 Web 开发时,您有许多选择.这些方法中许多都涉及到预处理 - 即,利用特定的标记将代码嵌入到 HTML 页面中,这些标记告诉预处理器,它们包含代码,并且应对它们作出处理.与 CGI 非常相似,这些代码在服务器上运行,并返回一些内容,这些内容表现为发回给浏览器的结果 HTML 页面的部分外观.开放源代码脚本语言 PHP 和 Microsoft 的 ASP.NET 框架中的语言都属于这种类型:JavaServer Pages (J

用户研究:人种志研究的案例以及优缺点

文章描述:UE研究方法-ethnography(人种志). 人种志,ethnography,有人类画像的内涵,原为社会人类学者以参与观察的方法,对特定文化及社会搜集制作资料.纪录.评价,并以社会或人类学的理论,来解释此类观察结果的一种研究方法. 人种志的研究范围:人类学.社会学.教育学 人种志的研究方法:主要包括观察法(参与性与非参与性观察法).访谈和其他常见的问卷法:个案描述.比较法.归类法 人种志的研究过程: -准备:确定研究焦点.目标.及问题:确定场所:发展fieldwork[1]中研究者

ASP中使用Session变量的优缺点

session|变量 许多人利用Session变量来开发ASP(Active Server Pages).这些变量与任何编程语言中通用的变量非常相似,并且具有和通用变量一样的优点和缺陷.任何命令都需要运行时间和存储空间(甚至GOTO's语句如此),Session变量同样需要自己的运行时间和存储空间.过多地使用Session变量就会导致无法代码冗余,并且使服务器运行成本提高下面是我个人使用Session变量的一些主要观点和心得体会. 优点 如果要在诸多Web页间传递一个变量,那么用Session变

PHP做Web项目的优缺点

偶写的<PHP做Web项目的优缺点  >一文被放到了CSDN的首页上,我也不知道怎么回事,当然,也收获了很多批评很很多比较有见解性的意见,比如Easy写的<不一样的项目,不一样的PHP>,就表达了一个非常好的观点:"把PHP java C++ python之类融合起来,使其成为一个高效系统.我们可以用memcached来做分布式内存管理,可以用Lucene 来作全文检索,用ejb 容器来放一些业务逻辑组件,PHP则作为前端和系统的胶水,快速而灵活的把这些东东粘合起来&qu

ASP中使用Session变量的优缺点(转)

session|变量 ASP中使用Session变量的优缺点 (作者:青苹果电脑工作室) 许多人利用Session变量来开发ASP(Active Server Pages).这些变量与任何编程语言中通用的变量非常相似,并且具有和通用变量一样的优点和缺陷.任何命令都需要运行时间和存储空间(甚至GOTO's语句如此),Session变量同样需要自己的运行时间和存储空间.过多地使用Session变量就会导致无法代码冗余,并且使服务器运行成本提高下面是我个人使用Session变量的一些主要观点和心得体会

以SEO的角度分析使用iframe框架所存在的优缺点

记得笔者在刚接触iframe框架的时候,对其并不是很了解,感觉用处也不大,然而最近在给站点加上一个微博直播控件的时候遇到了它,也不得不以SEO的角度来考量它,经过分析后,笔者认为ifame框架存在一定的优缺点. 首先我们需要了解一下什么是iframe框架? 如果我们在某一个页面中使用这个标签就会在该页面内构建一个独立的框架,例如页面1内的一个区域内使用ifram调用另外一个页面,即网页2,这样的话会在页面1的这个区域里调用显示页面2中被调用的部分.使用方法:   或其他网页的本文内容等写入标签内

浅谈几大搜索引擎开放平台的优缺点

最近互联网炒得最热莫过于开放了,基本上现在互联网巨头都有自己的开放平台.各大搜索引擎也一样,都退出了自己的开放模式和标准.本文为大家介绍下目前几个主流的商品搜索(搜索引擎针对电子商务开放的一种模式).笔者在一家电子商务网站从事网站推广,自从有了购物搜索后,老板就要求我们加入这些搜索引擎的商品收录!于是乎就去找了好多资料.下面为大家详细分析目前主流的5个开放的搜索引擎的购物搜索,并和大家分享这几个购物搜索的优缺点! 1. 百度数据开放平台.为什么第一个说百度呢,因为俺第一个加入的就是百度,效果最好