4月18日下午14:00 CSDN嘉宾访谈 戴志康与您畅谈PHP
上一篇 / 下一篇 2007-04-22 14:16:59 / 个人分类:Discuz! 相关
查看( 74 ) /
评论( 5 )
嘉宾[主持人]: 测试下是否可用SupeSite/X-Space官方站s6~/q4|FgyP
[2007-4-18 13:37:00]
E kYU7^ DF0嘉宾[陈浩]: 测试
/Q?"v0IWo"B A0[2007-4-18 13:40:00]SupeSite/X-Space官方站ZO[wr6Q+H/n%e
问:能看到测试的问题吗?[2007-4-18 13:45:00]SupeSite/X-Space官方站MVr5VV {&r4ODu
嘉宾[戴志康]: 能
&ph/ET1Tr0
ni@w,a&_0问:在测试一下[2007-4-18 13:52:00]
zgk;uN Xu0嘉宾[陈浩]: 收到SupeSite/X-Space官方站xj7X#Y%j f\ \
SupeSite/X-Space官方站F+_!P2}L%U kq+[EW9N
嘉宾[主持人]: 大家好,本次CSDNF2F俱乐部&博文视点&
HPChina.com名家讲坛活动之九"轻快高效的圣殿轻骑兵--与戴志康、陈浩畅谈PHP"活动正式开始。SupeSite/X-Space官方站-k*w
c S/fy
[2007-4-18 14:03:00]SupeSite/X-Space官方站b }^#iEg
嘉宾[主持人]: CSDNF2F俱乐部偕同博文视点和PHPChina.com特邀《PHP 程序设计,第2版》译者陈浩先生与Discuz公司总裁戴志康先生做客CSDN聊天室,与广大Web开发程序员朋友就PHP相关问题进行在线交流。
L7x/Zm*M\e!H0K0[2007-4-18 14:04:00]SupeSite/X-Space官方站'_`0Y N!A/B
嘉宾[戴志康]: 大家好,非常高兴在这里与大家探讨有关PHP及Programming in PHP新书的话题,我是Comsenz创始人戴志康SupeSite/X-Space官方站`%bMk%\j
[2007-4-18 14:05:00]
[ezt%p$c{Q0嘉宾[陈浩]: 大家好,我是陈浩,可能大家对我的网名Haohappy更加熟悉一些,很高兴能在CSDN和大家聊天。
g%ja Q \"g1d4T0[2007-4-18 14:07:00]
4MTJW|/PRS*M0嘉宾[戴志康]: PHP和ASP.net都好,但是PHP更容易上手,更适合纯Web开发,尤其是Linux的Fans,最佳的选择肯定是PHP了!SupeSite/X-Space官方站!}R|+r.lZb6UA
[2007-4-18 14:07:00]
N }({!K-P k0问:目前网上PHP已经有很多成熟的留言本、社区源码,只要稍微懂一点基本的HTML语法,就可以很轻易地部署留言簿、论坛。那么这是否意味着PHP开发门槛越来越底了?[2007-4-18 14:10:00]
]QBjw8N uF0嘉宾[陈浩]: 确实,现在存在不少Discuz!这样的程序,性能好,用户体验也好,安装又非常方便,对于很多站长来说,降低了互联网创业的技术门槛,对于网络的普及有非常大的作用。这是对于普通的个人站长来说的,更准确地说应该是“布署”程序的门槛相应降低了。 但从PHP程序员的角度来说,随着互联网的普及,互联网的应用需求只会越来越多,不是留言本和社区两种程序就可以满足的,大部份程序还是需要自己从头开发。 所以光靠这些源代码远远不能满足要求,开发门槛并没有降低。
mg4GJ;E;kO+E2VkB0
)a&Et{,w)H0嘉宾[戴志康]: 我看用PHP开发桌面程序就算了吧,现在不是有Delphi for PHP嘛,用浏览器也可以很容易开发出很酷的B/S应用程序SupeSite/X-Space官方站G!LB[V[j#q+a
[2007-4-18 14:13:00]
Z-\ cjA"r/];Rj5m@0问:当我有了一些PHP基础之后,我是否应该从剖析别人成熟社区代码开始?[2007-4-18 14:13:00]
.Ca;bgZ-@Z0嘉宾[戴志康]: 我认为这点非常重要,多看一些成熟代码对于学习一门语言来讲是最好的方式之一。实际上很多手册、教程书籍也是基于代码案例进行描述的。但是,选择成熟和标准的代码作开发和学习范例是非常重要的。就像一个小孩,开始接触到什么东西都会不加过滤的去吸取,不成熟或不完善的代码也会养成开发者不好的开发习惯,这点是看代码时需要慎重的。
q*j,gy7Ya0
5teo\V*f(s@0问:初涉及编程想学习WEB编程的如何更好的学习PHP5的面向对象的特性[2007-4-18 14:16:00]SupeSite/X-Space官方站3G2C4e/r$Y
嘉宾[陈浩]: 先了解面向对象的概念,常见的WEB设计模式如MVC等,然后学习一下PHP5的基本语法,再选择一个成熟的框架来实践。SupeSite/X-Space官方站$A5m/z(OWi8xq
Zd:i2bYV0w0问:请问戴先生如何看待 zend 被破解,dz 开放代码 是否是这个原因?[2007-4-18 14:17:00]SupeSite/X-Space官方站_jf'Z:Q"t,Ysla,f
嘉宾[戴志康]: 我以前在Dos下就做过破解方面的事情,一种软件或技术被破解是很正常的,Discuz!开源如果说和Zend破解一点关系都没有,那可能大家都不信,但我可以说本身我们就是开源的,本身我们就想置身于这个领域,因为我们从开源社区汲取了很多精华,我们也认可这种商业模式,也愿意自己身体力行的投入到开源的洪流中。
.m3O%D.r1nf*CR0SupeSite/X-Space官方站 [C$Lv]@
问:zend的产品如何使用现在有没有教程[2007-4-18 14:17:00]SupeSite/X-Space官方站es[r{:wM
嘉宾[戴志康]: Zend的每一个产品都有详细的使用说明书,Zend中国技术支持中心一直在做翻译工作,大家可以去phpchina的Zend频道了解更多信息SupeSite/X-Space官方站0]nm3hJP+x
SupeSite/X-Space官方站$U`T2`2I nV
问:非常关注 haohappy的《PHP5 Objects, Patterns, and Practice》一直找不到chm文档下载[2007-4-18 14:18:00]SupeSite/X-Space官方站o*^bw szj@
嘉宾[陈浩]: 谢谢大家关注这本书,很遗憾这本书目前没有电子版可供下载,由于和出版社签定合同,我也没办法公开,只能尽快翻译,争取让它早点在国内出版。SupeSite/X-Space官方站b)A4Q(fH#U
SupeSite/X-Space官方站4E:V,Ubk1|2d
问:(2) 如果那种通过简单修改源代码部署论坛的工作不叫PHP开发,那么什么是真正的PHP开发呢?需要掌握哪些基本技术?[2007-4-18 14:19:00]
v0[1s)tL%[^0嘉宾[陈浩]: 这种工作类似“拿来主义”,只是“布署”,不需要做什么开发。真正的开发是要让你的程序拥有特别的功能,原来没有的功能。比如针对Discuz!论坛开发一个游戏插件,这也算开发,或者你自己开发一个论坛,也是开发。 开发程序比较有难度,需要掌握编程的相关技术。就PHP来说,你要大概了解几方面知识: 1. 一个网站是如何运行的,包括HTTP协议、消息传递、服务器架设和配置 2. PHP语法,常见的技术,如与数据库交互,文件系统操作等 3. WEB前端技术,如HTML、CSS、JavaScript相关等SupeSite/X-Space官方站2W#Rjg7j_
5o q2c3[5d"~*Zvx*GU0问:还是直接开始第二个话题吧,现在网上的PHP源码越来越多了,模板也越来越丰富了,那么我们以后学习PHP是学习PHP的基层语言呢?还是学习模板的应用呢?该从基础开始编写自己的功能函数开始呢,还是直接应用模板的呢?[2007-4-18 14:21:00]
;X)S4D!D E&aY0嘉宾[戴志康]: 我自己有个习惯,基本不用现成的整套现成类库或函数库,而是根据他们的思想和理念,结合当前自己的应用,将其重新写,去处无用的东西,优化关键部分,洋为中用。毕竟Web是强调效率的应用,我总感觉整合到具体应用的函数库和类库比较有运行效率。
keQ@b!A0SupeSite/X-Space官方站1oM i-y.V2`-Dh
问:陈浩老师,您好,请教您一个问题:1.在构建大型项目时,为什么有更多的开发者愿意采用JSP、PHP、JAVA融为一体的开发环境呢?[2007-4-18 14:23:00]SupeSite/X-Space官方站C Tb1\F
嘉宾[陈浩]: 很多项目确实是这样的,用Java处理核心业务,用PHP来开发表现层,比如淘宝。这可以说是各取所长,结合了Java的強大稳定和PHP在WEB开发方面快捷方便的优点。
6H jJz9oJ0
B0O@/JF$s[0问:现在php的框架太多,都不知道用那一个,学习那一个,你们觉得那种框架会成为以后的行业标准啊[2007-4-18 14:25:00]SupeSite/X-Space官方站2\^'~Y6i er9z K
嘉宾[戴志康]: 框架我个人是用来学习和研究用的,基本真正使用的时候还是会重新写,重新构架,以符合当前的应用及效率。不过各种框架用来学习和提升水平是很好的,那里有很多严谨而实用的优质代码可供研究SupeSite/X-Space官方站;M){8VVg!t:CG*\
-y-Y,s1D1\y(|o0H(n$d0问:现在php的框架太多,都不知道用那一个,学习那一个,你们觉得那种框架会成为以后的行业标准啊[2007-4-18 14:26:00]
Q/E b,jc n0嘉宾[陈浩]: 我个人喜欢CakePHP和Zend Framework,但我觉得要成为行业标准,还有很长一条路要走。 ZF的开发团队非常强大,而且协同开发平台也很完善,会是我将来主要花时间的框架。
k)q{{N2m(|9N._GW0SupeSite/X-Space官方站/_k hsBt#[
问:对于我们这些半路开始做php的,对于算法,数据结构,操作系统,TCP/IP协议等基础知识不是很扎实,想问两位有什么建议?是先整好这些基础,再学php,还是怎样?谢谢![2007-4-18 14:27:00]
/jN+Mg8OO0嘉宾[戴志康]: 没必要吧,我觉得如果想打基础的话,先学C/C++倒是很好的方式,TCP协议很多人也搞不懂,但一样能写出好的PHP应用程序来,所以用到的时候再学即可。打基础的我认为学任何语言,最好先精通C
)QuHRx`Y0SupeSite/X-Space官方站3Q3P7I Ai^fmt2m8|l
问:如何做到在编写程序时的严谨[2007-4-18 14:27:00]
U }9uK#R0嘉宾[陈浩]: 习惯成自然,重要的是态度。采用严格的编码规范,注意一些细节,比如变量初始化,安全过滤,算法效率等,慢慢就会养成良好的开发习惯。SupeSite/X-Space官方站A)c~p]W(ee4l
SupeSite/X-Space官方站&j u4^G1n'^u i
问:PHP的前景如何?是越来越好呢,还是越来越差,感觉国个的PHP系统很多,而国内相反,ASP的东东比PHP的要多[2007-4-18 14:29:00]
D/e W nE#\9j@#}0嘉宾[陈浩]: 根据nexen.net的调查,2007年3月PHP在全球WEB市场占据33%的份额,正好与Java,.NET三足鼎立。在国内,目前PHP的能量还没发挥出来,但中国的LAMP一直在成长(可以看我的博客blog.csdn.net/Haohappy2004最新的一篇文章)。这是行业大形势。 对于普通程序员来说,今年以来PHP的工作机会等都增加了很多,国内很多大公司都开始招聘PHP程序员,我觉得目前是选择PHP的好机会。
G^1^j!^,W0
!enF6p9o:^;R0问:能否对PHP、Ruby、Java和Python这四种语言在语言特性上做一个简单地比较,它们各有什么优劣?[2007-4-18 14:29:00]SupeSite/X-Space官方站#^gt.vlil
嘉宾[主持人]: 这里不太方便直接对四个语言做出优劣的判断,我们phpchina认为这四个语言都是很优秀的语言。而对于PHP来说,它专注于web开发,而且PHP的创始人Zeev说过,PHP会一直走web优秀脚本语言的路线,给大家带来稳定、高效的web应用。
]/]Uq,dQi0SupeSite/X-Space官方站 bP#]'d6J+h
问:PHP这么灵活,我们在写代码时要注意什么?[2007-4-18 14:31:00]
Z1Iu6u7[)A3W$pCI0嘉宾[戴志康]: PHP的变量定义,甚至严谨程度都比其他语言要简单和弱,所以对于开发者,想要不写出垃圾代码,提升水平,千万不能以PHP的良好的兼容性作为理由,纵容自己一时的方便,而写出很难维护的代码出来。
I1|o}D@9Z mS0SupeSite/X-Space官方站.m:I$W N] fF7z
问:(4) 目前各种新开发语言层出不穷,比如Ruby,比如Python;相对于这些语言,1994诞生的PHP是不是廉颇老矣?如果我要进入WEB开发,PHP一定是我的最佳之选吗?[2007-4-18 14:32:00]
5B8B1y2`%g0嘉宾[陈浩]: 我觉得,这几种语言都是优秀的,当然对于做WEB开发来说,还有些差异。这里限于时间不多说,大家可以看看CSDN上的动静态语言之争以及Oreilly的《超越Java》一书。 就我个人的开发经验来看,目前PHP和Ruby的开发效率都远高于Java,如果不是对性能和稳定性要求极高的行业,用PHP和Ruby开发WEB程序是非常好的选择。 Ruby比PHP、Java诞生得早,但是这两年才热门起来,全靠了Ruby on Rails这个WEB开发框架。而RoR最大的突破在于“契约式开发“,使代码量无形当中减少了很多。但很多PHP框架现在也在吸取RoR这方面的优点,比如CakePHP和ZF,也是这样的设计原则。
+]5hsdQZ7e0SupeSite/X-Space官方站r5?7rc3y#a:e5k-\ zP
问:PHP的应用远比中国发达,国外有强大的开源社区的支持,所以国外的PHP会比ASP应用更广泛,PHP的的技术现在已经很成熟,它在国内的发展可能会更好,但是发展速度不会特别明显。[2007-4-18 14:32:00]SupeSite/X-Space官方站 r:?I:y"}D"B)kp
嘉宾[主持人]: 我们国内也有不错的PHP社区,比如PHPChina.com PHPmore 喜悦村等等。作为我们PHPChina来讲,就是为了给大家提供一个纯净的PHP讨论发展平台。今年我们还会对我们的社区做进一步的升级,为大家提供项目发布平台。SupeSite/X-Space官方站%j6T tTvgN
-n{6Qz0AJ(v0问:我原来写php的时候 在西安 几乎找不到工作...[2007-4-18 14:33:00]SupeSite/X-Space官方站FsD:t}NxL]
嘉宾[戴志康]: 到北京来找工作吧,我们欢迎你 :)
$YG'{-BR;X$Y*zsb0SupeSite/X-Space官方站!v-~1zg4{8P^X3i
问:对于网络应用而言,性能永远是用户非常敏感的。请问,PHP能否满足目前用户对性能的需要?如果不能满足,那么是WEB自身的原因?还是PHP的缘故?[2007-4-18 14:34:00]
Rpe!bS~9E0嘉宾[戴志康]: 实际上就我们的经验,PHP语言的性能是非常好的。之所以这么说,主要是从三点进行考虑 1)快捷的数据库连接速度 2)方便的函数及类的调用 3)令人惊奇的解释速度。之前曾经有人质疑PHP是一种解释型语言,效率一定高不到哪里,还有人用PHP和ASP/JAVA分别进行十万次循环运算,发现PHP并没有优势。但这些仅仅是从一个层面的表现,实际上在Web应用中,没有人会去做多少循环,也没有人把PHP作为一种运算语言来使用。在Web中,另外还有一个值得一提的是,PHP在LAMP架构中是非常顽强和稳定的,基本不会出现各类莫名错误、崩溃或死锁,这点是一些其他平台所不具备的。
]H!B&H$Y0
[2007-4-18 13:37:00]
E kYU7^ DF0嘉宾[陈浩]: 测试
/Q?"v0IWo"B A0[2007-4-18 13:40:00]SupeSite/X-Space官方站ZO[wr6Q+H/n%e
问:能看到测试的问题吗?[2007-4-18 13:45:00]SupeSite/X-Space官方站MVr5VV {&r4ODu
嘉宾[戴志康]: 能
&ph/ET1Tr0
ni@w,a&_0问:在测试一下[2007-4-18 13:52:00]
zgk;uN Xu0嘉宾[陈浩]: 收到SupeSite/X-Space官方站xj7X#Y%j f\ \
SupeSite/X-Space官方站F+_!P2}L%U kq+[EW9N
嘉宾[主持人]: 大家好,本次CSDNF2F俱乐部&博文视点&
HPChina.com名家讲坛活动之九"轻快高效的圣殿轻骑兵--与戴志康、陈浩畅谈PHP"活动正式开始。SupeSite/X-Space官方站-k*w
c S/fy[2007-4-18 14:03:00]SupeSite/X-Space官方站b }^#iEg
嘉宾[主持人]: CSDNF2F俱乐部偕同博文视点和PHPChina.com特邀《PHP 程序设计,第2版》译者陈浩先生与Discuz公司总裁戴志康先生做客CSDN聊天室,与广大Web开发程序员朋友就PHP相关问题进行在线交流。
L7x/Zm*M\e!H0K0[2007-4-18 14:04:00]SupeSite/X-Space官方站'_`0Y N!A/B
嘉宾[戴志康]: 大家好,非常高兴在这里与大家探讨有关PHP及Programming in PHP新书的话题,我是Comsenz创始人戴志康SupeSite/X-Space官方站`%bMk%\j
[2007-4-18 14:05:00]
[ezt%p$c{Q0嘉宾[陈浩]: 大家好,我是陈浩,可能大家对我的网名Haohappy更加熟悉一些,很高兴能在CSDN和大家聊天。
g%ja Q \"g1d4T0[2007-4-18 14:07:00]
4MTJW|/PRS*M0嘉宾[戴志康]: PHP和ASP.net都好,但是PHP更容易上手,更适合纯Web开发,尤其是Linux的Fans,最佳的选择肯定是PHP了!SupeSite/X-Space官方站!}R|+r.lZb6UA
[2007-4-18 14:07:00]
N }({!K-P k0问:目前网上PHP已经有很多成熟的留言本、社区源码,只要稍微懂一点基本的HTML语法,就可以很轻易地部署留言簿、论坛。那么这是否意味着PHP开发门槛越来越底了?[2007-4-18 14:10:00]
]QBjw8N uF0嘉宾[陈浩]: 确实,现在存在不少Discuz!这样的程序,性能好,用户体验也好,安装又非常方便,对于很多站长来说,降低了互联网创业的技术门槛,对于网络的普及有非常大的作用。这是对于普通的个人站长来说的,更准确地说应该是“布署”程序的门槛相应降低了。 但从PHP程序员的角度来说,随着互联网的普及,互联网的应用需求只会越来越多,不是留言本和社区两种程序就可以满足的,大部份程序还是需要自己从头开发。 所以光靠这些源代码远远不能满足要求,开发门槛并没有降低。
mg4GJ;E;kO+E2VkB0
)a&Et{,w)H0嘉宾[戴志康]: 我看用PHP开发桌面程序就算了吧,现在不是有Delphi for PHP嘛,用浏览器也可以很容易开发出很酷的B/S应用程序SupeSite/X-Space官方站G!LB[V[j#q+a
[2007-4-18 14:13:00]
Z-\ cjA"r/];Rj5m@0问:当我有了一些PHP基础之后,我是否应该从剖析别人成熟社区代码开始?[2007-4-18 14:13:00]
.Ca;bgZ-@Z0嘉宾[戴志康]: 我认为这点非常重要,多看一些成熟代码对于学习一门语言来讲是最好的方式之一。实际上很多手册、教程书籍也是基于代码案例进行描述的。但是,选择成熟和标准的代码作开发和学习范例是非常重要的。就像一个小孩,开始接触到什么东西都会不加过滤的去吸取,不成熟或不完善的代码也会养成开发者不好的开发习惯,这点是看代码时需要慎重的。
q*j,gy7Ya0
5teo\V*f(s@0问:初涉及编程想学习WEB编程的如何更好的学习PHP5的面向对象的特性[2007-4-18 14:16:00]SupeSite/X-Space官方站3G2C4e/r$Y
嘉宾[陈浩]: 先了解面向对象的概念,常见的WEB设计模式如MVC等,然后学习一下PHP5的基本语法,再选择一个成熟的框架来实践。SupeSite/X-Space官方站$A5m/z(OWi8xq
Zd:i2bYV0w0问:请问戴先生如何看待 zend 被破解,dz 开放代码 是否是这个原因?[2007-4-18 14:17:00]SupeSite/X-Space官方站_jf'Z:Q"t,Ysla,f
嘉宾[戴志康]: 我以前在Dos下就做过破解方面的事情,一种软件或技术被破解是很正常的,Discuz!开源如果说和Zend破解一点关系都没有,那可能大家都不信,但我可以说本身我们就是开源的,本身我们就想置身于这个领域,因为我们从开源社区汲取了很多精华,我们也认可这种商业模式,也愿意自己身体力行的投入到开源的洪流中。
.m3O%D.r1nf*CR0SupeSite/X-Space官方站 [C$Lv]@
问:zend的产品如何使用现在有没有教程[2007-4-18 14:17:00]SupeSite/X-Space官方站es[r{:wM
嘉宾[戴志康]: Zend的每一个产品都有详细的使用说明书,Zend中国技术支持中心一直在做翻译工作,大家可以去phpchina的Zend频道了解更多信息SupeSite/X-Space官方站0]nm3hJP+x
SupeSite/X-Space官方站$U`T2`2I nV
问:非常关注 haohappy的《PHP5 Objects, Patterns, and Practice》一直找不到chm文档下载[2007-4-18 14:18:00]SupeSite/X-Space官方站o*^bw szj@
嘉宾[陈浩]: 谢谢大家关注这本书,很遗憾这本书目前没有电子版可供下载,由于和出版社签定合同,我也没办法公开,只能尽快翻译,争取让它早点在国内出版。SupeSite/X-Space官方站b)A4Q(fH#U
SupeSite/X-Space官方站4E:V,Ubk1|2d
问:(2) 如果那种通过简单修改源代码部署论坛的工作不叫PHP开发,那么什么是真正的PHP开发呢?需要掌握哪些基本技术?[2007-4-18 14:19:00]
v0[1s)tL%[^0嘉宾[陈浩]: 这种工作类似“拿来主义”,只是“布署”,不需要做什么开发。真正的开发是要让你的程序拥有特别的功能,原来没有的功能。比如针对Discuz!论坛开发一个游戏插件,这也算开发,或者你自己开发一个论坛,也是开发。 开发程序比较有难度,需要掌握编程的相关技术。就PHP来说,你要大概了解几方面知识: 1. 一个网站是如何运行的,包括HTTP协议、消息传递、服务器架设和配置 2. PHP语法,常见的技术,如与数据库交互,文件系统操作等 3. WEB前端技术,如HTML、CSS、JavaScript相关等SupeSite/X-Space官方站2W#Rjg7j_
5o q2c3[5d"~*Zvx*GU0问:还是直接开始第二个话题吧,现在网上的PHP源码越来越多了,模板也越来越丰富了,那么我们以后学习PHP是学习PHP的基层语言呢?还是学习模板的应用呢?该从基础开始编写自己的功能函数开始呢,还是直接应用模板的呢?[2007-4-18 14:21:00]
;X)S4D!D E&aY0嘉宾[戴志康]: 我自己有个习惯,基本不用现成的整套现成类库或函数库,而是根据他们的思想和理念,结合当前自己的应用,将其重新写,去处无用的东西,优化关键部分,洋为中用。毕竟Web是强调效率的应用,我总感觉整合到具体应用的函数库和类库比较有运行效率。
keQ@b!A0SupeSite/X-Space官方站1oM i-y.V2`-Dh
问:陈浩老师,您好,请教您一个问题:1.在构建大型项目时,为什么有更多的开发者愿意采用JSP、PHP、JAVA融为一体的开发环境呢?[2007-4-18 14:23:00]SupeSite/X-Space官方站C Tb1\F
嘉宾[陈浩]: 很多项目确实是这样的,用Java处理核心业务,用PHP来开发表现层,比如淘宝。这可以说是各取所长,结合了Java的強大稳定和PHP在WEB开发方面快捷方便的优点。
6H jJz9oJ0
B0O@/JF$s[0问:现在php的框架太多,都不知道用那一个,学习那一个,你们觉得那种框架会成为以后的行业标准啊[2007-4-18 14:25:00]SupeSite/X-Space官方站2\^'~Y6i er9z K
嘉宾[戴志康]: 框架我个人是用来学习和研究用的,基本真正使用的时候还是会重新写,重新构架,以符合当前的应用及效率。不过各种框架用来学习和提升水平是很好的,那里有很多严谨而实用的优质代码可供研究SupeSite/X-Space官方站;M){8VVg!t:CG*\
-y-Y,s1D1\y(|o0H(n$d0问:现在php的框架太多,都不知道用那一个,学习那一个,你们觉得那种框架会成为以后的行业标准啊[2007-4-18 14:26:00]
Q/E b,jc n0嘉宾[陈浩]: 我个人喜欢CakePHP和Zend Framework,但我觉得要成为行业标准,还有很长一条路要走。 ZF的开发团队非常强大,而且协同开发平台也很完善,会是我将来主要花时间的框架。
k)q{{N2m(|9N._GW0SupeSite/X-Space官方站/_k hsBt#[
问:对于我们这些半路开始做php的,对于算法,数据结构,操作系统,TCP/IP协议等基础知识不是很扎实,想问两位有什么建议?是先整好这些基础,再学php,还是怎样?谢谢![2007-4-18 14:27:00]
/jN+Mg8OO0嘉宾[戴志康]: 没必要吧,我觉得如果想打基础的话,先学C/C++倒是很好的方式,TCP协议很多人也搞不懂,但一样能写出好的PHP应用程序来,所以用到的时候再学即可。打基础的我认为学任何语言,最好先精通C
)QuHRx`Y0SupeSite/X-Space官方站3Q3P7I Ai^fmt2m8|l
问:如何做到在编写程序时的严谨[2007-4-18 14:27:00]
U }9uK#R0嘉宾[陈浩]: 习惯成自然,重要的是态度。采用严格的编码规范,注意一些细节,比如变量初始化,安全过滤,算法效率等,慢慢就会养成良好的开发习惯。SupeSite/X-Space官方站A)c~p]W(ee4l
SupeSite/X-Space官方站&j u4^G1n'^u i
问:PHP的前景如何?是越来越好呢,还是越来越差,感觉国个的PHP系统很多,而国内相反,ASP的东东比PHP的要多[2007-4-18 14:29:00]
D/e W nE#\9j@#}0嘉宾[陈浩]: 根据nexen.net的调查,2007年3月PHP在全球WEB市场占据33%的份额,正好与Java,.NET三足鼎立。在国内,目前PHP的能量还没发挥出来,但中国的LAMP一直在成长(可以看我的博客blog.csdn.net/Haohappy2004最新的一篇文章)。这是行业大形势。 对于普通程序员来说,今年以来PHP的工作机会等都增加了很多,国内很多大公司都开始招聘PHP程序员,我觉得目前是选择PHP的好机会。
G^1^j!^,W0
!enF6p9o:^;R0问:能否对PHP、Ruby、Java和Python这四种语言在语言特性上做一个简单地比较,它们各有什么优劣?[2007-4-18 14:29:00]SupeSite/X-Space官方站#^gt.vlil
嘉宾[主持人]: 这里不太方便直接对四个语言做出优劣的判断,我们phpchina认为这四个语言都是很优秀的语言。而对于PHP来说,它专注于web开发,而且PHP的创始人Zeev说过,PHP会一直走web优秀脚本语言的路线,给大家带来稳定、高效的web应用。
]/]Uq,dQi0SupeSite/X-Space官方站 bP#]'d6J+h
问:PHP这么灵活,我们在写代码时要注意什么?[2007-4-18 14:31:00]
Z1Iu6u7[)A3W$pCI0嘉宾[戴志康]: PHP的变量定义,甚至严谨程度都比其他语言要简单和弱,所以对于开发者,想要不写出垃圾代码,提升水平,千万不能以PHP的良好的兼容性作为理由,纵容自己一时的方便,而写出很难维护的代码出来。
I1|o}D@9Z mS0SupeSite/X-Space官方站.m:I$W N] fF7z
问:(4) 目前各种新开发语言层出不穷,比如Ruby,比如Python;相对于这些语言,1994诞生的PHP是不是廉颇老矣?如果我要进入WEB开发,PHP一定是我的最佳之选吗?[2007-4-18 14:32:00]
5B8B1y2`%g0嘉宾[陈浩]: 我觉得,这几种语言都是优秀的,当然对于做WEB开发来说,还有些差异。这里限于时间不多说,大家可以看看CSDN上的动静态语言之争以及Oreilly的《超越Java》一书。 就我个人的开发经验来看,目前PHP和Ruby的开发效率都远高于Java,如果不是对性能和稳定性要求极高的行业,用PHP和Ruby开发WEB程序是非常好的选择。 Ruby比PHP、Java诞生得早,但是这两年才热门起来,全靠了Ruby on Rails这个WEB开发框架。而RoR最大的突破在于“契约式开发“,使代码量无形当中减少了很多。但很多PHP框架现在也在吸取RoR这方面的优点,比如CakePHP和ZF,也是这样的设计原则。
+]5hsdQZ7e0SupeSite/X-Space官方站r5?7rc3y#a:e5k-\ zP
问:PHP的应用远比中国发达,国外有强大的开源社区的支持,所以国外的PHP会比ASP应用更广泛,PHP的的技术现在已经很成熟,它在国内的发展可能会更好,但是发展速度不会特别明显。[2007-4-18 14:32:00]SupeSite/X-Space官方站 r:?I:y"}D"B)kp
嘉宾[主持人]: 我们国内也有不错的PHP社区,比如PHPChina.com PHPmore 喜悦村等等。作为我们PHPChina来讲,就是为了给大家提供一个纯净的PHP讨论发展平台。今年我们还会对我们的社区做进一步的升级,为大家提供项目发布平台。SupeSite/X-Space官方站%j6T tTvgN
-n{6Qz0AJ(v0问:我原来写php的时候 在西安 几乎找不到工作...[2007-4-18 14:33:00]SupeSite/X-Space官方站FsD:t}NxL]
嘉宾[戴志康]: 到北京来找工作吧,我们欢迎你 :)
$YG'{-BR;X$Y*zsb0SupeSite/X-Space官方站!v-~1zg4{8P^X3i
问:对于网络应用而言,性能永远是用户非常敏感的。请问,PHP能否满足目前用户对性能的需要?如果不能满足,那么是WEB自身的原因?还是PHP的缘故?[2007-4-18 14:34:00]
Rpe!bS~9E0嘉宾[戴志康]: 实际上就我们的经验,PHP语言的性能是非常好的。之所以这么说,主要是从三点进行考虑 1)快捷的数据库连接速度 2)方便的函数及类的调用 3)令人惊奇的解释速度。之前曾经有人质疑PHP是一种解释型语言,效率一定高不到哪里,还有人用PHP和ASP/JAVA分别进行十万次循环运算,发现PHP并没有优势。但这些仅仅是从一个层面的表现,实际上在Web应用中,没有人会去做多少循环,也没有人把PHP作为一种运算语言来使用。在Web中,另外还有一个值得一提的是,PHP在LAMP架构中是非常顽强和稳定的,基本不会出现各类莫名错误、崩溃或死锁,这点是一些其他平台所不具备的。
]H!B&H$Y0