`
xubaoguo
  • 浏览: 79718 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php的优缺点

    博客分类:
  • php
 
阅读更多

PHP 就是: Quick and Dirty
Java 就是: Beauty and Slowly
Ruby 就是: Quick and Beauty
python 就是: Quick and Simple

 

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的开发。

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

 

9. 有很多开源的框架或开源的系统可以使用,比如比较知名的开源框架有Zend Framework、CakePHP、CodeIgniter、symfony等,开源论坛有Discuz!、Phpwind等,开源博客 WordPress,开源网店系统如Ecshop、ShopEx等,开源的SNS系统如UCHome、ThinkSNS等。


缺点

1.对多线程支持不太好,大多数时候我们只能简单的模拟去实现的。

 

2.语法不太严谨,比如变量不需要定义就可以使用,在c,java,c++中变量是必须先定义以后才可以使用的。

 

3.也许有经验的PHP程序员最感到痛苦的地方是PHP的解释运行机制。这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存。在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清空。以JSP为例,在JSP中,Java Bean的scope有四种有效值:Page、Application、Session、Request,分别对应页面、程序、会话、请求四种生存期。但在PHP中,只有Page一种生存期。

分享到:
评论

相关推荐

    各种数据库的优缺点.pdf

    以下是几种常见数据库的优缺点分析: 1. **SQL Server** - **优点:** 操作界面直观,适合Windows环境,易于使用。对于中小型企业,SQL Server提供了良好的性价比。 - **缺点:** 开放性不足,只能在Windows上...

    PHP的优缺点.docx

    PHP(Hypertext Preprocessor,超文本预处理器...然而,如同任何技术一样,PHP也存在一些不足,如代码组织可能不够严谨,某些功能可能不如其他语言先进,但这些缺点通常可以通过良好的编程实践和持续的版本更新来克服。

    浅谈php常用的7大框架的优缺点

    本文将讨论PHP常用的七大框架,它们分别是ThinkPHP、Yii2、Laravel、CodeIgniter、Zend Framework、Yaf和Symfony(尽管Symfony未在提供的内容中被提及,但作为较为流行的框架,也包含在讨论范围内),并分析它们各自...

    IIS与Apache优缺点

    【IIS与Apache优缺点详解】 IIS(Internet Information Services)和Apache都是广泛使用的Web服务器,它们各有特色,适用于不同的应用场景。了解它们的优缺点有助于我们更好地选择适合自己的Web服务解决方案。 **...

    谈asp,php,jsp的优缺点.pdf

    【标题】:深入探讨ASP、PHP、JSP的优缺点 【描述】:本文将对ASP、PHP和JSP这三种主流的Web开发语言进行详细分析,探讨它们各自的特点、优势、不足以及适用场景,帮助开发者更好地理解这些技术并选择合适的开发...

    优秀的PHP程序员至少应该了解PHP代码的优缺点

    标题和描述中提到的核心知识点是,优秀的PHP程序员需要理解PHP代码的优缺点,这涉及到代码的结构化、规范化、自适应性和安全性。以下是对这些方面更详细的解释: 1. 结构化代码:良好的PHP代码应该遵循模块化和分层...

    ASP、JSP与PHP的比较

    ASP、JSP与PHP的比较 一、概述 ASP、JSP和PHP是当前最常用的三种动态网页语言,均提供了在HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。它们都可以在服务器端执行,生成动态网页内容,并且不...

    谈asp,php,jsp的优缺点.docx

    【标题】:深入探讨ASP、PHP和JSP的优缺点 【描述】:本文将对ASP、PHP和JSP这三种流行的网站开发语言进行详细分析,揭示它们各自的优点、缺点及适用场景,帮助开发者了解不同语言的特点。 【部分内容】: **ASP ...

    java和C#和PHP和各种数据库优缺点.docx

    Java、C#、PHP是三种广泛使用的编程语言,它们各自有着独特的优缺点,适用于不同的应用场景。下面将分别探讨这些语言的特性和优缺点。 Java: 1. 面向对象:Java是一种完全面向对象的编程语言,允许开发者创建类和...

    从PHP看面向对象和面向过程的优缺点评比

    ### 从PHP视角探讨面向对象与面向过程编程的优缺点 #### 一、引言 在软件开发领域,编程范式的选择对项目的成功至关重要。PHP作为一种广泛应用的脚本语言,在Web开发领域尤其受到青睐。本文将从PHP的角度出发,...

    文件服务器方案优缺点比较

    b) http+nginx+php:通过PHP处理文件上传和加密,能在线访问,但不兼容旧图片,且可能需要业务层额外处理。 c) WebDAV+node.js:使用HTTP协议,文件名通过提取码管理,兼容旧图片,但并发性未知。 3. 分布式文件...

    浅谈php的优缺点

    然而,PHP也存在一些缺点: 1. **多线程支持不足**:PHP并不擅长处理多线程应用,通常需要通过其他方式模拟实现。 2. **语法不严谨**:PHP的变量无需预定义即可使用,这在某些情况下可能导致错误或难以追踪的问题...

    主流PHP框架的优缺点对比分析

    本文将对几款当前流行的PHP框架进行优缺点对比分析,帮助开发者选择更适合自己的开发工具。 【CodeIgniter】 CodeIgniter以其轻量级、简洁易用的特点著称。其优点在于: 1. 配置简单,使用PHP脚本配置,提高了...

    主流的网站开发语言优缺点-ASP、JSP、PHP 三种技术比较范文.pdf

    【标题】:主流的网站开发语言优缺点-ASP、JSP、PHP 三种技术比较 【主要内容】: 网站开发语言的选择对于构建高效、安全且可扩展的web应用程序至关重要。本文将对比分析三种主流的Web开发语言:ASP、JSP和PHP。 ...

    主流动态网页技术优缺点的比较.docx

    主流动态网页技术优缺点的比较 动态网页技术是指通过服务器端脚本语言生成网页内容的技术,目前市场上有多种动态网页技术,例如ASP、PHP、JSP、ASP.NET等。下面我们将对这些技术的优缺点进行比较。 ASP技术 ASP...

    编程语言的优缺点共4页.pdf.zip

    在IT行业中,编程语言的选择是至关重要的,不同的编程语言有着各自独特的优缺点,适用于不同的应用场景。这份名为"编程语言的优缺点共4页.pdf.zip"的压缩文件,很可能包含了对几种常见编程语言的全面分析,从性能、...

Global site tag (gtag.js) - Google Analytics