接触php也有快半年了,感觉确实入门很简单,但是要想有个质的突破,感觉还是很难的,有不少人不屑php,总感觉这个东西简单,其实不然吧....
如何能提高自己的能力,应该往哪些方面发力.....

解决方案 »

  1.   

    说实话,php在学习语法方面确实没有c、c++这么难。不过程序的灵魂不就是算法么,算法牛了自然也就成了高手。归根到底还是要多看别人的思路,多做算法题,多总结,多回忆。
      

  2.   

    要成高手就下一些开源代码来看看,比如dicuz phpwind等,要更好的利用PHP,推荐看下《PHP高级程序设计_模式、框架与测试》(网上也有电子版下载),框架可研究下CodeIgniter 比较简单实用。工具就研究Zend Framework。应该就能很好的掌握php了吧。剩下的就是设计了。ps:我不是老人^^
      

  3.   

    跳出语言
    linux 分布式 网络  安全 数据库设计、优化  勤快的这也得学好多年啊很多不屑php的人 恐怕只是觉得php语言本身不是那么有难度
    包括那些不屑web的 你问问他们上述那些名词背后到底掌握多少 恐怕了解的人就少了  
    你反唇相讥下:"这些都不懂就算了 要是连这些问题都没想过的话  你也配不屑web开发?! "语言也许是c c++比较难  web的难点往往不在语言本身 大凡大言不惭的不屑web的人 压根就不知道web难在哪 当然也有牛人 不过牛人谦虚的多
      

  4.   

    理论+实践的经验实践经验就不用多说了,经验多了就XX,遇到问题了也不会YY。
    理论对于深层次的提升是最重要的,那些理论都不懂,平常的折腾还好,要是遇到个什么复杂点的算法,涉及到系统底层些什么的,就老火了。
      

  5.   

    我个人感觉,先学c语言,再学java ,然后看下编程思想和算法。现在看php,感觉很简单!太面向对象了!特别是php6,我才看两章,感觉很多java要做很久的事情,php一下就解决了!
      

  6.   

    希望这篇文章帮到你,如何学习PHP
      

  7.   

    当自己超越那个高手时,会发现高手也不过如此,突然内心会感到孤独,和一种被背叛的感觉,这种感觉会跟着你成长一段很长很长的时间。这就是成为高手那一刻的心理上的感觉,希望楼主早日feel到。
      

  8.   

    公司有PHP项目吗?有的话勇敢地去接一个做,只有实质性的工作才能促进个人的实力。
    不然,自己看自己做,进步的速度是很慢的
      

  9.   

    实际上,到了一定阶段就不是PHP或者其他什么语言或平台的问题了,而是更高层次的一些问题,比如软件的需求、架构、设计等。
    编码能够解决的问题,都已经不是问题。
      

  10.   

    再往上就是积累出来的,不是学的了吧,还有搞php得LAMP一块搞唉。
      

  11.   

    楼上的各位高手说的都是很深奥的,当然思路一定要学会,更重要的是语法一定要熟练,比如PHP手册首先要很熟练,另外的比如正则表达式,常用的框架(MVC,CI),模版(smarty),面向对像或面向过程,AJAX等这些都果学会,而JS是一定要会的,只有这些都能熟练的运用,再研究CMS,PHPWIND等的二次开发或从网上找一些相关的知识
      

  12.   

    我也在努力提高自己的技术水平,以寻求突破,把我的想法拿出来说一下,希望大家多多指点!1. 通过学习和实践来掌握优秀的编程思想、开发过程、系统架构(这基本上与语言无关)
    2. 深入研究PHP开发的性能和安全性问题
    3. 研究PHP底层实现,用C开发PHP扩展
    4. 精通与PHP相关的平台与技术,如Linux, Apache/nginx/.., MySQL或其它数据库, ...总之我认为做技术要保持开放的心态,而不是像很多人一样盲目的批判其它技术。
      

  13.   

    技术无好坏,达到目标才是正道……
    我是菜鸟,现在才学php,前天才找人要了点 基础资料,先看着……
      

  14.   

    如果你觉得做PHP都能成为高手,那你就不可能成为PHP高手
      

  15.   

    高手,很难区分的
    高手的境界不一样,如果单纯PHP,多看,多学,多练,多想就足够了
    CSDN有一位一年之内达到四星的高手曾说,他最后发现,他所做的一切,归纳起来就两件:一是逻辑;二是算法就php来讲,算法考虑很少,而逻辑则成主流(即程序很简单,但做成好东西不容易)
    其实没有捷径:要多做项目,模仿别人的功能,找更好办法
      

  16.   

    补充一下,算法考虑很少,是都给写扩展的C程序员去做,所以如果单写php则是逻辑性设计和编码.
      

  17.   

    php基本用法无非就那么几个函数,其他就是自己的思想,思路,思维方式!
    本人观点,做php开发,如果不会linux基本的东西,很难有一个提升的高度!
      

  18.   

    咋说呢,别的语言的语法也并不复杂。学习起来也并不比php难。
    所谓的简单/复杂指的不是这个。C程序员,数据结构,算法基础要好,对于操作系统要熟悉等等。。
    java程序员,除了要学语法,还有很多分支,还要学配置,调试,开发工具使用,servlet什么的php程序员,多数都以为或者要求学学语法就ok了。就可以写程序了。所以它简单容易上手。你要是把工作中将会用到或者很可能用到的都学了,就不会让你觉得和别的语言比起来容易很多了。最多,它轻型一些。然而,高版本的php的完全面向对象,让它逐渐变得复杂。
    模板技术,框架,相关的数据库,xml,socket,header,安全,性能优化。很多很多。
    我赞成一种说法:只会一种语言,你永远成不了高手。
      

  19.   

    我觉得如果想从PHP编程初期进入另一个等级,仅仅每天写点小程序是不行的,应该做这些准备:
    1、开始注重程序的性能、效率;
    2、了解模式,多思考一些架构方面的问题;
    3、学习如何架构大型系统;
    4、数据结构以及如何处理千万级数据量的性能优化;
    5、了解PHP的编译
      

  20.   

    我也很想学习下PHP编程。
    有没有好点的教程共享下。
      

  21.   

    php有很多开源的东西,可以多看看开源的框架