首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • php虽说很轻巧,但也不失傻B之处
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 15:10:27 楼主
    比如说获取网页传输过来的变量:

    jsp用
    request.getParameter("var")

    php用
    $_GET['$var']  或
    $_POST['$var']

    咋看之下,php所用的语句要简单得多,jsp的语句反而显得很笨重,不过细想一下,php用的方式很傻B,完全是按照http 1.1的协议来弄的,如果此http协议以后变了取消了post或get方法了,该怎么办?此时jsp就无所谓了,反正它的语句中没有post或get这两个单词,它是用面向对象的方式,即用request对象的getParameter方法来获取网页变量,管你http协议变不变,都不用担心,语句不用变;而php就不行了,万一http协议变了,获取网页变量改用了另一种方式叫send,那php又得变为$_SEND['$var']

    所以说php真的很被动,没有搞出自我的体系,连很多命令都是照抄c和perl还有unix的,难以自成一家,似乎成不了气候,这或许是开发者最初的定位导致的问题,php对一些应用,完全是临时抱佛脚之感,只从细节上考虑,能用就好,却没有从整体上来考虑,没有抽像好,那个$_POST[]和$_GET[]的情况就是的


    0  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 15:18:581楼 得分:0
    就目前php对网站的整体概念的梳理程度来说,我觉得还是很差的,php还是个实验室的玩意儿,现在似乎还在实验着发据库抽象层,很乱

    这下好了,mysql就快被收购了,php和mysql的情侣关系又要告一段落了,php对mysql的支持函数也不知在以后是否还有用。


    当然了,php在目前还是有实用性的,出php的书能赚钱,办php培训班也能赚钱,目用php搞开发,我觉得php真的有傻b的地方
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 15:39:222楼 得分:0
    想多了吧,不喜欢用get和post可以用$_REQUEST['var'].更方便.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 15:44:203楼 得分:0
    呵呵
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 16:07:244楼 得分:0
    吃多了,杞人忧天!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 16:55:075楼 得分:0
    二话就不说了,完全彻底支持楼主的观点
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 17:09:546楼 得分:0
    呵呵.找抽贴....

    大雁一会排成S,一会儿排成B...

    不要以Java的思想来看PHP..
    不同的市场,不同的应用...

    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 17:29:047楼 得分:0
    楼主搞明白那个$_post在PHP引擎中是如何实现及工作的再来踢场不迟
    既然说到技术变化,如果真按楼主说法变成了"HTTP 2.0",那么,不仅仅是PHP,ASP/.NET/JAVA都会发生很大的变化。搞这行的人本来就是要不断的学习。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 17:31:238楼 得分:0
    思想很重要,不是吗?php难道要让大家变得没有思想吗?

    我就觉得jsp的方式很聪明及智慧,有一种临驾在http 1.1协议之上的感觉,而php就是临时抱佛脚,抱http 1.1版本协议的大腿。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 17:37:539楼 得分:0
    楼主是SB
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 17:47:5610楼 得分:0
    或许这就是为什么mysql有人收购,而php无人收购的原因之一吧,或许。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 18:13:3711楼 得分:0
    当然了,jsp的一些方面是层层递演嵌套型的,写起来很烦很长很变态,jsp也不理想
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 19:20:0412楼 得分:0
    没看出来楼猪有什么高人之见,个人觉得$_POST, $_GET比 request.getparameter()好,键值对本来就应该是数组,没必要一定要用函数封装才显得通用。
    就算HTTP协议变了,照样可以用$_POST访问。不要以为$_POST的实现就是用POST方法的名称作为变量名,$_POST是全局超变量。没有POST方法过来,$_POST这个数组还是存在的(GET方法请求页面时,print_r($_POST)显示的是Array(), 而不是空。),只不过是POST过来就把数据赋给$_POST这个数组而已。你如果足够强的话(依我看,你的水平也停留在说说而已),可以修改PHP的原码,把GET方法过来的数据赋给$_POST数组。强烈鄙视这种自以为是的人!!!!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 19:27:1213楼 得分:0
    有不同的声音总是好的,大家讨论思辨一下呀,而你这种动不动就鄙视人的就不怎么好了嘛

    我是很讨厌jsp的烦琐的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • justicesun
    • 等级:
    发表于:2008-01-30 19:47:2714楼 得分:0
    我从java那边过来的...一开始看语法很别扭...现在还是很别扭...呵呵...

    我比较别扭...呵呵
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 20:17:1615楼 得分:0
    justicesun是指看php语法别扭还是看jsp语法别扭?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-30 20:24:0616楼 得分:0
    justicesun你从jsp过来,请问你能否谈谈对php和jsp的看法?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-31 10:52:2017楼 得分:0
    我是习惯吃苹果的,一看到香蕉就不舒服。你看那形状就象...一样。虽然苹果有点象...。

    楼主:如果你自己有权决定,愿意用什么就用什么。如果你给老板打工,让用什么就用什么。引用一位大侠的话:“只要你business logic和算法精通了,什么语言都是一样的。”
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • gzty
    • 等级:
    发表于:2008-01-31 11:56:1318楼 得分:0
    LZ,这也不理想那也不理想
    干脆你整一个理想的出来大伙用用?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-31 14:45:2719楼 得分:0
    不好意思,只能说楼主"傻B"了
    因为楼主根本就不知道php是什么
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hjue
    • 等级:
    发表于:2008-01-31 14:58:3120楼 得分:0
    一种语言,代表一种思想,孰优孰劣,在你心中。
    选择的权利在你手中
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-31 17:02:0621楼 得分:0
    LZ虽然很正常,但也不失傻B之处
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-31 19:17:1222楼 得分:0
    我塞.唠叨都出场拉...好久不见.分外想念...
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-01-31 22:09:0823楼 得分:0
    真是个找抽贴.
    _GET,_POST怎么跟http协议的版本扯上关系.我想最基本的http1.0也是实现了GET,POST方法的吧.
    PHP其实也有_REQUEST统一取得_GET,_POST参数的,为何实际开发中很少用,有一个是因为安全问题.程序员自己写的东西至少你应该知道是通过什么方法传递的,这都不明白,胡乱一气用_REQUEST,有何安全可言.性能也也下降不少.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-01 13:06:3324楼 得分:0
    呵呵,楼主有发表谬论了。你以为只有php是根据http协议来的?其他的语言实现都是。就是说发生楼主所说情况,其他的语言也都会不能用了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • efanlx
    • 等级:
    发表于:2008-02-01 17:13:2825楼 得分:0
    楼主SB
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-01 17:18:5726楼 得分:0
    你们去看看楼主的帖子列表
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-01 17:22:5027楼 得分:0
    LZ你知道getParameter()方法内部是怎样工作的吗?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-01 17:59:5028楼 得分:0
    第一次发帖,不讨论语言本身,我想说的是楼主还处在非常低的编程水平上。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-02 09:09:5429楼 得分:0
    LZ很强大
    LZ很好
    上面的前提条件是LZ是SB 中的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-02 09:12:0030楼 得分:0
    在网上看到C/C++程序员讲 JAVA 虽然很垃圾,JAVA 更SB,是不是也是LZ写的
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-02 11:05:2531楼 得分:0
    [size=24px]楼主有机会成为专家和教授!![/size]
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-02 13:03:3032楼 得分:0
    to wxq4100798 : C/C++ 的书一开遍就叼Java,Java的书一开遍就叼C,难道那些说java垃圾的程序员都是就只会看看篇那几段话的书呆子啦?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-02 13:04:2933楼 得分:0
    to LZ : 太计较那几个单词了吧?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-02 16:01:4934楼 得分:0
    如果有一天HTTP协议变了,那么服务器也得变了,那么处理的模块变了
    在变化的同时,保留这两个变量也不为难事,那么客户端也不见得一定要变

    再说了,若干年以后的事,客户端也不知道变成什么了,不管是PHP还是JSP,可能都会在面目全非,楼主又何必过分担忧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-03 14:28:2635楼 得分:0
    不用说,楼主是big SB
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-03 15:01:3236楼 得分:0
    搞笑,自己了解了个皮毛就觉得自己啥都懂了!小伙子php中的GET、POST、REQUEST有啥区别你晓得不?
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-02-03 17:01:0137楼