初谈PHP+MySQL 绝佳组合打造WEB站点


Part 1:简介
  PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。
  PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor),是完全免费的软件。PHP在大多数Unix平台,GUN/Linux和微软Windows平台上均可以运行。怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到,安装过程也很简单。
  
  PHP的先进之处
  学习过程
  
  我个人更喜欢PHP的非常简单的学习过程。与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。
  
  PHP的语法类似于C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相同的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。
  
  你只需要30分钟就可以将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。
  
  数据库连接
  
  PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数取间接存取数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。
  
  可扩展性
  
  就像前面说的那样,PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。
  
  面向对象编程
  
  PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。
  
  可伸缩性
  
  传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。
  
  更多特点
  
  PHP的开发者们为了更适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层。你可以利用PHP连接包括Oracle,MSAccess,Mysql在内的大部分数据库。你可以在苍蝇上画图,编写程序下载或者显示email。你甚至可以完成网络相关的功能。最好的是,你可以选择你的PHP安装版本需要哪些功能。引用Nissan的Xterra的话来说就是:PHP可以做到你想让它做到的一切而且无所不能!
  
  为什么要选择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 之外,又有新的硕果,就是JspJava 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。 本文作者:



相关阅读:
javascript过滤危险脚本方法
不错的新闻标题颜色效果" target="_blank">不错的新闻标题颜色效果
免安转MySQL服务的启动与停止方法
Ajax兴起, 传统Web框架与狼共舞
关于 .Net 开发下的分布式缓存设计
javaScript DOM方法与属性摘要
Asp.net 控件开发—数据回传
js截取函数(indexOf,join等)
用cssText属性批量操作样式技巧
List the Codec Files on a Computer
在视图中使用递归生成树状结构
js漂浮广告代码,静止浮动与右下角浮动(兼容多浏览器)
SQL Select语句完整的执行顺序
Discuz! 6.0.0到Discuz! 7.0.0升级教程
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 我本无心何来刻骨铭心? 小学四年级作文400字:义乌亮起来了 给闺蜜的情人节祝福语 一个人,一份寂寞,一种心情 我心目中好老师 全县烤烟生产2010年工作计划 武陵春李清照赏析 翻译 亲亲我的妈妈好词好句 奔小康作文1500字 入党思想汇报基本写作要求 安然,那一世年华 形容工作压力大的句子摘抄 童话故事《小猫咪家族遇险记》(十一)作文800字 我与错误说再见作文 亲情友情的作文800字 作文大树的诉说 泡沫作文100字 恩情作文400字 操守不可偏激 观《感动中国十大人物》600字 2016年春季学期学校工作计划 生活,总是那么无可奈何 蓝伤漫延 你说…… 假如我是一只小燕子作文 河西走廊的月亮作文200字 我心目中的陈老师 思维,请守住幸福(转载)作文800字 优秀标准的内部承包合同范本 感恩节致客户祝福语大全 以探险为话题的作文400字 又是梧桐落叶时作文800字 摘下朗朗的月亮 免费2006年黑龙江省佳木斯市中考语文试题(课改区) 小学六年级作文550字:奥运征文 晓任和耀华的惊人历险(5)作文1100字 飘摇450字 优秀入党申请书范文(七)_入党申请书 创设优美环境,构建和谐校园——创市绿色学校汇报材料 桃源春色450字 法轮宇宙 《蜀道难》教学反思 小学六年级作文550字:宁静之声 北戴河之冬天的宁静【二】 学生会运动会工作总结 一年级作文 我心爱的小闹钟 JSP实习报告 县扶贫办关于五五普法工作的自查报告 真正的爱情,应该是没有欲望的 我不爱双休日!作文650字

Copyright © 2016 phpStudy |