1
workaholic 2013-06-01 17:04:37 +08:00 1
如果时间充足的话,建议你从计算机基础学起,计算机原理、数据结构、算法导论等课程,至于像php这样某个特定语言,起码手册应该看得非常熟练,so much
|
2
sivacohan 2013-06-02 00:35:22 +08:00 via Android 4
php入门成本低,深入学习成本非常高。
学过了基本语法之后,我给别人推荐的学习路径是。 读两个框架,ci和yaf。然后看看orm或者ar是怎么实现的。自己实现一下,php基础基本就算过了。 选择这两个框架是因为ci足够小,写的也不错。yaf是中国人写的,利用c写的php扩展形成的框架。读这个的时候,你就直接把php扩展那套东西给理了一遍。 然继续往下学的话成本就很坑爹了。可以看看操作共享内存,之类的本来不是php干的事,这些文档都有。 再之后就是php的优化了,各种加速器,各种层级的缓存,比如opcode之类的东西,哦,这个时候应该关注一些性能调试工具了。 干完这些,怎么也得两年时间吧。。。反正我是没看完,后面成本太高,工程上用的概率也不高。我现在直接转python了。 另外,如果你现在选的php,我假定你的发展方向为web。 web的基本组建是http协议,http的服务器,程序逻辑,数据库,cookie,session。 php原生的session不是很理想,你可以在一段时间内按照这个路径学习,研究下session的实现。同时,任意两层只能都可以有缓存。思考下缓存的使用也是个有意思的事。 最后有一个建设,不是所以的概念都是有效的。php里面也有一堆坑。建议在学习的过程中做一个实验性质的工程。使用尽可能少的概念的同时保持代码的质量。这样可以极大的降低学习成本。 |
3
TimeLe OP @sivacohan 目前大体的想法跟你说的差不多 想做个web 开发者 因为本人个人的自控力的原因吧 每次打开电脑上网总是想看点别的 没什么心思学习 所以每次学习的时候 都是不联网的状态 所以想问下大神有这方面的书籍可以推荐下吗?
|
4
TimeLe OP @workaholic 大概看了一些 有些地方实在是让人难以明白 特别是数据结构
|
5
loginv2 2013-06-03 10:46:39 +08:00
建议写两个项目
1个纯原生代码写,不用任何框架和辅助 实现常见类型的站点功能 例如 简易的BBS BLOG |
6
66beta 2013-06-03 11:12:26 +08:00
买两本基础的书看看,里面应该都会有 留言板/Blog
自己写,不会了看看书的案例,恍然大悟的会 实用路线的话,就走开源CMS/框架,从简单的开始,Wordpress和Codeigniter 高端路线的话,我觉得应该是把官方文档给啃了 买书不推荐国产的,都是抄官方手册的,去亚马逊看看评分吧 |