佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: WuSheng

PHP 与ASP.NET 的讨论

[复制链接]
发表于 9-2-2007 11:47 PM | 显示全部楼层
原帖由 苦瓜汤 于 9-2-2007 08:22 PM 发表

JavaScript可以是一个很强的Display Engine,而且又有内建的DOM/XML Parser,Regular Expression,Eval Script等等,又支持JSON,有什么比这个更好的client-side script? 而且,可以肯定的是,JavaScript是一个 ...

我否认。。。很难开发 application framework 在 php
>.<。。。另一个说法。。。很难实行


.net 开发 framework 没有看过是怎样。。。。但我想会是超好一个


但 sysbase 也不错用呱? ^^
回复

使用道具 举报


ADVERTISEMENT

发表于 10-2-2007 07:34 AM | 显示全部楼层
原帖由 红发 于 9-2-2007 11:43 PM 发表
看样子js还是有一定的问题

它都没有办法统一,所以就造成3分天下了

但最好不要多出一个,要不然要死人了

JS没有问题,是每一个Browser所提供的API稍微不同罢了。但是到目前为止,大部分厂商包括Microsoft都遵循W3C的DOM的API,所以JS+DOM可以说是一个Platform free的solution。不过,Stylesheet方面就不一样的情况了,每一个browser对float,margin等有自己的定义,所以stylesheet要做到crossbrowser是有一点困难;JS方面的所谓'not compatible'的问题其实大部分是HTML Element Style的兼容性而不是JS本身,这是许多人误解了。
回复

使用道具 举报

发表于 10-2-2007 10:05 AM | 显示全部楼层
原帖由 苦瓜汤 于 10-2-2007 07:34 AM 发表

JS没有问题,是每一个Browser所提供的API稍微不同罢了。但是到目前为止,大部分厂商包括Microsoft都遵循W3C的DOM的API,所以JS+DOM可以说是一个Platform free的solution。不过,Stylesheet方面就不一样的情况 ...


哦,原来是这样
怪不得w3c的code都没有什么大问题的。

那我想问一问,除了front page可以detect到js的code有问题。
那还有什么program可以做js的呢?

因为我都是在白白的一张paper上写的,有没有比较方便的?

prototype.js 我也看过(不是很会用它的framework
rigo.js 我也test过,从prototype.js那里来的
回复

使用道具 举报

发表于 10-2-2007 10:29 AM | 显示全部楼层
讨论是好的,这就是论坛本身的意义^^。。

但也希望楼主有机会可以看看ASPNET,毕竟你没有对ASPNET有深刻的了解。还有很多大型的公司都不喜欢用PHP来开发就能知道它们之间的差别了。。
像MAXIS,SONY,GENTING,DELL,INTEL等
回复

使用道具 举报

发表于 10-2-2007 10:30 AM | 显示全部楼层
原帖由 红发 于 10-2-2007 10:05 AM 发表


哦,原来是这样
怪不得w3c的code都没有什么大问题的。

那我想问一问,除了front page可以detect到js的code有问题。
那还有什么program可以做js的呢?

因为我都是在白白的一张paper上写的,有没有比 ...



我是用dreamweaver^^
回复

使用道具 举报

发表于 10-2-2007 10:31 AM | 显示全部楼层
原帖由 苦瓜汤 于 10-2-2007 07:34 AM 发表

JS没有问题,是每一个Browser所提供的API稍微不同罢了。但是到目前为止,大部分厂商包括Microsoft都遵循W3C的DOM的API,所以JS+DOM可以说是一个Platform free的solution。不过,Stylesheet方面就不一样的情况 ...


但 js + DOM 的话。。。 internet explorer 有巨大问提,目前
opera support DOM 比较来的强比起其他, ie 许多不通关


css 也得看 version 吧?css1 没什么问题, 但 css 2 到有许多可能性发生, css3 更不用说了


javascript(ECMA-262)的 expressions 偶尔带来小小问题在 ie 但那些小事情够吃力了
其余 opera/ firefox 没有那么巨大问题(或根本没有问题)
split() 当初面对俄的问题只 return 没有空的 array ,可是 firefox/opera 通
回复

使用道具 举报

Follow Us
 楼主| 发表于 10-2-2007 10:33 AM | 显示全部楼层
cupid25,

你给我的感觉就是越描越黑。

在这种型式的讨论,就应该针对问题来研究,
让大家有深一层的认知。
而你却拉到你公司做什么的,
你本身的工作是什么什么,
好像一直怕人觉得你是冒牌。
(所以tensaix2j会说你语无伦次)

也许之前我说的错了,
如果是要用某一些Server side功能的,
当然还是需要在Server side设定一些东西,
如我前阵子用php加上memcache的功能,
就需要把这功能在Server户动。


红发,

以讨论的角度来看待,别把这帖看成"吵"。
回复

使用道具 举报

 楼主| 发表于 10-2-2007 10:37 AM | 显示全部楼层
原帖由 cupid25 于 9-2-2007 10:55 PM 发表


我要做做 textbox 打字的,但我要当场 preview 给人看,combobox 有 color 好选。。。只要颜色已选,那个 div preview 的字体就换颜色
等等许多怪怪东西,因为对怪怪东西有兴趣而且就想 word document。。。连 expert exchange 我们也有户口可以问呢。。。你说呢?
ie 能,但 fire fox 挂掉(些 catcat,不会跑)。。。 opera 走样。。。none error


...


我觉得这是你根本不清楚什么Browser支援什么,
而你并没深入的去探讨问题的存在,
就结论说JS或IE有问题。

这只是不同的browser有对JS、Css等稍为不同的支援
回复

使用道具 举报


ADVERTISEMENT

发表于 10-2-2007 10:41 AM | 显示全部楼层
原帖由 WuSheng 于 10-2-2007 10:37 AM 发表


我觉得这是你根本不清楚什么Browser支援什么,
而你并没深入的去探讨问题的存在,
就结论说JS或IE有问题。

这只是不同的browser有对JS、Css等稍为不同的支援

没什么,讨论是好事。。了解更多
再说不只 memchace 而已,还有更多可以做。。。其实互相合体吧?
如果 uploaded file 需要 zip 那么还是要 server 来举动等等东西都可以做。。。如果喜欢花那样的时间

^^

你这么说就对。。。不同的 browser 对 js, css 有不同的支援
没有错
可能像苦瓜汤那样详细解释比较好。。。 blek

[ 本帖最后由 cupid25 于 10-2-2007 10:51 AM 编辑 ]
回复

使用道具 举报

发表于 10-2-2007 08:09 PM | 显示全部楼层
原帖由 WuSheng 于 10-2-2007 10:37 AM 发表


我觉得这是你根本不清楚什么Browser支援什么,
而你并没深入的去探讨问题的存在,
就结论说JS或IE有问题。

这只是不同的browser有对JS、Css等稍为不同的支援


对咯,有时听一些人说做web program很容易的。
但是他们有没有想到js和css对不同的browser的support。

有时觉得那些人很肤浅

application我就不知道了,因为我都没有什么做过
回复

使用道具 举报

发表于 11-2-2007 05:23 PM | 显示全部楼层
JSP 慢? 肯定吗?请不要用Tomcat作为基准.用 Resin, WebLogic.

要使用经验的程序员正确的框架

e.g) Struts Framework 是慢的.

编码也非常重要

慢的code
String html = "";
html = html + "<html>";
html = html + "<body>";
。。。。。
html = html + "</body>";
html = html + "</html>";

可以快100陪以上的code,
StringBuffer html = new StringBuffer();
html.append("<html>");
html.append("<body>");
。。。。
html.append("</body>");
html.append("</html>");

要用 Connection Pool

JSP + EJB 很容易做出 Record Level Cached

e.g
  UserRemote = user;
  UserPk userPk = new UserPk();
  
  userPk.setUserId = "user1";
  user = home.findByPrimaryKey(userPk); //第一次从数据库拿
  user = home.findByPrimaryKey(userPk); //自动从Cached拿
  user = home.findByPrimaryKey(userPk); //自动从Cached拿

  user.setPassword("New Password"); // 自动 Update Database 和 Cached
  //stop database
  user = home.findByPrimaryKey(userPk); //自动从Cached拿,就甚算停止了数据库还可以用
  user = home.findByPrimaryKey(userPk); //自动从Cached拿


通常瓶颈都是数据库。应该看过这字些 php error 吧 :
mysql connection error! too many open socket connection!

JSP + EJB + Connection Pool 很少有这样的问题。


看看世界最大的银行 CxxxBank US,

还有马来西亚的银行
CitiBank, MayBank, EonBank, SouthernBank

还有,
Maxis,Digi,Celcom,

还有,
TNB,TMNet Online Services, Perbadanan Putrajaya,

看看他门的主要的互联网业务系统,是用什么样语言来写的。

如果那个语言不好, 为什么他们要用它?

一个大公司采取一个系统, 他们会做出很多考虑的。

[ 本帖最后由 hkloke2000 于 11-2-2007 05:41 PM 编辑 ]
回复

使用道具 举报

发表于 11-2-2007 10:17 PM | 显示全部楼层
原帖由 hkloke2000 于 11-2-2007 05:23 PM 发表
JSP 慢? 肯定吗?请不要用Tomcat作为基准.用 Resin, WebLogic.

要使用经验的程序员和正确的框架。

e.g) Struts Framework 是慢的.

编码也非常重要

慢的code
String html = "";
html = ...


有一点要说的是, 慢不慢的问题... 不能如此做比较.
PHP 一向是 LAMP 架构的王牌, 有被优化的 engine, 不能拿来这样比较...
同样的, 不能把一个运行在 Apache 上的 PHP, 拿来和运行在 WebLogic 的 JSP 比较...
一个轻量级, 一个重量级... 怎么比较呢.

又例如说, 拿 MySQL 和 MSSQL, Oracle 比较... 怎么比较呢?
前面的贴 (第一页) 已经有人提到... Initial state 的慢不是说整个系统都慢...
系统的好坏也不能这样看... 稳定性, 扩展性, 还有速度这些全部因素才是决定系统的好坏.

JSP 的价值在于整个 J2EE 架构, 这点和 .Net 十分相似.
至于要选择那一个... 还是老话一句... 选择最适合自己的环境.
回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 28-8-2025 08:13 PM , Processed in 0.123117 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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