`
hududanyzd
  • 浏览: 778724 次
文章分类
社区版块
存档分类
最新评论

PHP做Web项目的优缺点

 
阅读更多

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程序员较少。

分享到:
评论

相关推荐

    PHPWeb开发技术指南——pdf格式

    3.1 项目概观 69 3.2 比较技术环节 70 3.3 IRC网络基础 73 3.4 使应用程序适用于网络 75 3.5 连接网络的接口 76 3.5.1 接口结构 78 3.5.2 下游信息交流 79 3.5.3 上游信息交流 80 3.5.4 在共享的存储器中设置一个...

    Web应用安全:HTTPCookie的缺点.pptx

    Cookie的缺点 Cookie的安全隐患 Web 应用中广泛使用 Cookie 来进行会话管理,而如果 Cookie 的使用方法不当就会滋生安全隐患。与 Cookie 相关的安全隐患大致可分为以下两类。 1)Cookie 的用途不当 2)Cookie 的输出...

    Java和PHP在Web开发方面对比分析

    比较PHP和JSP这两个Web开发技术,在目前的情况是其实是比较PHP和Java的Web开发。以下是我就几个主要方面进行的比较:  一、 语言比较  PHP是解释执行的服务器脚本语言,首先php有简单容易上手的特点。语法和c语言...

    Framk PHP轻量级WEB框架

    Framk是一个完全可以个性化、运行轻畅的PHP框架,他摒弃目前框架过于臃肿、规则多、学习时间长的缺点,用户完全无需手册,只要根据示例就可以进行网站开发,同时也可以根据自我需要对框架进行个性化扩展或二次开发,...

    JFinal-基于 Java 语言的极速 WEB + ORM 框架

    JFinal 是基于 Java 语言的极速 WEB + ORM 框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java语言所有优势的同时再拥有ruby、python、php等动态语言的开发效率!...

    基于CGI的嵌入式Web服务器的设计与实现

    为了在资源有限的嵌入式设备上能够有效地实现动态Web,本文比较了几种Web服务器的优缺点,选择了性能优异的Boa作为嵌入式Web服务器,阐述了CGI技术的相关原理以及SQLite数据库的定义。本文所设计的查询数据系统以...

    Java-Web程序设计(PPT).pptx

    (3)点击"Static Web Project"节点,弹出"New Static Web Project"界面,创建静态 Web 项目 LoginProject。 (4)点击"Finish"按钮后,新建"LoginProject"项目成功,在该项目的"WebContent"目录中,新建...

    PHP4.0 高级篇

    3.1 项目概观 69 3.2 比较技术环节 70 3.3 IRC网络基础 73 3.4 使应用程序适用于网络 75 3.5 连接网络的接口 76 3.5.1 接口结构 78 3.5.2 下游信息交流 79 3.5.3 上游信息交流 80 3.5.4 在共享的存储器中设置一个...

    PHP实现随机显示目录下的图片

    可是用JS做的话,有以下缺点: 1.万一浏览器禁用了JS的话就失效了,而且写代码是需要考虑兼容性。 2.维护比较麻烦,图片的位置都存放在数组里。 于是我提议用PHP处理,可是我和她对PHP都是半桶水的,一时之间也...

    Framk PHP轻量级WEB框架第 v5.6.rar

    Framk是一个运行轻畅的PHP框架,他摒弃目前框架过于臃肿、规则多、学**时间长的缺点,用户完全无需手册,只要根据示例就可以进行网站开发,同时也可以根据自我需要对框架进行个性化扩展或二次开发,因为Framk框架...

    javascript模块化是什么及其优缺点介绍

    web前端已经演变成大前端,web前端的发展速度之快。 1)我们来看看什么是模块化? 模块化是一种将系统分离成独立功能部分的方法,可将系统分割成独立的功能部分,严格定义模块接口、模块间具有透明性。javascript中的...

    Ajax与PHP基础教程

    这不是某个浏览器的缺点,而是所有Web浏览器的HTTP请求/ 响应协议就是按这种方式工作的(见图11) .虽然从理论上讲,这种方式可能工作得很好,但是 开发人员开始寻求更简易的方法,以使Web应用程序的响应时间更短.说明php...

    wdcp安装和升级PHP&mysql

    wdcp是WDlinux Control Panel的简称,是一套通过WEB控制和管理服务器的Linux服务器管理系统以及虚拟主机管理系统,旨在易于使用Linux系统做为我们的网站服务器系统,以及平时对Linux服务器的常用管理操作,均可在wdCP的...

    phpMyAdmin v4.8.5.zip

    phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构...PhpMyAdmin 的缺点是必须安装在 Web 服务器中,所以如果没有合适的访问权限,其它用户有可能损害到 SQL 数据. phpMyAdmin截图 相关阅读 同类推荐:站长常用源码

    php 生成静态方法

    PHP生成静态页面详解 一,PHP脚本与动态页面。  PHP脚本是一种服务器端...但其缺点是,不能动态地对请求进行处理,服务器上必须确实存在该文件。 三,模板及模板解析。  模板即尚未填充内容html文件。例如:

    Framk PHP轻量级WEB框架第源码 v5.6.rar

    Framk是一个运行轻畅的PHP框架,他摒弃目前框架过于臃肿、规则多、学习时间长的缺点,用户完全无需手册,只要根据示例就可以进行网站开发,同时也可以根据自我需要对框架进行个性化扩展或二次开发,因为Framk框架...

    ZBlogPHP是一款强大的博客程序,可运行在Windows、Linux、macOS等众多操作系统之上.rar

    首先,介绍PHP版本和zblog官方网站的ASP版本 1、Zblog PHP版本:Z-Blog PHP是一款由PHP语言开发的博客程序。 Z-Blog PHP可以运行在Windows、Linux等众多平台上,支持PHP ...二、zblogPHP的版本和ASP版本的优点和缺点

Global site tag (gtag.js) - Google Analytics