PHP新手上路(二)


Posted in PHP onOctober 09, 2006

为什么要选择PHP

2. 竞争对手:ASP,mod_perl,JSP

用于实现交互式动态网页的技术有好多,其中CGI又称通用网关接口(Common Gateway Interface),是外部程序和WEB服务器之间的标准编程接口,但是CGI程序带来的缺点实在太多;而Perl很好地解决了CGI中的问题,被用来驱动复杂的WEB技术;微软的ASP(Active Server Pages)的出现,以它容易上手、轻松编写程序和微软件强有力的支持后盾使得ASP一下子成了许专业编程人员和非专业编程人员的宠儿;Middle ware和Allaire的Cold Fusion是另一种解决方法,并且Cold Fusion有一个已证实可靠的搜索引擎组件;JSP 是Sun公司推出的新一代站点开发语言等等。有这么多的动态WEB技术,也许你会问:“为什么我要选择PHP呢?”  

在回答这一问题之前,让我们先来看看ASP,PHP和JSP之间的优缺点。  

2.1 关于ASP  

ASP 由于其简单功能实用等方面受到广大朋友的喜欢,再加上MS的强有力支持,可以说是时下作站点最为流行的语言之一,他借助MS的Com+ 技术,几乎可以实现在C/S 能够实现的所有功能,可以说确实具有相当的竞争力。ASP的代码实现也很简单,MS 提供的InterDev 在RAD 的基础上,使ASP 的开发一夜之间火遍了大江南北。但是他的缺点是,由于MS 长久以来的霸道作风,他只能运行在MS的平台上,因此在关键性的应用上使人难以轻易接受。

2.2 关于JSP

JSP 是Sun公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP的一个通病--脚本级执行(现在PHP4 也已经在Zend 的支持下,实现编译运行).Sun 公司借助自己在Java 上的不凡造诣,将Java 从Java 应用程序 和 Java Applet 之外,又有新的硕果,就是Jsp--Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

据我所知,JSP基于Java,因此Java程序员可以轻松开始编码。ASP只是一个一般的引擎,具有支持多种语言的能力,不过默认的并且是最常用的还是VBScript。mod_perl与Perl一样强大,只是更快一些。  

对于ASP、JSP、PHP等,到底哪种语言更好?不同的人有不同的看法。不过有一点我们必须要明确的:对于ASP、JSP等,你是否清楚购买它们会有多昂贵以及它们需要多么昂贵和强大的硬件。如果你有什么中立的观点(比如说没有被SUN和Microsoft的百万美金所影响),请顺便通知我。

2.3 关于PHP

PHP 是秉承Linux 的GNU 风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。借助与C++的形式,引用类的概念,使得代码的可重复性应用便的异常简单。加上他和Linux,Apache 和MySql 的紧密配合,关键性的应用也没有问题(有名的Sina就 是采用Php)。同时,PHP第四代Zend(PHP4)的核心引擎正式版也已经发布了,整个程序的核心得到了大幅度的改进,让PHP程序的执行速度变得更快。PHP在最佳化之后的效率,已比传统CGI或者ASP等程序有了更好的表现。而且正因为PHP是免费的,因此任何人都可以访问PHP WEB站点,下载完整的源代码。更重要的是:用PHP编写的代码执行起来会更快,能实现同样功能的PHP代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。就凭这一点,你就已经有足够的理由选择PHP。   

PHP 相关文章推荐
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
PHP学习笔记 IIS7下安装配置php环境
Oct 29 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
PHP获取一个字符串中间一部分字符的方法
Aug 19 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
destoon实现调用图文新闻的方法
Aug 21 PHP
php将日期格式转换成xx天前的格式
Apr 16 PHP
PHP.ini安全配置检测工具pcc简单介绍
Jul 02 PHP
如何使用Gitblog和Markdown建自己的博客
Jul 31 PHP
从刷票了解获得客户端IP的方法
Sep 21 PHP
PHP仿微信发红包领红包效果
Oct 30 PHP
如何在PHP中使用数组
Jun 09 PHP
PHP新手上路(三)
Oct 09 #PHP
PHP新手上路(四)
Oct 09 #PHP
PHP新手上路(五)
Oct 09 #PHP
PHP新手上路(六)
Oct 09 #PHP
PHP新手上路(七)
Oct 09 #PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
Oct 09 #PHP
简单的页面缓冲技术
Oct 09 #PHP
You might like
php语言的7种基本的排序方法
2020/12/28 PHP
CI框架(CodeIgniter)公共模型类定义与用法示例
2017/08/10 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
JS操作Cookie写入和读取实例代码
2013/10/20 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
深入分析js的冒泡事件
2014/12/05 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
总结十个Angular.js由浅入深的面试问题
2016/08/26 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
Vue内容分发slot(全面解析)
2017/08/19 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
JS与SQL方式随机生成高强度密码示例
2018/12/29 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
小程序实现可拖动的悬浮按钮
2020/09/07 Javascript
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
操作Windows注册表的简单的Python程序制作教程
2015/04/07 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
numpy.where() 用法详解
2019/05/27 Python
python爬虫 基于requests模块的get请求实现详解
2019/08/20 Python
用python实现学生管理系统
2020/07/24 Python
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
泰国健康和美容服务预订网站:GoWabi
2019/06/03 全球购物
YBF Beauty官网:美丽挚友,美国知名彩妆品牌
2020/11/22 全球购物
自我反省检讨书
2014/01/23 职场文书
我们的节日端午节活动方案
2014/03/02 职场文书
大学应届毕业生求职信
2014/05/24 职场文书
伦敦奥运会的口号
2014/06/21 职场文书
一份教室追逐打闹的检讨书
2014/09/27 职场文书
党的群众路线剖析材料
2014/10/09 职场文书
趣味运动会新闻稿
2015/07/17 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书
电脑关机速度很慢怎么办 提升电脑关机速度设置教程
2022/04/08 数码科技