PHP进阶资料

694 查看

语言本身

  • 手册
    学习一门语言,看手册成不了大牛,但是,看手册,一定能帮助你迅速了解语言本身
    多读几遍手册,包括手册里面的 User Contributed Notes(用户评论)

    通过熟读手册,PHP语言本身一定会有很大的突破,个人认为PHP手册也写的非常不错
    闲暇之余,哪怕看一个函数,日积月累,都会有很大的收获

    手册里面的User Contributed Notes部分,其实也是语言的最佳实践,完全可以
    在日常代码中拿过来直接使用

  • PHP一些底层实现,可以先从hash table&数组的实现了解起
    hash table是PHP语言中一个非常核心的数据结构类型,通过对他的了解,能掌握
    很多PHP的特性,

框架

  • YII http://www.yiiframework.com/
    这是PHP当前比较主流的框架,功能齐全,非常有助于快速开发
    YII框架的源代码看过一点,尤其是 YII 2.0的代码写的很漂亮,如果想让自己的代码
    更加pretty,nice可以认真过几遍这个框架的源代码

    YII中文社区 http://www.yiichina.com/
    如果英文不是很佳,凑合看中文社区的内容

    http://www.yiichina.com/guide/ 这个是使用指南,可以快速上手

  • Yaf
    鸟哥开发的纯C扩展,编译安装后性能是目前所有PHP框架里最好的,可以了解,学习
    http://yaf.laruence.com/manual/(手册地址)
    这是属于更高层次的框架,

开源社区

  • github
    申请帐号,关注一些比较好的项目,尽量阅读相关代码
    gist代码片段,记录自己写过的一些代码,不至于随着工作时长,而丢掉以前做过的一些
    漂亮代码
  • oschina
    上面一些内容还是不错的

问答社区

  • http://stackoverflow.com/
    当前质量最高的技术问答网站了
  • http://segmentfault.com/
    国产的技术问答网站,就是人气略低,好多问题质量也不高,不过可以尝试去回答别人
    问题,或者多看看别人提的问题,问问自己是不是会

博客

ps

其实,身为一个PHPer,更多的技能不在PHP语言本身,而是PHP之外的,linux操作系统的
熟练使用,mysql,nosql存储技术,前端html,css等等,选一个自己最感兴趣,最愿意投入
精力的方向,会让自己走的更稳健更远吧。
在进阶过充中,其实最最有效的方法就是看别人写的源代码,
尤其是经过验证众口皆碑的开源
框架代码,虽然人人都知道这个道理,但是真有耐心看别人代码的人真的不多,
我自己都没认真看过多少开源的代码