仓酷云

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

[学习教程] PHP教程之新版PHP将向Java挨近

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

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

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

x
php   manual(PHP手册)肯定是要从网上下载一个的,它很权威,也很全面,我自己认为它是一本很好的参考书,但是不适合新手当教材使用。   所谓的“PHP”就是开放源码的Web使用开辟/运转情况,日前《日经Open System》记者就从此PHP开辟中间的开展企图等成绩采访了该中间成员Zeev Suraski。Zeev Suraski暗示,新版PHP中将导入try、catch等语句,从而更接近Java,以便更轻易地停止大型体系的开辟。(采访者:高桥 信任)

--请您谈一下决意开辟PHP的原因。

  Rasmus Lerdorf于1995年起首发布了PHP。1997年我在制造以色列大学网页及网上商铺站点时,利用了事先名为PHP/FI(Personal Home Page/Form Interpreter)的东西,这时候才入手下手接触到PHP。在利用的过程当中,发明了一个很大的bug。因为源码是公然的,所以我对bug发生的缘由停止了查询拜访并做了修正,在查询拜访中发明还有很大的改善余地。因而就和事先配合做项目标Andi Gutmans一同对PHP/FI剧本履行引擎停止了修正。修正后的履行引擎交给Lerdorf后,就成了新版PHP3.0的正式履行引擎。

  经由过程改善剧本履行引擎,咱们开辟出了速度更高的Zend Engine。Zend这个名字是Zeev与Andi的组合。嵌入了Zend Engine的PHP就是今朝的版本PHP4。本来的法式是边读入边注释来履行,后来改成了每一个履行周期注释一次 ,因而履行100个周期就要停止100次一样的注释处置。而Zend Engine则是一入手下手就对全部文件的剧本停止注释 ,然后再入手下手履行。因为大幅增添懂得释进程,所以履行速度得以大幅进步。

  PHP4在宣布后2个月内就被下载了26万5000次。据美国查询拜访公司Netcraft统计,今朝PHP最少被装置在600万个域名办事器上。

  我想PHP遭到人们接待的最次要缘由就是复杂适用。曾有人在给我的邮件中暗示:“虽然没有编程经历,但我利用PHP仅用3个小时就写出了复杂的法式”。利用Java就达不到这类水平。另外,PHP是针对WWW开辟的,因而,还可以便利地处置Cookie与表单。

  PHP是收费的,从此仍将持续收费宣布,但思索到贸易本钱与撑持产物的请求,于1999年设立了以色列Zend,并开辟出高速PHP软件及综合开辟东西停止发卖。

--预定2002岁尾宣布的新版PHP5中,筹办扩大哪些功效?

  将进一步改善面向对象功效,使大型体系的开辟加倍轻易。虽然PHP已具有类与子类等,但PHP5会更接近Java。将引入了try、catch等Java具有的特别处置语句布局。

  在PHP4中,函数作为变量利用,即便给出一个对象也不会产生变更。PHP可以尺度赋值,对象也能够赋值,所以函数值并不是对象自己,而是一个拷贝过去的值。当函数需求变动为对象数值时,就要在作为变量的对象前加上“&”符号来专门提醒。在Java中不需求如许的提醒,而PHP5则采取的是与Java不异的形式。

  另外,PHP5还导入了称号空间(Name Space),称号空间肯定后,函数、变量、类名的无效局限均被限制在称号空间内。当清晰称号局限后,在利用变数与函数名时就能够疏忽反复的称号,这也便利了大型法式的开辟。

  名为“stream”的新功效也是一项便当的功效。它可使WWW办事器与ftp办事器上的文件与当地文件利用一样的函数。也就是说,fopen(当地文件名)可以像fopen(hppt://主机名/文件名)一样利用。紧缩文件可像通俗的非紧缩文件一样处置。并且不必比及PHP5,在今后宣布的PHP4中就将装置上“stream”。

--有人指出,因为PHP为HTML嵌入型,和Java一样难以将显示(Presentation)与逻辑局部分别,难以完成模块化。

  现实上,利用PHP完整可以分别显示与逻辑局部。PHP有一项调出Java对象的功效。可以将PHP作为显示层、将Java对象作为逻辑层利用。

  另外一个办法就是利用模板库Smarty的办法。Smarty是一个从HTML模板静态生成HTML的东西。即使HTML中完整没有写入PHP逻辑,也能够生成合适HTML的PHP运转了局。

  虽然如斯,也并非说在任何情形下分别显示与逻辑都是有益的。好比在开辟小型体系时,分别后反而变得更庞杂,很难对全体停止掌控,终究影响开辟效力,这就是弱点地点。

--2002年2月底,PHP曾被发明存在严重的平安破绽。

  PHP在5年工夫里都没有呈现过严重的平安破绽,但不幸在2月底发明文件上传功效存在成绩。

  咱们以为平安性相当主要,并对此接纳了2项办法:起首,在接到平安破绽呈报的30个小时内制造并发布了补钉。哪一种软件也不克不及包管相对不会呈现平安破绽。从此如发明有严重平安破绽,咱们仍将会倾尽全力、敏捷接纳弥补办法。

  其次,咱们已入手下手反省PHP的源码,睁开了平安反省。即便不是本身的平安破绽,也要对能够呈现成绩的局部停止反省并停止修改。
  在学习HTML中我想边学边做是最有效的方式,当然这一方式对于学习PHP同样是最有效的。
乐观 该用户已被删除
沙发
发表于 2015-2-4 13:11:21 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
若相依 该用户已被删除
板凳
发表于 2015-2-9 23:08:38 | 只看该作者
开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。
若天明 该用户已被删除
地板
发表于 2015-3-9 20:44:24 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
透明 该用户已被删除
5#
发表于 2015-3-10 23:44:44 | 只看该作者
遇到出错的时候,我经常把错误信息直接复制到 google的搜索栏,一般情况都是能搜到结果的,不过有时候会搜出来一大片英文的出来,这时候就得过滤一下,吧中文的弄出来,挨着式方法。
6#
发表于 2015-3-11 23:38:39 | 只看该作者
在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
精灵巫婆 该用户已被删除
7#
发表于 2015-3-19 02:19:31 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
飘飘悠悠 该用户已被删除
8#
发表于 2015-3-21 20:15:15 | 只看该作者
做为1门年轻的语言,php一直很努力。
柔情似水 该用户已被删除
9#
发表于 2015-3-22 04:09:35 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
蒙在股里 该用户已被删除
10#
发表于 2015-4-10 06:41:21 | 只看该作者
Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
小魔女 该用户已被删除
11#
发表于 2015-4-10 11:28:01 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
莫相离 该用户已被删除
12#
发表于 2015-4-14 12:12:31 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
分手快乐 该用户已被删除
13#
发表于 2015-4-14 17:32:39 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
冷月葬花魂 该用户已被删除
14#
发表于 2015-4-16 10:21:44 | 只看该作者
有位前辈曾经跟我说过,phper 至少要掌握200个函数 编起程序来才能顺畅点,那些不熟悉的函数记不住也要一拿手册就能找到。所以建议新手们没事就看看php的手册(至少array函数和string函数是要记牢的)。
愤怒的大鸟 该用户已被删除
15#
发表于 2015-4-17 06:12:42 | 只看该作者
最后介绍一个代码出错,但是老找不到错误方法,就是 go to wc (囧),出去换换气没准回来就找到错误啦。
不帅 该用户已被删除
16#
发表于 2015-4-17 21:06:13 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
老尸 该用户已被删除
17#
发表于 2015-4-19 02:34:29 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
爱飞 该用户已被删除
18#
发表于 2015-4-19 03:39:07 | 只看该作者
当然这种网站的会员费就几十块钱。
变相怪杰 该用户已被删除
19#
发表于 2015-4-25 20:09:26 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
飘灵儿 该用户已被删除
20#
发表于 2015-4-26 16:10:25 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-5 12:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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