a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 141|回复: 0

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

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-7 10:36 , Processed in 0.196406 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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