本人在2年前选择了PHP作为代码学习的第一语言,并在一开始就在CSDN论坛里,不断的提问、学习、成长。
现在经过2年的磨练,自认为PHP的基础学的差不多了,虽然不算很精,但是代码拿起来基本都可以看懂,JAVA,JS和CSS技术也不坏。现在想再选一门语言或框架继续深造。查了下百科,除了PHP以外,还有很多种语言,不知道哪一种更符合“云储存和API的开发及应用管理”?请前辈们指点一下。php类框架: Symfony2, CakePHP, Zend Framework 或者其他框架。类PHP语言: Perl(梨),Ruby/Ruby on Rail(红宝石),Python(蟒蛇) 或其他类PHP语言。
(这里或许是我的一个误区,查看了一下百科,这几类似乎都支持 print('hello world'); 个人认为与PHP有一定的通性,学习起来可能不难)以上几类框架或语言,和纯PHP比,有哪些优点?ASP,JSP暂不考虑,个人认为他们的级别和PHP并列。
Scheme 和 Tcl 貌似参考文档很少。
django 隶属 Python,不知道这个延伸框架和纯Python比有哪些优点?除了以上框架或语言之外,还想再配合实际需求,学习一些相关知识,如服务器脚本类: ColdFusion/Git 或其他?  
数据库类 PostgreSQL/Oracle 或其他?请大家帮忙指点一下。我的发展方向为“云储存和API的开发及应用管理”,到底需要选哪些深造?xuzuning,T5500,helloyou0,PhpNewnew,一翁傾塵 以及更多小红星级别的朋友,都出来冒个泡吧,谢谢。

解决方案 »

  1.   

    惭愧了,居然大清早发现自己给点名了。经验不足,说真的我还没到你的这个层次,吹牛的档次可能要高点。还要看你另外点名的人的意见才行...给你个你最不愿意的选择 java. :) 淘宝就是你的榜样,最现实的例子。你说的云储存这个概念比较模糊,是意思指最正统的集群应用,技术,分布式文件系统?还是现在的各种云大容量储存?
    不管哪个吧,企业级别的都是java擅长的,至于API的开发应用管理 这个倒看起来可能都差不多.其他意见让别的各位大哥意见吧.见笑老
      

  2.   

    phpnewnew是近2个月声名窜起的,堪称经典案例,,值得研究。
      

  3.   

    选择PHP框架与云储存和API的开发及应用管理有什么关系。都搭不上边。
      

  4.   

    学python吧框架的话用CI,这个上手快
      

  5.   


    单纯的CI框架,我觉得没有任何实用性,当你熟悉codeigniter之后,你会发现它的本质是用到了
    php的extract()函数,也就是控制器中传数组参数,在视图中通过extract分解出键名变量,结论:codeigniter框架无实际意义
      

  6.   

    我一贯的态度:
    php框架除Zend外其它暂不推荐反对学习及使用Perl,
    ruby.....也就那样吧,一样不推荐..PostgreSQL/Oracle: 数据库永远需要, 
    你要oracle搞熟了,别的都可以无所谓了...就一个oracle就可以给你提供N个工作选择....
    “云储存和API的开发及应用管理”这个方向很"时髦"..... 同意PhpNewnew, Java是第一选择
      

  7.   

    zend有啥好的,盲目相信权威,我一贯的态度:
    php框架除自己写的外其它暂不推荐
      

  8.   

    大家对python怎么看呢? 大牛们推荐java只是因为LZ那句“云储存和API的开发及应用管理”而已?
      

  9.   

    感谢大家的意见。java本人已经在学了,感觉现在学的人太多,java的趋势有点像N年前的flash,热度最多也就1,2年。用不了2年,java技术铺天盖地,阿猫阿狗,马路上随便扔个鞋子,那个回头的人就会,并不能成为优势。如4楼而言,其实我自己对 云储存和API的开发及应用管理 需要那些技术,也不是很清楚。但是看了一些有API技术的网站,感觉我所写的那些语言都是热门。尤其是像 http://www.heroku.com/ 那样的著名云储存网站,他们的首席框架师就是Ruby之父。
      

  10.   

    学的人多不能成为你感觉不好的原因,学的人多可能会成为一种必备的技术 呵呵。至于说到优势,优势我认为属于有经验有想法的人,而不应该在于掌握了哪门子开发技术的人。java要学好可能不是件容易的事情。所以不用在意有多少人在学,其实你没看到许多的人也在学php.给你这种感觉可能是那些铺天盖地的培训公司造成的,如果真有那么多可用的人,这个职位就饱和了,没见还有多少公司在找开发人员么。其次一个学好java 转型很容易呀 呵呵。
      

  11.   

    helloyou0, Zend和纯PHP比,有什么优势?
      

  12.   

    C范围太大了,其实个人比较倾向于 ruby 和 python, 百度百科里 python 和 C 一样,算高级汇编语言。不过 helloyou0 ,为什么 ruby 不推荐?
      

  13.   

    楼主这么认真,我都不好意思了....先说一下,发言纯属个人意见....这些个语言自身都属于成熟产品,所以个人不推荐不代表它不好或如何...为什么不ruby,一个是不喜欢(你要问我原因,我还真说不上来...),一个是也这么多年了,也没见它多火...
    相比之下,更喜欢python和php.....(python我也不熟,不过在我学习单子上)说java也不是仅仅因为云不云的,而是我一直觉得java是程序员必须学的一个语言...而且也一直是这些年最有市场的, 就算你不干Java,也得学点, 现在出的云平台,好像还没有不支持Java的..别的就不一定了关于Zend Framework, 反正看过的当中最喜欢它,它的代码让我最佩服,
    加上是Zend管理,也比较开放(说是Zend的,其实谁都可以向ZFW贡献代码). 
    你要问Zend和纯PHP比....这个就变成用不用framework的问题了.....问题是..不用framework,看看Zend的那么多库,难不成每次用都自己写? 最后还是会变成用这个库还是那个库,这个framework还是那个framework的问题另外,13楼说得很好...这些新名词固然有点花哨,更多是为了市场宣传,但是我们做程序员的,要看到后面的技术,
    既不要被新名词吓着,也不要被新名词骗着
      

  14.   

    很好的解说,谢谢helloyou0。新名词花哨不花哨,我不在意,我在意的是技术发展方向。云实际上是高级的服务器集群,API其实就是高级的数据库运用,而JAVA主流方向是手机平台。前面两个,面向性小,技术要求高;后一个面向性广,技术普及性高。(金字塔)至少,我想比别人更超前点。
      

  15.   

    1,php框架建议你学习下YII
    2,由于你说你入门以来一直接触的都是php解释性程序,劝你学习一门编译型语言。
    3,如果倾向于云技术,可以做云服务平台,看看web services等等协议,
    总之,要学习的东西还很多。另外不知你对linux如何?php只有在lamp平台下才会发挥威力,包括用c做php扩展等等,并不是说,能写功能模块的php代码就算是学好一门语言了~ 应该是学习的越多,越是感到无知。
      

  16.   

    YII,捆绑jQuery UI的?好像不是很主流,支持文档比较少。
      

  17.   

    额,没有过多的建议了?
    现在看来,准备开学Ruby和phython,谢谢大家。