仓酷云

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

[学习教程] PHP网页设计从草根到大腕 PHP手艺开展过程

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:59:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
学习了六个多月PHP了,还是个新手,在这里受到了很多人的帮助,谢谢你们!     在上个世纪最初十年,是Web使用从出生到成熟的最主要的十年。在1990年,世界上第一个Web办事器出生,在1991年,世界上第一个Web阅读器出生。在随后的数年中,因为盘算机硬件程度的进步,Web使用的范围也逐步扩展。在这时代,也出生了良多Web开辟言语,个中PHP是对照出众的一种Web开辟言语。PHP的出生是不是意味着Web使用将走向新纪元呢?它可否抵御得注其它Web开辟言语的防御呢?
  PHP横空出生
  在1994年,Rasmus Lerdorf初次设计出了PHP法式设计言语。1995年6月,Rasmus Lerdorf在Usenet旧事组comp.infosystems.www.authoring.cgi上宣布了PHP 1.0 声明。在这个初期版本中,供应了访客留言本、访客计数器等复杂的功效。1995 年中,第二版的 PHP 问市,命名为 PHP/FI(Form Interpreter)。在这一版本中到场了可以处置更庞杂的嵌入式标签言语的解析法式。自此奠基了 PHP 在静态网页开辟上的影响力。
  自从PHP到场了这些壮大的功效,它的利用量猛增。据初步统计,在 1996 岁尾,有一万五千个 Web 网站利用了 PHP/FI;而在1997年中期,这一数字超越了五万。
  前两个版本的胜利,让PHP的设计者和利用者对PHP的将来充斥了信念。在1997年,PHP开辟小组又到场了 Zeev Suraski 及 Andi Gutmans(这两团体和Rasmus Lerdorf并称为PHP的三位开创人),他们自愿从头编写了底层的解析引擎,其他良多人也自愿到场了PHP的其它局部而任务,从此PHP成了真正意义上的开源项目。在1998年6月,PHP.net宣布了PHP 3.0 声明。在这一版本中PHP可以跟 Apache 办事器严密地联合;再加上它不休的更新及到场新的功效;而且它几近撑持一切主流与非主流数据库;并且它具有十分高的履行效力,这些优势使1999年利用PHP的网站超越了十五万!
  PHP经由了3个版本的演变,已酿成一个十分壮大的Web开辟言语。这类言语十分的易用,并且它具有一个壮大的类库,并且类库的定名划定规矩也非常标准,就算对一些函数的功效不懂得,也能够经由过程函数名猜想出来。这使得PHP非常轻易进修,并且PHP法式可以直接利用HTML编纂器来处置,因而,PHP在1998年以后就变得十分盛行,有良多大的门户网站(如sina)都利用了PHP作为本人的Web开辟言语。
  面临压力、一往无前

  在这个多元化的世界中永久都不会有独一的选择。在PHP出生的随后的几年,Web使用逐步被宽大用户承认。在这时代,也出生了一些和PHP相似的Web开辟言语,这个中最有名的要数ASP和JSP(ASP和JSP和PHP分歧,它们自己并非言语,而是一种Web开辟手艺,ASP可使用JScript或VBScript停止开辟,而JSP只能利用Java停止开辟)。ASP出生于1996年,这也是在微软前CEO比尔.盖茨公布将微软的产物都加上Internet功效的第二年。ASP固然只能运转在Windows平台上,但因为微软的鼎力撑持和ASP的复杂易用,使这类手艺逐步从PHP手中抢来了大批的用户。而在1998年出生的JSP更是具有微弱的势头。因为JSP几近和PHP具有一样的优势,并且JSP是运转在JVM上的,因而,它的效力从实际上要比PHP高。跟着这两种手艺的出生,PHP正在遭到两面夹攻。
  但是PHP也不甘逞强,在经由不休完美后,终究在2000年5月推出了划时期的版本,PHP4。这个版本利用了Zend (Zeev + Andi)引擎,供应了更高的功能,并且还包括了其它一些关头功效,好比:撑持更多的 Web 办事器;HTTP Sessions 撑持;输入缓存(output buffering);更平安的处置用户输出的办法和一些新的言语布局。
  而Web开辟言语的竞争在停止21世纪以来也产生的不小的变更。ASP固然在一入手下手博得了一些用户,但因为ASP的开辟言语是JScript和VBScript,因而,它缺少象PHP和JSP一样壮大的类库,固然ASP可以经由过程挪用COM组件来填补这个弱点,但这将长短常费事的。而JSP固然具有壮大的类库,也能够跨平台,但因为Java言语是强类型言语,并且JSP所界说的tag和其它一些标准过于庞杂,这使得JSP在利用上比PHP庞杂。因而,PHP在上个世纪的Web竞争中略显上峰。但停止21世纪后,情形显得加倍庞杂了。
  羽翼已丰、鼎足之势

  因为ASP和JSP的一些缺乏,使PHP有了无隙可乘。但这其实不等于PHP的将来会好事多磨。ASP的市场如今固然逐步减退,但它的继任者ASP.NET正在之前所未有的势头争夺Web开辟的市场。而ASP的弱点正好是ASP.NET的长处。因为ASP.NET从实际上可使用基于.net framework的任何一种言语停止开辟,因而,它同时也就具有了一个基于.net framework的壮大的类库。而Sun的JSP也不甘逞强,因为JSP利用起来对照庞杂,因而,Sun又推出了用于简化开辟的JSF(用于开辟前端界面,JSP+JSF相当于ASP.NET)。这使得PHP又面对着一次绝后的考验。
  因为PHP是开源的,而且遵守GNU的GPL协定,因而,使它的撑持和介入者遍及世界各地。而经由各方的勉力,PHP也终究在2004年推出了PHP5,这个PHP版本较之前的版本又了里程碑式的改善。而这个版本为PHP的最大奉献就是完美了它的面向对象模子。在之前的PHP版本中固然也撑持面向对象,但面向对象模子其实不完美,如没有机关函数、析构函数、笼统类等面向对象特征。而在PHP5中这些特征失掉了完美。在数据库方面PHP5也做了大批的改善,如供应了用于会见MySQL的新的数据库接口MySQLi,别的,在PHP5中还可使用面向对象界面和预处置语句(Prepared Statement)等MySQL的新功效。别的,PHP5.0上还绑缚有小容量RDBMS--SQLite。
  而和PHP相干的产物也如雨后春笋般地出现。特别在国际,基于PHP的收费和贸易Web法式被大批地被使用。
  让咱们先看看在Web法式中常常利用了服装论坛。今朝在国际十分盛行的服装论坛主有3个,它们是discuz,phpwind,molyx。这3个服装论坛被大批利用在国际的良多团体和贸易网站中。在php服装论坛范畴已构成了鼎足之势的场合排场。而跟着Web2.0的盛行,它们也逐步加上了blog等新的功效。
  陪伴着服装论坛法式的更新换代,国际的php CMS开展更敏捷。在近几年,已出现出了良多基于PHP的文章宣布体系。在2004岁首年月有一个phparticle体系,但因为它的更新太慢,因而,用户逐步对它得到了信念。但同时2004年也是PHP CMS开展最快的一年,老牌的inews也入手下手浮出水面,3.0一下跳到了4.0。2004年4月份,号称“国际最强的cms":icms入手下手大势宣扬,让良多人趋附者众。在这一年还有一些其他php 旧事体系在不段行进,好比博库CMS,9466Article,冰山cms等。
  与此同时,全球抢先的PHP手艺向导者Zend科技公司也公布,公司在Series D轮融资中取得2000万美金投资。此轮投资由Greylock Partners牵头,是该公司第一次投资Zend。
  此次新的投资使Zend可以更快地拓展新兴区域的市场,减速产物的开展而且扩大办事系统以知足日趋增加的企业级PHP客户的需求。作为Zend科技两位结合开创人,Andi Gutmans 和 Zeev Suraski暗示,“关于风险投资公司Greylock Partners垂青Zend的开展潜力,并情愿配合分享PHP市场的生长,咱们感应十分侥幸。”
  Zend是推进PHP使用于贸易取得胜利的最典范代表,它创立了对古代Web使用有深远影响的PHP开源路途。在全球局限内,现有超越2000万静态站点利用着PHP,包含Yahoo!等有名网站,今朝有超越对折的Ajax-enabled和Web2.0站点选择使用PHP。除此以外,PHP也是企业用来构建办事导向型、发明和夹杂web办事融于新一代的综合性贸易使用的言语,成为开源贸易使用开展的偏向。
  自从PHP5在2004年推出以来,PHP也逐步成为企业级Web使用的骄子。同时和ASP.NET和新版的JSP构成了鼎足之势的场合排场。这或许是大多半PHP用户所但愿看到了。PHP的壮大是有目共睹的。但它也有一些缺乏的中央,如供应了太多的函数和类,这使得它变得很庞杂,这也是良多开辟言语入手下手很好,但后来就变得难学的缘由。并且PHP在可视化开辟上还有行,这一点ASP.NET做得就很好,今朝能够只要ASP.NET能做到这一点。假如PHP供应了用于可视化开辟的IDE,那末它的出路将会加倍光亮。希望将来的PHP会在这些方面下一些功夫,究竟,易用是一种开辟言语最大的卖点之一。
会MYSQL吗?会,我会把我的信息在数据库里插入删除啦
沙发
发表于 2015-2-4 07:55:13 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
因胸联盟 该用户已被删除
板凳
发表于 2015-2-8 10:10:15 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
蒙在股里 该用户已被删除
地板
发表于 2015-2-11 04:30:50 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
愤怒的大鸟 该用户已被删除
5#
发表于 2015-3-1 21:06:20 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
灵魂腐蚀 该用户已被删除
6#
发表于 2015-3-10 23:44:25 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-11 07:38:53 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
若相依 该用户已被删除
8#
发表于 2015-3-15 10:41:49 | 只看该作者
首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。
再见西城 该用户已被删除
9#
发表于 2015-3-20 05:30:58 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
逍遥一派 该用户已被删除
10#
 楼主| 发表于 2015-3-23 08:45:45 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
admin 该用户已被删除
11#
发表于 2015-3-24 11:13:54 | 只看该作者
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
乐观 该用户已被删除
12#
发表于 2015-3-27 12:11:53 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
柔情似水 该用户已被删除
13#
发表于 2015-3-27 20:09:55 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
谁可相欹 该用户已被删除
14#
发表于 2015-4-6 03:13:07 | 只看该作者
曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线  \\\\\\\'_\\\\\\\' ;
爱飞 该用户已被删除
15#
发表于 2015-4-6 16:57:02 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
活着的死人 该用户已被删除
16#
发表于 2015-4-7 17:14:15 | 只看该作者
这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己
再现理想 该用户已被删除
17#
发表于 2015-4-12 16:57:41 | 只看该作者
我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。
只想知道 该用户已被删除
18#
发表于 2015-4-22 02:33:56 | 只看该作者
没接触过框架的人,也不用害怕,其实框架就是一种命名规范及插件,学会一个框架其余的框架都很好上手的。
若天明 该用户已被删除
19#
发表于 2015-5-12 02:09:58 | 只看该作者
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
莫相离 该用户已被删除
20#
发表于 2015-6-29 22:54:06 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-13 15:02

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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