求教 关于PHP学习 问题

2013-06-01 16:38:42 +08:00
 TimeLe
本人学习PHP已有一段时间 但是在学习过程中 发现自己对 好多问题 好多 知识的细节掌握的不好 甚至好多 知识都是知其然不知其所以然 想要深入了解学习 但是又不知道该从何 开始 所以求教各位大神 对于这种情况 应该怎么办
3296 次点击
所在节点    问与答
6 条回复
workaholic
2013-06-01 17:04:37 +08:00
如果时间充足的话,建议你从计算机基础学起,计算机原理、数据结构、算法导论等课程,至于像php这样某个特定语言,起码手册应该看得非常熟练,so much
sivacohan
2013-06-02 00:35:22 +08:00
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里面也有一堆坑。建议在学习的过程中做一个实验性质的工程。使用尽可能少的概念的同时保持代码的质量。这样可以极大的降低学习成本。
TimeLe
2013-06-02 21:28:07 +08:00
@sivacohan 目前大体的想法跟你说的差不多 想做个web 开发者 因为本人个人的自控力的原因吧 每次打开电脑上网总是想看点别的 没什么心思学习 所以每次学习的时候 都是不联网的状态 所以想问下大神有这方面的书籍可以推荐下吗?
TimeLe
2013-06-02 21:29:53 +08:00
@workaholic 大概看了一些 有些地方实在是让人难以明白 特别是数据结构
loginv2
2013-06-03 10:46:39 +08:00
建议写两个项目
1个纯原生代码写,不用任何框架和辅助 实现常见类型的站点功能 例如 简易的BBS BLOG
66beta
2013-06-03 11:12:26 +08:00
买两本基础的书看看,里面应该都会有 留言板/Blog
自己写,不会了看看书的案例,恍然大悟的会

实用路线的话,就走开源CMS/框架,从简单的开始,Wordpress和Codeigniter

高端路线的话,我觉得应该是把官方文档给啃了

买书不推荐国产的,都是抄官方手册的,去亚马逊看看评分吧

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/70882

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX