我学PHP有一年多了,完全是自学的,但学的有点盲目,图书馆里看来看去就那几本书,感觉书上的内容太浅了,大家觉得我现在这个阶段怎么能提高自己的PHP?应该学些什么东西?smarty模板有必要好好研究么?Zend framework有必要研究么?thinkphp需要去好好学习么?谢谢了。兄弟们。

解决方案 »

  1.   

    1、拿现成的CMS研究。也可以研究WordPress等。
    2、学习Code Ignite 吧。
      

  2.   

    你可以先去网站上下载一个用MySQL和PHP web开发的程序,然后看其源代码,不懂得地方再去好好研究研究,我就是这样学的,我是刚刚学习PHP的
      

  3.   

    呵呵,辛苦大家了,我发现在网上下的源码都用到了框架,所以必须好好研究框架,最近在研究thinkphp框架,感觉那个框架挺难的,大家觉得怎样研究一个框架研究起来比较容易?就是看手册上么?
      

  4.   

    PHP学到一定水平,当然还是可以提高的但就拿做网站来说,它不是一个PHP就能搞定的还有JAVSCRIPT , CSS 这些东西,还有DW的使用(有时需要用到)真正做一个项目,是这些技术的综合。如果只会一个PHP,你会发现你只能做后台的东西。而后台的东西只是网站的一部分而已。我的水平也不高,也在提高中。各位达人说的 多看源码 多做项目自然也是必不可少的。一起努力吧。
      

  5.   

    我不是做广告啊首先,你可以看看openbiz框架,我感觉他的oop用到了极致,简答的一个删除,经过了40个方法,继承之复杂程度难以想象,不用debuger很难看明白
      

  6.   

    主要就是多试验,还有是多想,有很多东西是举一反三的。感觉上,这些框架、模板什么的,是为了开发的需要,如果自己想要学的话,应该不要介意自己也尝试写一个,或许你有你自己的方法。工作上,都是面向对象,推荐可以从ci入手CodeIgniter
    有机会自己尝试写一个,当你知道方法后,换个框架也可以很快入手。
      

  7.   

    建议你先从phpcms源代码看起,个人感觉代码很经典,提升会很快。里面有些思想很重要。
      

  8.   

    先要问你会哪些,(不仅是php,所有编程相关的,你已经会哪些东西?)
      

  9.   

    说实话,php给我的感觉没有java那么爽,我以前搞java现在又在搞php。完全是自学。而且是给我一个项目。去学习,说真的,感觉太乱了,那他html和那个业务处理都在同一个地方,真的不好去了解,一个页面的变量至少都有十几甚至几十个,感觉太复杂了,不是我说php不行,或许是我不适合吧,其他的我不说,就是觉得那函数太难记了
      

  10.   


    "继承之复杂程度难以想象,不用debuger很难看明白"这句话一般是在描述一个不好的code......
      

  11.   

    你那问题我也在研究中,提高速度最快的应该是进团体,跟着团体走,跟着团体做是最快的
    然后你一个人自学的话,拿几个成型品和框架,CMS:dedecms,ecshop,discuz一个门户的,一个购物的,一个论坛,框架的话thinkphp,ci,speedphp等等。
    边拿手册,边看CMS弄清他们的思路,边用框架自己开发几个项目。
    理论上是这样的,真要动手,有很多困难,就看你能否闯关了~~
      

  12.   


    支持!!! 每次看到woshiguozhongbin的头像都感觉好逗,让人发笑!
      

  13.   

    等你学过一段时间后,就会发现,照书本上的敲代码轻而易举。
    但是让你抛开书本,自己做项目时,就会发现。原来你做什么都要先看书,看别人的代码之后才能决定下一步你要做什么,你该用哪个函数,你该怎么写代码,怎么用参数
    书本永远只能起指导作用,学习永远是自己的事情,需要自己去理清知识的脉络。自己去掌握程序的灵魂
    等有一天,你发现,只要对着zend,想到一个功能时,代码就能不断地从脑子里蹦出来再从键盘上敲进框架的时候你就知道了,原来真正掌握知识是这样的感觉。
    高手的境界,就是写东西的时候,只有自己在用心,在用代码和计算机交流。
      

  14.   

    “等有一天,你发现,只要对着zend,想到一个功能时,代码就能不断地从脑子里蹦出……”支持,经典,呵呵
      

  15.   

    那就先学学面向对象的知识了.学点 thinkPHP的设计知识咯
      

  16.   

    成为PHP高手的五个秘籍
    http://www.vicphp.net/PHPjishu/php/2010/0620/226.html精心整理的PHP常用网址60个
    http://www.vicphp.net/PHPjishu/php/2010/0620/219.html建议你好好看一下
      

  17.   

    自学的最好的方法  就是拿现成的cms 自己研究  我用的就是 dede 系统   耐心的研究终会成为高手的 评论来自 : 红色思源  www.1389.com.cn
      

  18.   

    现在php有很多开源的代码,多看一下别人是怎么做的,然后自己试着做一下
      

  19.   

    哥最近在研究uml。。
    太抽象了。。
      

  20.   

    zendframework有必要看,至于thinkphp看不看就看你的了,你要是想用的话就看看,毕竟多了解些东西好,不过thinkphp是简化zend的产品
      

  21.   

    有用么?一个删除也用40个方法,php的优势都没了
      

  22.   

    首先,应该纠正一下:框架是为了应付快速开发而设计出来的,它集成了一些主流的架构思想(如MVC,DPT或者是N层次结构);
    其次,学习Php没必要一定从框架开始,因为那可能会让你更加迷茫,现在的框架基本上是采用OOP,且封装了MVC,你可以先了解一下这方面的资料再来学习框架,这样会事半功倍;
    再者,thinkphp是依照MVC原则的,如果你了解了MVC,然后再对照着Tk的源码按照流程看的话会很容易理解的(建议把声明注释删掉,毕竟是自学,没有那么多的版权问题,整个版面会干净很多…),遇到不懂的,先Google,函数找手册,实在不明白的CSDN会有很多热心人的!呵呵…
    然后,不应该只停留在学习理解的地步,当你完全理解了框架的运行流程后是不是很有一种想做一个自己的框架的冲动?那么,就动手实践吧,趁着你的思路还明确,做个自己的简易框架,然后用自己的框架架构自己的项目,那样你会很有成就感!
    当然,别忘了开源,有社区的支持,你的框架才能更强大!
    在实践中碰壁是难免的,但是碰壁的次数越多你会越强大,思考问题的方法也会更全面…
    其实php入门容易这是众所周知的,掌握基本语法,掌握函数库,你就可以架构应用了,关键在于思想上的提高,对于系统全局的把握,模块的正确分配,自定义函数和系统函数的应用,代码,服务器运行效率等…
    当然,咱也是初学者,这里纯属个人呓语哈…哦哦哦
      

  23.   

    提高自己足球、篮球水平的办法同样也适用于PHP
      

  24.   

    经常上CSDN
    没有利益分争,你会得到很多热心答复。十年前我在CSDN学会ASP。
    十看后我还在CSDN学习PHP。不花钱,很爽啊,呵呵!
      

  25.   

    js+css 前台的必须学好的 到了提高阶段 学习框架 学习模板 然后多看源码  最后在自己做几个小型网站  关键还是多努力啊 不能偷懒 才能提高