佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

楼主: WuSheng

PHP 与ASP.NET 的讨论

[复制链接]
发表于 8-2-2007 11:32 PM | 显示全部楼层
原帖由 cupid25 于 8-2-2007 10:26 PM 发表

传统是指像 php, html hardcore 进去。。。因为要 debug 也容易,而且也不会那样懒散
就像以前用了 vb 那么 c++ 开始懒惰,用也不想用。。。而且一天比一天退步更厉害
不管怎样 c++ 都是 foundation logic  ...


那不是变得像asp了,(不是dotnet的grid)。

有时候js真的有点头痛,要三边都看
回复

使用道具 举报


ADVERTISEMENT

发表于 9-2-2007 12:10 AM | 显示全部楼层
我觉得最大强项在 php 就是有十足 authority 来 control

php 最大的强项是 light, engine 够快, 至于十足的 authority... 怎么说?
asp.net/jsp 可以允许你在不影响 interface 下去修改 data layer, 还可以用 object
互相配合 web 和 application 的设计... 这 authority 不是应该比较强大吗?

browser competible 已经是 asp 最大弱点

asp 和 php 和 asp.net 都是 server side 的, 那里来的 browser 问题? 有没有例子?

asp 有的速度。。。但 php 有足够满足感

asp 速度的确不如 php. php 麻烦的地方是要在 variable 前面打 "$". 我很喜欢这个标志, 但用在 coding 里很麻烦. 但这纯粹是个人意见.

.net 都需要 load com object 使到很慢去了

这个要看你做什么... 如果真的是这样... jsp 不用玩了...
回复

使用道具 举报

发表于 9-2-2007 12:13 AM | 显示全部楼层
原帖由 红发 于 8-2-2007 10:04 PM 发表


你的传统是指html?

这里我说个题外话,JS会长久的吗?
因为我看到很多JS的weak了。

IE看得到的,FireFox未必可以。
而且JS可以disable掉。

那你们对JS又有什么意见呢?


JS 不会那么容易被淘汰. 就如 cupid25 说的, ajax 还需要 JS...
所以还有排, JS 还是一个重要的技术.
回复

使用道具 举报

发表于 9-2-2007 12:57 AM | 显示全部楼层
原帖由 dickson_dcs 于 2-2-2007 11:15 AM 发表
还是需要知道在什么情况下应用什么工具最重要。

Mysql 和 mssql 当然是各有所长,一开始就很慢的资料库并不代表不好,人家用mssql,oracle看的是长远的效果,并不是当你载入的那瞬间的效果.



个人觉得
MS sql超好用的

里面很多好用的function。。
工作上很常需要写loader,即使有很多logic的运算,
都是尽量不碰vb.net的情况下,直接用stored proc解决到完。。
回复

使用道具 举报

发表于 9-2-2007 01:09 AM | 显示全部楼层
以前我用 asp.net, .net 1.1 的时候,我是用frontpage来code..
我的做法也是不必compile 去.dll 的。。可以直接开.aspx的file改然后 ctrl s。。 可是也不是传统asp那种spegethi code..因为我所有的code 都不在.aspx file ,而是在code behind (.vb) file..

那这算不算是那种传统的做法?
回复

使用道具 举报

 楼主| 发表于 9-2-2007 08:41 AM | 显示全部楼层
原帖由 cupid25 于 8-2-2007 10:26 PM 发表

能避免不用 JS 做的东西那么就避免


我的看法完全与你相反,
能用JS做的就尽量用JS做,
尽量把Process的工作让client自己做。

如果你的JS是validation的话,
那应该用JS varify过后,
在Server side也要再verify多一次。

当然,除非有特殊的情况
回复

使用道具 举报

Follow Us
发表于 9-2-2007 09:20 AM | 显示全部楼层
原帖由 goatstudio 于 9-2-2007 12:10 AM 发表
我觉得最大强项在 php 就是有十足 authority 来 control

php 最大的强项是 light, engine 够快, 至于十足的 authority... 怎么说?
asp.net/jsp 可以允许你在不影响 interface 下去修改 data layer, 还可以 ...


php 最大的强项是 light, engine 够快, 至于十足的 authority... 怎么说?
asp.net/jsp 可以允许你在不影响 interface 下去修改 data layer, 还可以用 object
互相配合 web 和 application 的设计... 这 authority 不是应该比较强大吗?

答:这个嘛就因为利用 apache 的好处,你有 full control, microsoft 通常不让人知道如何控制 server 的东西。。。我们做的东西就是说能够十足去 full access。虽然 window server 来得方便比较多

而且 read ftp file folder 或做 file download 网站也方便呢,mirroring 也简单多



asp 和 php 和 asp.net 都是 server side 的, 那里来的 browser 问题? 有没有例子?
答:在 firefox, opera 开 asp 偶尔很有问题。。。第一些 page 根本无法开,二来超级慢,三就是些 object 死了
这样的话,我公司是不能够准许的,因为我们是赚 usd 西方人用的 brower 并不单单在 ie 像大马样(多数)。。但在 mac pc 也不怕有什么问题

中国很多都 asp 我本身用 firefox 偶尔都开不了。。。些 download 都不通除了只能在 ie



asp 速度的确不如 php. php 麻烦的地方是要在 variable 前面打 "$". 我很喜欢这个标志, 但用在 coding 里很麻烦. 但这纯粹是个人意见.
我觉得还好了,可以用 define syntax 但都一样麻烦。。哈哈哈哈
无所谓了,学习去爱。。。




这个要看你做什么... 如果真的是这样... jsp 不用玩了...
嗯,些 system 会有很大影响。。但我觉得做 simple 的网站用 asp 是不错啦,而且省下许多时间不用费那么多功夫

[ 本帖最后由 cupid25 于 9-2-2007 09:23 AM 编辑 ]
回复

使用道具 举报

发表于 9-2-2007 09:54 AM | 显示全部楼层
原帖由 WuSheng 于 9-2-2007 08:41 AM 发表


我的看法完全与你相反,
能用JS做的就尽量用JS做,
尽量把Process的工作让client自己做。

如果你的JS是validation的话,
那应该用JS varify过后,
在Server side也要再verify多一次。

当然,除 ...

呵呵,这看个人呢

不是说 JS 不好啦
validation 应该都不是问题啦 ^^
只是如果做很特别的些就不能跑了,比如 floating menu
虽然很特别。。。但些人做了能跑。。。些人又不跑
需要很多时间去弄。。。所以咯 server site 能够做是比较方便拉 ^^
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 9-2-2007 11:00 AM | 显示全部楼层
原帖由 cupid25 于 9-2-2007 09:54 AM 发表

呵呵,这看个人呢

不是说 JS 不好啦
validation 应该都不是问题啦 ^^
只是如果做很特别的些就不能跑了,比如 floating menu
虽然很特别。。。但些人做了能跑。。。些人又不跑
需要很多时间去弄。。。所 ...


看来你还不很了解Server与Client side的分别,
floating menu你不用JS,而用Server side的?
其实Server side最后还是要显示Client side result,
Client side = Client side
Server side = Server side -> Client side
因为客户端毕竟还是在客户端(Client side)...

所以你上面的说法,说asp在不同的browser不能跑也是不成立的,
除非你在server side produce一些只有IE support的Client side码,
如果是这样,只是表示你的编程能力不够成熟,
这不是asp的问题。
回复

使用道具 举报

发表于 9-2-2007 12:32 PM | 显示全部楼层
原帖由 WuSheng 于 9-2-2007 11:00 AM 发表


看来你还不很了解Server与Client side的分别,
floating menu你不用JS,而用Server side的?
其实Server side最后还是要显示Client side result,
Client side = Client side
Server side = Server sid ...


哈哈,你这么批评我是大错的错
你觉得我有可能不懂吗?别那样小看人家拉

而且我并没有说 floting menu 要用 server site 呢。。。我只是说些不 gam 用,干嘛随便乱把我的话加进去呢?而哦~我有说些 floting menu 在别的 browser 能些不能。。我还说 server 能做的用 server 做咯


公司是 dedicate server,美国,英国,香港,中国样样都有 ^^
而且 main server 都还每个月 5千, 我当然熟悉 server
我不是冒牌的拉 >.<
虽然公司有两个 server admin ,一个 angmo 一个 local。。。中国工厂没有半个。。。哈哈

因为我简单说而已,因为大家都是 IT 人不需要从头到尾。。。^^
可能你有巨大误会我说的东西

算吧,再说只要公司能够在每个月赚多久好。。。知道自己在那里就好
一山还有一山高,红毛人更厉害。。。哈哈

好不好呢?呵呵
呵呵


所以你上面的说法,说asp在不同的browser不能跑也是不成立的,
除非你在server side produce一些只有IE support的Client side码,
如果是这样,只是表示你的编程能力不够成熟,
这不是asp的问题。

^^
要看你做什么东西先。。。不说得太早看得太轻易 ^^

[ 本帖最后由 cupid25 于 9-2-2007 12:46 PM 编辑 ]
回复

使用道具 举报

 楼主| 发表于 9-2-2007 05:08 PM | 显示全部楼层
cupid25,

其实Server side与Client side不是说着你实际的Server,
那是网页编程所要考虑到的一种技巧,
利用现在越来越Powerful的Pc来分担Server的运作,
实际的Server并不需要做什么设定的。

我正在奇怪为什么你忽然说你公司是dedicate server的,
而我相信如果你是Server admin,你应该不会懂,
因为这个和你工作没关系的。
回复

使用道具 举报

发表于 9-2-2007 05:18 PM | 显示全部楼层
原帖由 WuSheng 于 9-2-2007 05:08 PM 发表
cupid25,

其实Server side与Client side不是说着你实际的Server,
那是网页编程所要考虑到的一种技巧,
利用现在越来越Powerful的Pc来分担Server的运作,
实际的Server并不需要做什么设定的。

我正在 ...

我原本是 assitance server admin
但现在是 programmer specialist(他们放的)
都说了,别小看人家啦。。。^^
我说 server 就代表我理解东西。。。因为 php server side,你不了解 server 的基础那么无法做的更好,就是要配用。。。所以咯。。。呵呵
我们些东西是 c++ runtime 跑的加上 php, 当然还有 apache 的强项
^^
都说了。。。我不是冒牌,如果你觉得我不够实力
那么也无所谓啦 ^^
别因为我说 dedicate server 就代表我是 server admin
但要告诉你是要强在 php 那么你 server 也要懂,不然是无法 perform 的 ^^
除了单单做网站 upload 上去

这表示我多了一层 ^^
blek

还有哦,你讲的很简单 server 不需要设定哦 ^^
但无所谓,可能对你来说没有接触过。。无所谓拉
再说对我们来说各个都很重要!就算 server


至于 asp 嘛我本身没有接触过。。。但看过也体会过
就如我说的, asp 我所看到的就是我本身面对过的。。。虽然不是我写,还是他们不会写?这就不懂啦

但中国那么 .asp 目前有许多都有问题。。。是他们不会呢还是我看错?
所以我才发觉这是 asp 弱点尤其在 brower competible 尤其在 heavy 的网站

[ 本帖最后由 cupid25 于 9-2-2007 05:35 PM 编辑 ]
回复

使用道具 举报

发表于 9-2-2007 07:05 PM | 显示全部楼层
  不知楼上想表达什么。。觉得有点语无伦次。。
回复

使用道具 举报

发表于 9-2-2007 07:45 PM | 显示全部楼层
js 我是看得。

如果是做system的话,当然,少用一点会比较好
而且也比较安全点。


如果是design web用,为了美丽,你只好多用点哦

想不到我问一个js罢了,为何大家的反应这样大的。
大家不要吵哦。
回复

使用道具 举报

发表于 9-2-2007 07:48 PM | 显示全部楼层
原帖由 tensaix2j 于 9-2-2007 07:05 PM 发表
&#160;&#160;不知楼上想表达什么。。觉得有点语无伦次。。

无所谓 leh
因为只有我也不懂他想什么。。。另类。。哈哈
回复

使用道具 举报

发表于 9-2-2007 07:55 PM | 显示全部楼层
原帖由 红发 于 9-2-2007 07:45 PM 发表
js 我是看得。

如果是做system的话,当然,少用一点会比较好
而且也比较安全点。


如果是design web用,为了美丽,你只好多用点哦

想不到我问一个js罢了,为何大家的反应这样大的。 ...

嗯,对。。。我想法和你一样
少用微妙。。。减少许多很多与的东西呢

可是哦,我非常好奇,些我没说的也被赖我说。。。哈哈哈
人家只讲说 floting menu 些 browser 行也不行,些写了能些不能
可是给人家说我把 js 装在 server 气死我了

还想小孩介绍什么是 client 什么是 server 天
我觉得哦。。。就算一个 server admin 也会分出 client/server programming leh

>.<

在讽刺多过讲 php 和 asp

我也说个人看法在 asp 反而变什么也不懂。。。唉
算了

还是帮人看 coding 更好。。。玩玩就好
少聊着样东西呢

因为个有各看法。。。就算以前 vb vs java 讲到乱。。。你对他对
最后还不是一样呢,适合自己用就好
回复

使用道具 举报


ADVERTISEMENT

发表于 9-2-2007 08:03 PM | 显示全部楼层
原帖由 cupid25 于 9-2-2007 05:18 PM 发表

我原本是 assitance server admin
但现在是 programmer specialist(他们放的)
都说了,别小看人家啦。。。^^
我说 server 就代表我理解东西。。。因为 php server side,你不了解 server 的基础那么无法做 ...


其实没人小看你... 问题在于你错到离谱.

至于 asp 嘛我本身没有接触过。。。但看过也体会过
就如我说的, asp 我所看到的就是我本身面对过的。。。虽然不是我写,还是他们不会写?这就不懂啦

但中国那么 .asp 目前有许多都有问题。。。是他们不会呢还是我看错?
所以我才发觉这是 asp 弱点尤其在 brower competible 尤其在 heavy 的网站

首先, 你没接触过 asp... 所以我不懂你对 asp 的那些评语那里来的... 来自那里一个了解阶段,
然后冒冒然就下判断说 asp 导致 browser compatibility 的问题.

asp 是 server side, php 也是 server side... 两种脚本文只会在 server 端操作, 然后产生 html 输出给 browser. 你所看到的错误, 全是 ActiveX 插件引起的, 要不就是写的不好的 js 引起的, 那个不是 asp, 因为那是 client side.

ActiveX 插件现在已经很少人用, 因为只有 IE 支持. 但要了解的是... ActiveX 插件绝对不是 asp, 就好象 Java Applet 和 JSP 毫无关系.

既然是 server admin... 理应了解网络是如何操作...
回复

使用道具 举报

发表于 9-2-2007 08:22 PM | 显示全部楼层
原帖由 红发 于 9-2-2007 07:45 PM 发表
js 我是看得。

如果是做system的话,当然,少用一点会比较好
而且也比较安全点。


如果是design web用,为了美丽,你只好多用点哦

想不到我问一个js罢了,为何大家的反应这样大的。 ...

JavaScript可以是一个很强的Display Engine,而且又有内建的DOM/XML Parser,Regular Expression,Eval Script等等,又支持JSON,有什么比这个更好的client-side script? 而且,可以肯定的是,JavaScript是一个地位不可被取代的浏览器脚本语言,学下来肯定没有错。
至于ASP.NET和PHP,就没办法说太多了,问问看这里有几个人开发过PHP Application framework? 我想非常困难,而且大部分是用松散的方法或是下载开源框架或程式建立起一个网站.... 要考虑的还有很多...比如说Component要怎样initialize,integrate,remove,MVC Framework,要怎样做Testing,要怎样做Data Access Layer,Data Pool,transaction等等....松散的方法不太可能做得到..

<?php echo "Hello World!";?> 看起来很sweet,但是复杂起来就可以让人很头痛。
回复

使用道具 举报

发表于 9-2-2007 08:42 PM | 显示全部楼层
这个嘛就因为利用 apache 的好处,你有 full control, microsoft 通常不让人知道如何控制 server 的东西。。。我们做的东西就是说能够十足去 full access。虽然 window server 来得方便比较多

而且 read ftp file folder 或做 file download 网站也方便呢,mirroring 也简单多



这个说法有问题... 但不是说 Apache 不够强大, Apache 强不强大是题外话...
因为之前你说: 我觉得最大强项在 php 就是有十足 authority 来 control

而 php 可以在 Apache 和 IIS 上运行的... 所以你用 php... 不能说有十足的 authority.
再说... php 如果象 asp 有十足的 authority 的话... 那么它很快就会象之前的 asp 那样有存在的安全漏洞.

php 除了快... 还能运行在这两种 server, 这也是它的强项.

基本上... 我们不是在讨论 php 吗?

其实呢... 要捍卫自己所喜欢的东西没有错... php 其实也算是一个强大的脚本文, 这点我不否认.
问题是... 你得把要反驳的东西都搞清楚呀...
回复

使用道具 举报

发表于 9-2-2007 11:43 PM | 显示全部楼层
看样子js还是有一定的问题

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

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

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 21-9-2025 04:30 PM , Processed in 0.114999 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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