本帖最后由 stvsui 于 2010-07-19 20:08:43 编辑

解决方案 »

  1.   

    你回归WIN界面编码和C语言也不可能让你有日新月异的感觉吧
      

  2.   

    php-fpm, php-hiphop, lambda算子, 都是php的新鲜血液, 虽然不是什么新技术.
      

  3.   

    一味追新技术有啥用,已有的PHP技术你已经了解透了吗?
    有实现什么令你有成就感的项目吗?技术就是工具,能够用较少的代价实现你的目标的工具就是好工具,甭管这工具是新的还是旧的。
      

  4.   

    php学习者 不研究PHP源代码很难提高 感觉 毕竟PHP是应用层语言 Unix上很多功能都需要C语言实现 给PHP做扩展来调用
      

  5.   

    我带领做的一个项目从05年开始一直到现在,不知道这样算不算是成功。
    (从PHP3.8~PHP5.2.5经过通用性及成熟度及适应性测试通过)
    其实我的意思是,感觉今年的技术发展似乎是技术的一种停滞状态,新鲜的血液总感觉不到。
    类通的东西太多,思想通过技术应该没什么问题。毕竟语言是一种工具,但是思想不是。
    像前年,去年的WEB2.0热,Saas技术应用,现在也就是多个Paas技术。其他的感觉不到风暴般的变化。
    HTML5?似乎离我们太遥远。现在只是远观,近不可玩焉。
    呵呵呵,只是想和大家讨论一下.
    其实我想要的是一种思想,不知道大家能不能理解上去。就像是做WEB,你必须知道什么是客户端可以用的,什么是服务器端可以用的那种感觉。
      

  6.   

    不知道楼主是想往哪个方向发展,如果是系统架构师,你应该立足熟悉现有技术的优缺点,而不是一味追求新技术,如果你想做前沿的研究,那么你也应该立足现有技术的优缺点,然后自己尝试如何去弥补缺点。
    从你的文字中我只感觉到你因为PHP没有突破性的新技术而"失落",但是这和我们有什么关系呢?想创新就自己去尝试,不需要等待别人发布。
      

  7.   


    思想,原理。就像是PHP上传文件时不能对文件大小进行实时判断一样。
    (PHP上传文件需要传完后,才能判断是否超出大小,而JSP可以在上传前就判断出文件是否超出,而且好像没有用到JS)像这种原理是什么?我没太搞明白,也可以讨论下。我不是想做前沿的研究,创新?应该也快差不多了吧。(自己做DLL与.c处理PHP连接,调整编译部分PHP函数源码自己我应用方便)要不我们大家研究下WEB3.0或者WEBX.0吧。这个话题太陈旧了。
      

  8.   

    (PHP上传文件需要传完后,才能判断是否超出大小,而JSP可以在上传前就判断出文件是否超出,而且好像没有用到JS)像这种原理是什么?我没太搞明白,也可以讨论下。如果你用JavaScript作为上传的前端,因为安全问题JavaScript是不能获取文件的大小的(要加载ActiveX)。但是如果用PHP做客户端是能够获取文件大小的。而JSP能判断大小是因为客户机上的JRE已经获得了客户的授权能够访问文件大小,这个就类似ActiveX的功能。
      

  9.   

    说白了,现在的互联网应用完全是在Tcpip协议框架下的横向延伸,而不是纵向的突破。
    无论浏览器技术如何发展,始终围绕着安全和便捷这两个中心来取得平衡。
    而越来越多的应用表明,越是用户友好的应用,用户的隐私从技术上就越得不到保证。
      

  10.   


    在不装JRE的机器上就看不到JSP写的网页了?
      

  11.   

    这位仁兄这仨字母是啥子意思?回BBS的语言又进步了?
      

  12.   

    我修正我的观点,JSP网页不需要客户端安装JRE.
    但是我查阅PHP手册发现,实际上PHP也能在文件上传前判断大小,http request的header中有一项content-length就是这次request发送数据的大小,虽然这个值和文件的大小有差别,但是在大文件的情况下是可以忽略的。而在PHP中可以用get_headers函数获取header信息包括content-length。
    虽然,这个不是完全在文件上传前判断,但至少是在接受数据前判断的,只不过PHP提供的file upload函数本身没有包含这个处理而已。
    我猜测JSP的实现原理应该是一样的,因为php和JSP对上传文件的处理都是基于HTTP协议的。
      

  13.   

    不知道部署在服务器的jsp怎么能知道客户端要上传多大的东西。
    js也基本不能判断本地要上传的文件的大小,ie + windows除外。
      

  14.   

    是有这种感觉的,PHP的官方发展速度已经没有以往迅速,发布的内容也缺乏大突破,以前展望的新功能又迟迟未能实现? 
    相对其他软件公司支援的平台,Zend 公司显得太过弱小,缺少支援服务及整合解决方案才是PHP不能再次起飞的根本原因。
    但反观各家大型网站已经自己把PHP玩到出神入化了!所以除非有大资金注入(Zend 上市?),否则都会维持现状。p.s. 
    这是HTTP 协定问题,所以JSP 在文件未完成上传时都不能准确知道文件大小
    另外PHP的APC也可以进行上传监控
      

  15.   

    就判断上传大小而言,理论上,如果php不能,其他语言也不能,客户端控件除外。就php趋势而言,这两年没有什么新技术。但网站web2.0已是几乎70%的网站都会应用。实际而言,php开始越来越深入。
    这两年的另一个遗憾是php成形的企业级产品少,这与国外差另比较大。(这说明这方面的企业或人才及市场仍是稀缺或不成熟的)就框架而言,没有统一的框架也是影响了应用。框架只适合企业级开发。但如果综合网站,灵活的,简单的框架没有。没有哪一种框架能足够灵活,足够支持高负载或均衡。就网站开发而言,如何高并发,如何更快,如何高负载,对一些网站来说成为问题。就实际应用而言,如何使网站更有规划,架构更合理,更灵活,代码更少,性能更高,可维护性好,对phper们要求会越来越高。(而不是写了一大堆垃圾)php应用程序的生产周期也应该提上日程了。一个项目做了五年。只能是不断在徘徊。PHP与其他应用的整合,主要集中在企业市场。这与php商用程序的发展相关。
      

  16.   

    web2.0的滥用也是一个问题。js要足够简单(会高性和增加可维护性)。用户的体验并不是第一位的。
    PHP要足够扁平,耦合低。phper应追求的。
    架构要足够灵活。大家上网,第一步仍是获得足够信息。
      

  17.   

    首先,非常感谢大家对我发布的帖子的回复。
    确实像fxs_2008说得那样,WEB2.0的滥用是很大的一个问题。
    几乎全是RIA了,国内的客户要的是一味的效果根本不知道SITE会给他们带来什么样的管理,上次一个小贸易公司要做个SITE,给我开了一个美国的电影RIA网站,要求做成和这个相同。(SITE的URL我忘记了反正是很花俏,美工及配色与CSS禅相比有过之)而且5K可接受。
    -_-!简直就是污辱我的执业准则呀,还不及给国外公司做一个SITE的30分之一。
    国外信息化那么高,一个拉面馆都会有自己的SITE,都会有扫描QRCODE/BARCODE。
    不会拿自己正规公司和拉面馆对比吧?(不能给用户提供综合管理的SITE,就只是个拉面馆SITE)以前做ERP的时候我就和他们说:客户的思想是把计算机当神,把程序员当成廉价劳动力,呼之过来,挥之即去,没有什么计算机做不了的,只有做不了的程序员。(一定意义上是有道理的,但是也有不可能的情况)和其他行业的朋友聊天,说:现在市场太透明了,恶性竞争太激烈,而且,价格下去了,上来就很难了。
    以前别说做个ERP,就是一个MIS都能拿到1000K,现在??一个MIS感觉就是半打半送。(如果朋友委托的,基本也就是一顿饭)。真是“贱职”呀~~~~~唉~~~~~现在。。摸过键盘的就知道JAVA,打过键盘的就会编PHP。时代不同了~~~
    本人,1998年知道PHP(那时是VBS的时代),1999年开始学PHP,之后一直在关注PHP的发展与进步。
      

  18.   


    我刚刚从外面路过,看到房间有空,就进来看一看,就顺便发了个言。
    以前辽宁这块儿我知道好像是锦州电信里有一个PHP高手,网名好像是“花无缺”,其他的忘记了。
    敢问阁下1998年前网名是何也?^_^
      

  19.   

    小人以为:D
    当前的web标准还处于启蒙期,浏览器需要提供的支持还是比较单一。所以php基本能胜任WEB开发。也不需要搞什么大动作。以后就难说了,html5? html6? htmlx? 至于WEBX.0 不过是炒概念罢了。。 互联网的基准还是一个很简陋的浏览器->服务器的CS应用。。楼主回归去吧. 嵌入C,GUI哪一个不比PHP有钱途。PS:xhp是非死不可搞出的新玩意,美名其曰在简洁与性能之间找平衡.
      

  20.   


    看来真是落伍了,XHP这个英文是啥时候提出来的?现在名词太多了。。
    BHO,SVG,RIA,PO,VO,BO,POJO,CURL,REST,CURD,DTD,XPATH。
      

  21.   

    补充一下大家的观点,1. 楼主问题:
       所为的新技术有很大部份是概念炒作,如云应用,物联网,ajax,其实都是旧有的技术环境组合起来的,
       用php结合其它的js,flash之类来统一客户端的应用这个可能有得有失,最起码目前还谈得上高内聚,
       至于服务端上的应用之广,如框架,它当然不能和java比,
       这个可能是它的开发团队和终止所决定,正如它的名字 ----- 个人超文本处理,
       如果把php做成java一样,性能,负载,框架什么都应有尽有,那干脆直接用java好了,
       何必再自己开发一套语言,况且资金有限,搞php的又是什么开发团队,
       既然目标都定义成个人超文本处理,那再看一下php的发展路线,完全符合规律,一点不过份,
       反之再看一下功能强大的asp.net,php全完可以做成它那样,但它又如何呢,真的是你所要的吗2. 解决方法:
       php在项目上的需求应用局限性并不得问题,因为它开源,
       完全可以自己改写内核和开发扩展,关键是人才太少3. 问题根源:
       php走的目标路线决定了它的性能,这也是受人喜欢的原因,
       假如它模仿java,还要做成asp.net那样,那么现在的你我也不会出现在php版块了
       简单注定要轻巧而敏捷,复杂注定要多用(多功能应用)而沉重。4. 扩展探讨:
       在实际项目开发中,看你用那种语言称手和经验的积累,尺有所长,寸有所短,各得其用,
       蛮目追求,好比现在国内大多IT公司,横向发展,什么都做,结果出来的作品是个什么样,
       无非是把现有热卖作品复制加修改,再大篇幅宣传一翻,
       中国永远出不了暴雪,永远出不了google,在我们有生之年。
      

  22.   

    对于商业开发和应用
    首先有一点应让客户明白。PHP程序并不一定成本是最低的。
    PHP有程序免费,跨平台,数据库免费等优势。但如果认为php程序也是低成本的,则显然是有误解。如果你只开一个小应用,任何phper都能给你应付一下。但稍复杂些,有商业逻辑,高性能或安全在里面的。则要复杂的多。但总体成本而言,它仍要低于其他语言开发的。估计能低于30%左右。再低可能就不切实际了。所以,将phper当作白菜价,做出来的东西也多是白菜。有一名话很实在,好东西一定贵,但贵的不一定是好东西。高端phper稀缺也是php的一大问题(或者是说是软件架构师以及负载架构师稀缺,一般人开发的很难经得起检验),软件工程方法少,这使得成熟的php应用程序很少。同时,也很难提高php应用程序的开发效率。最终放在不断重构或优化上。我也经历过几家开发公司,投资几百万,千万的都有。失败有其运营原因,但其开发水平低了也是重要原因。但所有的运营和策划最后都将失败归结于开发,但很少有运营和策划能在开发时听一下开发人员的意见。
      

  23.   

    在这里小结一下, 对解开楼主心中的结有点帮助。
    1 . PHP因为简单而轻巧,我们用它就是它的这种灵活性,轻量级。2 . java的成熟性,如果你的产品希望安全而稳重,无疑选择java。3 . asp.net的创新性,功能强大性,接触过asp.net的人都知道,它更新得快让你的学习脚步跟都跟不上,
        它喜欢玩cool的技术,从前台做到后台的应用基本应有尽有, 相信对html5的容合,三种语言中,
        肯定asp.net打头阵,但话说回来,这些所谓技术上的创新,不过也是旧有技术的应用并加以改进,
        对于有经验的程序员来说学习它基本不需要什么成本。
    最后,如果把php做成和asp.net/java那样,实在没必要,
    那时php失去轻量级的优势且会被另一种语言取代。
    所以php这样的应用技术发展路线是正确的。
      

  24.   

    个人觉得,这些语言的停滞感,都是因为就目前的网络环境,计算机硬件配置而言,已经到了一个接近饱和的状态。
    什么语言都要依靠硬件的支持,web语言又需要网络环境的支持。瓶子只有这么大,装的东西也始终会小于瓶子的大小。
    我们用的东西都是民用的,好的东西还是有,不过都在军方。还不知道什么年月才轮得到我们。
    社会发展过快也不是好事。
    真到以后,什么PHP,JSP那些,就不是PHP,JSP了吧。
      

  25.   

      http://sfbolg.blog.163.com/    程序员的成长经历(网易推荐)
      

  26.   

    看完之后感觉有必要学学.net... 
      

  27.   

    还是坚持 PHP
    我就是从 java/net 转到 PHP 的。
      

  28.   

    自己要转的?为啥
    我是被迫转的  struts还没完全弄明白就没java的活了
    .net更是一窍不通   
      

  29.   


    呵呵呵,是呀~~~以前学ASP.net的时候什么都是拖呀拖,简直就不是在编程。(就像是WIN用户一样,把程序员当傻子,仅表个人观点。)
    看到PHP眼前一亮,这才是回归呀,看到源码了,学会运用各种模式了WEB2.0了,不需要自己写JS类了,JSFrameWork也会了,也Rich了。......
    现在,还想继续回归,想回归到纯C与编译了~~~
    可能是越学越回旋吧~~~
      

  30.   

    其实还有一种感觉,那就是自己确实有些也没有学到,像多CPU编程,在CORE处理器推出以来,基本上是WIN程序员的事,对WEB程序员没有太大关系,基本不需要考虑或处理多CPU编程。
    对了想问下,PHP有多CPU编程的这种应用开发?(非进线程编辑)
      

  31.   

    web是一种服务 不只是一种技术 而且现在是B/S的时代 有浏览器这个最大的CLIENT 省去了做frame的辛苦(须知,MFC VC里生成一个frame 需要几十行代码 做嵌入式底层的需要上千行的硬编码预定义) 但是 Facebook和Google的崛起也告诉了程序员 卖的是服务和应用 什么形式并不重要了 所以PHP容易上手 让人有C基础就可以做web服务 这很好 学习本应该这样 就像老师心中的优等生多是从学习中得到虚荣心满足的那些小聪明学生 而很多改变世界的人往往都不是科班生或者优等生 他们在生活中观察 的到的是最底层的历练 结晶也是最明显的 
    比如星爷是龙套出身 詹姆斯卡梅隆做导演以前是卡车司机 毛主席是中专生 曼德拉坐过牢反过来 程序员中的C CPP程序员 因为什么都要亲历亲为 虽然繁琐 但也在岁月中练就了一身纯属的数据结构和最大胆而实用的设计模式功底 所以 个人还是坚持 做C/CPP的程序员 才是真的程序员楼主口中莫名的伤害其实是因为 人才 这两个字 因为缺少编译PHP源码和自己写C扩展库的高端PHP人才 所以导致了PHP的伤感 只是 mamcache和mysql这种应用反过来证明了 C类语言(包括PHP,个人觉得他只是C的一个HTTP子集)的作品才是能支撑IT这个大世界的程序语言,从而可以把一切虚拟机语言 比如Java .net打得体无完肤
    楼上说的好 中国不可能有暴雪 这是国情 大家看好收入高 ¥多的 高级程序员 看不起做底层 真真正正为It贡献的程序员 时代是这样 电子商务大行其道 导致很多学生不管3721就投身IT行业 以为IT就是电子商务就是未来主流,殊不知电子商务做得大的都是跟国家有关系有后台的 以为e-commerce的核心其实是物流和渠道 这一点我因为在这个行业 所以深有体会 这一行赚到钱的老板 90%都是海归 至于为什么 也很简单  你可以给国外的朋友寄一本书过去 ,你有95%的机会寄不过去 人家邮政局害怕是反资本主义书籍 和 商品的嫌疑 
    这一行 其实就跟<<战争之王>>里的里古拉斯凯奇一样 做大了 是帮国家在卖  做不大 就给腾讯 这样的大鱼吃掉 做的大的 amazon paypal 都是有关系的 有国家做后台 而IT 在这个e-commerce这个行业 只占10%不到的产业链组成多少IT从业人员被忽悠得什么样子其他行业 也是如此 这个国家 技术强不如人脉广所以 我们只能关注'生存' 可能是我扯远了 一个在连'生存'都有压力的国家 他的民间科学技术 不管哪一行 能够成为国际领头羊么? 我觉得不可能扯回来 PHP不如.net和Java火爆 更多的是拜天朝无敌的教育所赐 很多phper都是毕业以后才可以学 更多没有上过本科 在学校给老师忽悠得没了脑子 全部一股脑去学Java 学.NET 连C的基础都没打好 我甚至遇到过搞不懂 字符流和字节流的Java程序员 用读文本的方法去读一个MP3文件,还觉得Java学的好得很 .NET 光一个LINQ就让我魂牵梦绕 可用强悍形容 网上很多的商业 .net 组件也是各种牛B 这是不佩服都不行的
    说起来 真的伤感 真的想去学C#  但是身边牛人都是喜欢亲力亲为型的,他们可以看mamcache的源码看上几个晚上,还有给MySQL写储存引擎的..他们学的不是PHP 真的是寂寞
     我是凡人 会受人影响 所以不会去学C#
     
      

  32.   

    呵呵呵,很有感觉。真是不明白呀,PHP在全球做为70%的服务器脚本语言,什么时候PHP成为国家计算机等级考试科目?(GTK类?)
    我以前遇到过一位三年的程序员,在一家国际知名业务支持公司做VB+SQL的程序开发。
    问他MSSQL中哪些是可以用户创建的?就都举不出来晕了~~~
    所以程序员不仅要参加实际项目,更主要还是要加强自己的内功修炼。做Browser就要考虑到DeskTop,做企业级就要想到做系统级,不断扩展,不断修炼。还要研究研究游戏开发,甚至文学。(好的游戏是需要脚本地),呵呵呵。
      

  33.   

    楼主有见地 我认识的游戏公司的前辈 听他们说 他们的工资远不如那些脚本设计人员高,游戏策划和高级原画的收入和地位都远高于程序员 HR和管理层就更不用说了。
    为什么暴雪X巨头 辞职出去开公司 都是不得善终 因为他们只会做程序 不懂文学 也不懂管理 
    其实不用哀伤 个人认为 以后的web 必然是PHP 和 C#的天下 一个走低端 一个走企业级 
    application 还是MFC 和 VC Delphi
    嵌入式也不会有Java的份 那玩意只能做上层 处理不了硬件
    能有一席之地 夫复何求?
      

  34.   

    关注PHP最新动态~~····
      

  35.   

    想更新快的,学得可能你都会郁闷,.NET就是一个很好的例子,感觉根本就是个学不完的东西,如果说能够了解透了再出了新的东西那倒没事,只怕就是还没有得到了解就又来了个新的东东,搞得累死人,虽然新的都是不错的东东,但这样子总是让人觉得烦厌吧!
      

  36.   

    有一句话叫做:机会是留给有准备的人。
    问下,有多少人可以把握机会?运用机会,福之祸,祸之福。
    把不可能变成可能,现在很多IT多年的人员都在想,如何能够创建自己的公司,如果真的有机会,你敢放手一搏吗?
    虽然我们可以动不动年薪10W,20W,甚至更多,但是我们还是玩不起呀~~~
    和投机者比起来,我们更像是稳健的投资者。
    有时候放手一搏,你会死得很惨(玩不起,赔不起);有时候你会功成名就。
    有时候放弃不等于失败,而是积蓄力量。离开不等于OVER,只是另一个开始。
    面对投机者和经营者以及你的商业伙伴,你应该如何把握机会,推销自己?多少玩得起?(赌?还是搏?还是?)他们看得不是你的技术?而是你的idea,你的passion和friendship。你准备好了吗?
    我想这应该是那些需要已过30小有成就的IT从业者应该好好想的。
    IT这行其实就和模特(好听点,仅表个人观点)一样,吃得就是青春饭。你不可能一辈子编码,也不可能调研
    一辈子。
    以上仅表个人观点。
      

  37.   

    to woaichephphaiyoucpp我看好这句话:“。。多少IT从业人员被忽悠得什么样子”,
      

  38.   

    今天再看帖,虽结,但再小述一下,php做企业网站注定拼不个asp.net,论开发效率和应用就更远了,
    php以后走的方向是门户网站,大流量大负载,应用百出的SNS之类。全因为php的简单,轻巧,高内聚
      

  39.   

    如20楼说的情况,让asp.net胜任。