仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1140|回复: 18
打印 上一主题 下一主题

[学习教程] PHP网页设计功效壮大的CGI言语

[复制链接]
再见西城 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:02:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习数据库了,MYSQL可算是PHP的黄金搭档了,不过,虽然话是这么说,你也可能恨不得把MYSQL给生吞活剥了,因为这一行一列的东东简直让自己头晕目眩。   

在互连收集高速开展的明天,WEB的后台开辟已日趋成为开辟的核心;剧烈地贸易竞争,也促令人们对WEB后台法式有了更高的请求。本文将向您引见一种新型的CGI法式编写言语PHP3,它复杂易学,具有浩瀚的优异特征,可以让您便利快捷地编写出功效壮大,运转速度快,并可同时运转于WINDOWS,UNIX,LINUX平台的WEB后台法式,出格值得一提的是,任何人在恪守GNU公约的情形下,都可无偿使用并更改其源码!
   
    现有WEB后台法式,决大多半采取以下几种手艺编写:PERL,C通用CGI言语直接编写(译)CGI法式或使用WEB办事器自带的API(如ISAPI,NSAPI)或采取第三方处理计划(如ASP,COLDFUSHION),虽然说每类计划都有各自的强项,但均不是幻想的处理之道。
   
    PERL编写CGI是利用最多的办法,在收集上也有良多现成的剧本可以拿来修正利用,但它却存在公认的功能成绩:因为WEB办事器运转时需挪用注释法式解析代码,当站点的会见人数激增时,WEB办事器的功能也势必直线下落,别的则是它的数据库毗连功效十分弱,某些情形下乃至还会下降数据库的存取速度;C编译CGI和ISAPI,NSAPI手艺在速度上提拔很大,一段时代被多半大型网站采取,但因为其实质缘由(编写庞杂,数据库功效弱及API只能用于特定WEB办事器等)一向未能大范围的利用;在此二者的基本上,第三方厂商提出了较好的处理计划:如MICROSOFT的ACTIVE SERVER PAGES,ALLAIRE的COLDFUSION,它们都具有运转速度快,数据库操作功效壮大等特征,遭到了很多开辟者的接待,但它们只能纯真的运转于一般平台(NT),对请求更高回应率的网站来讲(大多半大中型网站均建于UNIX或LINUX平台,APACHE系列WEB办事器)仍是不克不及顺遂采取(注:今朝已有人提出这两种手艺在UNIX系列平台上使用的计划,但要末是不具有源手艺的全体优异功效,要末就是只能使用于一般UNIX平台)。
   
    1997年,PHP开辟小组在原PHP/FI 2.0的基本上,开辟出了全新的PHP3,并将其置于GNU的公约之下(和LINUX不异),收费让一切人利用和(或)更改注释器源代码。相对传统的CGI言语,PHP3具有以下超群的特征:
   
    一. 易学易用:PHP3的语法布局大局部借用了C,JAVA,PERL的好的语法框架,有以上编程经历的开辟人员可疾速的把握投入实践利用。在PHP3的法式包中,有极为详实的装置申明,任何人都可依照申明疾速的设置装备摆设好本人的WEB办事器,乃至可以在PHP3的站点上直接下载已设置装备摆设好PHP3模块的WEB办事器。
   
    让咱们列出几段PHP3代码:
   
  1. Function defaulthandler ($parser,$data)
  {
  if (substr($data,0,1)= = "&" && substr($data,-1,1)= = ";"
  {printf ('<font color="#aa00aa">%s</font>',htmlspecialchars ($data));
   
  }else
  {printf ('<font size="-1">%s</font>',htmlspecialchars($data));
  }}
   
  1. Class foo {
  Function do_foo () {
  Echo "doing foo .";
  }}
  $bar=new foo;
  $bar->do_foo ();
  1. Function test () {
  Static $count=0;
  $count++;
  echo $count;}
   
    怎样?看起来是否是很眼生?
   
    二. 运转速度快:PHP3采取HTML内置标志手艺(相似以后盛行的ASP,后缀为PHP3),注释法式自己作为WEB办事器的一个模块运转,相当大的进步了运转时的解析速度(今朝只撑持APACHE WEBSERVER的模块体例,依照PHP开辟小组的企图,今后将可把注释法式作为WEB办事器的一个PLUG-IN来运转),从页面表单提交的数据主动成为法式中同表单名的变量,而无需手工赋值。经测试标明,在WEB站点会见量十分大时,PHP3的解析速度相当于传统CGI法式的4倍!十分合适大中型站点的使用。
   
    三. 跨多个平台:今朝PHP3可在WINDOWS,UNIX,LINUX的WEB办事器上正常运转,撑持IIS,APACHE等通用WEB办事器,用户改换平台时,无需变换PHP3代码,可即拿即用。
   
    四. 极为壮大的数据库撑持:PHP3直接为良多数据库供应本来的毗连,包含ORACLE,SYBASE,POSTGRES,MYSQL,INFORMIX,DBASE,SOLID,ACCESS等(经由过程SYBASE-CT驱动,更可高速的会见MICROSOFT SQL SERVER-------二者协定是兼容的)完整撑持ODBC接口,如许的话,但凡撑持ODBC接口的数据库,PHP3都可供应无力的撑持。并且这些数据库的操作都是PHP3外部包含的,无需其它附件参与,实践使用中,可失掉比任何后台手艺都要快的数据库会见功能。
   
    五. 先辈的扩大功效:PHP3不仅内置了对文件上传,暗码认证,COOKIES操作,邮件收发,静态GIF生成等功效的撑持,还极有远见的供应了对GZIP文件,PDF,XML的直接撑持,用户还可以编写本人的扩大模块(或从网高低载他人编写的其它模块,基库)给未来的扩大供应了极大的空间。
   
    六. 完整收费,撑持:PHP3是恪守GNU公约的,任何人都可按公约无偿使用并停止源码改写,利用者还可经由过程PHP3的站点,邮件列表等体例取得撑持,这里要提一下的是:收集上已专门开设了PHP3的撑持站点,代码互换站点,相当多的撑持者们也开辟出了很多壮大的基库,让人们随便挪用(在PHP3的威望站点上,有PHP3的详实利用手册,FAQ等材料下载)
   
    因为PHP3的浩瀚优异功效,国外越来越多的站点已入手下手利用它来停止后台的开辟(截止99年4月已有60万个站点利用开辟)。国际一些有识之士也入手下手测验考试利用,取得了十分好的后果,咱们有来由信任,如斯优异的CGI言语,势必会大范围的分散开去,成为咱们开辟无力的东西。
   
    附:PHP3的一些收集资本:
   
  1. www.php.net
  PHP开辟小组的站点,下面对PHP3的各个方面有详实的引见,并可下载PHP3的履行
  文件,源码,利用手册,FAQ等。
   
  2. px.sklar.com
  专门用于停止PHP3代码互换的站点,下面按分类列出了大批PHP3的源码,内容极
  丰厚,有些不必修正便可直策应用。
   
  3. www.phpbuilder.com
  PHP3开辟撑持站,开辟中的疑问处理,技能,停顿,邮件列表定阅,都可在此找
  到。
   
  4. php.codebase.org/content/default/index.html
  十分棒的资本站,不仅有大批的源码,技能,还设有几个服装论坛会商,必定要去看
  !
   
  5. phplib.shonline.de/
  一个功效壮大的PHP3基库,在PHP3的开辟中利用最广。
   
  6. php.netvision.net.il/examples/
  有大批PHP3的代码示例
   
  8. www.magicw3.com.cn
  国际较早采取PHP3的办事商,下面有一些PHP3的材料。
   
  9. www.job.net.cn
  中文站点,后台法式全体用PHP3写成。
   
  别的,在各大搜刮引擎上用PHP关头字查找,也会失掉很多关于PHP3的材料和站点
   
   
  

看看西,人家这个编论坛,那个CMS,还有那啥CRM,我啥时候写一个呢?
莫相离 该用户已被删除
沙发
发表于 2015-2-4 08:13:05 | 只看该作者
实践是检验自己会不会的真理。
小女巫 该用户已被删除
板凳
发表于 2015-2-9 19:57:16 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-16 23:07:27 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
再见西城 该用户已被删除
5#
 楼主| 发表于 2015-3-5 11:36:39 | 只看该作者
实践是检验自己会不会的真理。
飘灵儿 该用户已被删除
6#
发表于 2015-3-12 05:01:51 | 只看该作者
写js我最烦的就是 ie 和 firefox下同样的代码 结果显示的结果千差万别,还是就是最好不要用遨游去调试,因为有时候遨游是禁用js的,有可能代码是争取结果被遨游折腾的认为是代码写错。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-13 05:06:25 | 只看该作者
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
深爱那片海 该用户已被删除
8#
发表于 2015-3-20 11:02:50 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-25 03:08:22 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
第二个灵魂 该用户已被删除
10#
发表于 2015-3-25 07:13:57 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
再现理想 该用户已被删除
11#
发表于 2015-4-8 15:42:58 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
海妖 该用户已被删除
12#
发表于 2015-4-17 11:42:10 | 只看该作者
本文当是我的笔记啦,遇到的问题随时填充
变相怪杰 该用户已被删除
13#
发表于 2015-4-20 15:06:35 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
小妖女 该用户已被删除
14#
发表于 2015-4-21 19:42:19 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
若天明 该用户已被删除
15#
发表于 2015-5-4 18:50:09 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
简单生活 该用户已被删除
16#
发表于 2015-6-5 12:19:08 | 只看该作者
爱上php,他也会爱上你。
乐观 该用户已被删除
17#
发表于 2015-6-11 11:06:46 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
18#
发表于 2015-6-17 20:42:15 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
分手快乐 该用户已被删除
19#
发表于 2015-6-21 07:09:26 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-21 16:29

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表