PHP 学习困惑

2016-05-18 23:07:26 +08:00
 evax

以前学了些基础,很零星。这学期从三月份开始一直持续学习 php 到现在。前不久用 thinkphp 做了个小的项目,前端界面和功能基本实现了,后台代码大概八九百行吧。但是却越做越没动力了,再看看我写的代码,基本都是简单的 curd ,没有一点技术含量。然后我看了看 onethink 的源码,和一些开源的内容管理系统,基本看不懂。学到现在,我都不知道我能做什么项目,真的不知道该如何继续学习 php 。。。(马山要找实习:亚历山大啊)!

6417 次点击
所在节点    PHP
77 条回复
evax
2016-05-19 18:53:15 +08:00
再次感谢楼上各位 v 友的意见和建议。从你们的回答中,我得到了很多学习方法和学习资料,我相信会对我有很大帮助。我目前的打算:先用 tp ,因为我想在这个暑假投实习。所以想熟练这个框架。等有了一定基础后,我会学习其他更强大的框架。而且我也没打算一直用 tp 。 laravel and symfony2 都是更强大的框架。鉴于自己的特点,暂时等稳定了再学习。
Light3
2016-05-19 18:57:02 +08:00
@evax 看你实习阿 TP 用多了也就那样 会 CURD 就好了。。 没准你去那个公司就是低头写接口。。闲事可以多看看各种博客 多接触一点 服务器基础 JS CSS3 Html5 这些对你找实习有帮助
cjyang1128
2016-05-19 18:57:56 +08:00
可以看下 php 源码,深入理解 php 的运行机制,这方面可以从研究 php7 的优化上入手。或者熟悉一下其他的 PHP 框架,看里面的源码,了解各个框架的原理是啥。 php 的话肯定是 web 开发,也可以再深入学习一下 HTTP 协议,甚至是网络层的协议。数据库那块也有一大坨东西。对你的项目而言,你有写单元测试吗,你有试过压力测试吗( Jmeter ),你知道怎么去优化你的代码上的性能问题吗,你是否尝试过用设计模式去优化过你的代码结构,你的 sql 是否优化过(索引,批量),或者你的网站有安全上的漏洞吗( XSS , sql injection )骚年你做的东西很棒,我衷心的建议是在现阶段好好夯实基础,其他复杂的东西了解就行了,静下心来,看好你~祝你找到一个不错的实习~
evax
2016-05-19 19:20:56 +08:00
@cjyang1128 感谢你的建议。我现在也在补基础了。我想的还是一边学习基础,一边做点练手的小项目。
evax
2016-05-19 19:21:48 +08:00
@Light3 好的。我会多多学习的。
wannianma
2016-05-20 09:28:21 +08:00
推荐看这本书《深入 PHP 面向对象、模式与实践》,也许能解答一部分你现在的疑惑
changwei
2016-05-20 09:47:16 +08:00
@wannianma 这本书我买过,这本书偏理论研究,而不是实际运用(甚至有个章节是介绍如何自己设计一个“设计模式”),我觉得这本书更适合已经做了一两年开发然后网上又简单的了解过设计模式的人去看的。
changwei
2016-05-20 09:48:51 +08:00
@evax 所以说这种工作缺乏创造性,你现在应该是想做一些有创造性的工作而不是重复的工作,可以考虑往 PM 方向转啊,没事多了解了解自己在做的项目,或者和 PM 多聊聊,网上多学学。甚至自己创业。
changwei
2016-05-20 09:49:16 +08:00
@bdbai 现在贴吧你不怎么玩了啊?
Patrick95
2016-05-20 11:04:52 +08:00
楼主我跟你的情况大致差不多 可以交个朋友抱团取暖吗。
evax
2016-05-20 13:02:04 +08:00
@Patrick95 可以啊,正想找几个一起学习的人。可以 q 我,上面有我号。
evax
2016-05-20 13:02:43 +08:00
@evax 我去,你就是加我那个,,,,,
jswh
2016-05-20 13:14:32 +08:00
都是 curd ?先自己写个 orm 喽
evax
2016-05-20 13:46:33 +08:00
@jswh 不是吧,我还没理解到那么深
bdbai
2016-05-20 18:22:03 +08:00
@changwei 对,只逛 V2 了
wannianma
2016-05-23 08:46:32 +08:00
@changwei 其实里面的讲的很多模式挺实用,结合框架源码一起看,会有不错的效果。
evax
2016-06-10 17:49:22 +08:00
fsdafasd

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

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

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

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

© 2021 V2EX