a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 162|回复: 0

[专业语言] JAVA认证:Java程序员如何看待PHP

[复制链接]
发表于 2012-8-4 12:44:44 | 显示全部楼层 |阅读模式
Java开发经验:8年+。
* A% c% W5 {* [1 x( t: lPHP开发经验:= 100,在解决网站开发这一问题上,PHP简直是小巧、易用,但也有不尽如人意的处所。# \; g/ c7 n: `
好比,我发现J2EE中几乎必不成少的JDBC毗连池,在PHP中约等于无,所以,用户请求过来,如不美观需要访谒数据库,都是现连、现取、现关,究其原因,是架构分歧造成的。
* S4 u* _: B3 F0 j2 c; @9 [/ Y1 z现实上,J2EE中有Web Container的概念,用户请求是由Container分配的线程完成的,线程可以使用历程的内存空间交互数据;而PHP是凭借于Apache的,每次用户请求,Apache都启动一个新的历程来执行PHP剧本,历程执行完,一切资本都收受接管了,所以在默认情形下,一个PHP剧本想要留下点“全局”的工具并不轻易(我一路头就被 global 这个关头词给骗了);当然,也不是说分歧的请求之间完全没法交流数据,只是这样需要使用共享内存,或者使用文件做持久化。" L/ y# l0 y  M* k0 s4 b
不外,Apache用历程措置请求应该比线程模式要加倍健壮,因为在J2EE中,因为一个线程的问题导致整个Container挂失踪的情形层见迭出。
9 o# k+ r& ~. V  pOOP * e3 J/ \6 Y' ]7 ?; Z+ Q# A
PHP主流版本已经对OOP的撑持很好,但因为历史原因,良多若干好多PHP的开源项目的代码都是不那么OOP的。一路头,我是跟着框架的习惯,用不怎么OOP的体例写代码,在写了十几个零星的函数之后,终于禁不住,又全数重构核对象了。
! M/ z; K* q" O, }% Z7 e做了这么多年的Java,OOP的思惟已经很是深切,虽然昔时年夜黉舍出来的时辰,也是年夜结构化轨范设计转向面向对象的,但N年之后,再年夜面向对象转向结构化,这种不习惯的感受加倍强烈。也许是OOP真的是加倍合适自然的思虑习惯吧,此刻看着一长串的零星的函数,很有一种不平安的感受,况且还要挖空心思的为体例起名,以避免冲突,累!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-9-27 21:07 , Processed in 0.218935 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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