PHP 学习困惑

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

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

6253 次点击
所在节点    PHP
77 条回复
bdbai
2016-05-18 23:17:48 +08:00
把你认为重复的 curd 进行抽象,压缩冗余代码量,顺便造个轮子出来,然后就能长进不少。
evax
2016-05-18 23:22:29 +08:00
@bdbai 话虽这么说,但是抽象这个东西,没那么简单。压缩冗余代码:写的时候我已经注意过这个问题了,继续压缩的空间不大。
bdbai
2016-05-18 23:35:04 +08:00
@evax 那么还有 NoSQL 、缓存、消息队列、横向扩展、容器化以及各种中间件...
evax
2016-05-18 23:43:17 +08:00
@bdbai 这些概念,不知道该如何下手,我自己做的一些小项目,不知道该如何去应用这些技术。不过你说的这些,我会去了解的。
GhostEX
2016-05-18 23:49:54 +08:00
做的小项目不如贴出来看看。
evax
2016-05-18 23:54:01 +08:00
@GhostEX http://www.thinkphp.cn/code/2007.html 这是我昨天贴上的,上面有些介绍。
bdbai
2016-05-19 00:11:27 +08:00
@bdbai 了解以后都可以派上用场的,比如:在数据访问层前面加上缓存,用消息队列来给用户发邮件,把整个应用制作成 Docker 镜像等等。如果能想办法 hold 住高并发就更好了。
evax
2016-05-19 00:14:43 +08:00
@bdbai 我会尝试去应用一下,顺便学习一下新的东西
msg7086
2016-05-19 00:16:37 +08:00
用 ab 做压测看性能,然后试着提高它。(缓存? Nginx 上黑科技优化?)
提示消息都是中文的,试着做成多语言版本?

我看了你的代码,其实写得还是挺不错的。再接再厉。
vacker
2016-05-19 01:29:09 +08:00
同为新手,正在熟悉 laravel ,可以多交流下 ,企鹅 86056380
ICU
2016-05-19 09:03:39 +08:00
比我当时强多了,找到实习,然后在工作中去学习了!!
mapleth
2016-05-19 09:07:16 +08:00
做的还不错啊
krivol
2016-05-19 09:26:53 +08:00
不错
somnus
2016-05-19 09:43:23 +08:00
很腻害了,还用上了 onething/..
PHP 的话会增删改查差不多了,
evax
2016-05-19 09:43:24 +08:00
@msg7086 谢谢鼓励,我觉得我是有点浮躁了。我还会坚持的。
evax
2016-05-19 09:45:44 +08:00
@somnus 总是重复的 curd ,感觉真的没什么用。还要学的真的太多了
evax
2016-05-19 09:47:19 +08:00
@ICU 我也是这么想的,不过总的有点东西才敢实习啊。不可能一问三不知,别人还要你。
ICU
2016-05-19 10:06:20 +08:00
@evax 实习吗,别人也不会要求太高,况且,你有自己做的东西,多去面试面试,就知道差在哪里了,还要掌握什么,所以,要立马行动
narrowei
2016-05-19 10:06:24 +08:00
@evax 实习前掌握 crud 其实就足够了。你的项目还可以加个 sphinx 练练手顺带熟悉下 linux 环境。
kobe1941
2016-05-19 10:32:17 +08:00
慢慢来,刚开始的时候,学习曲线是比较陡峭的,过几个月就好了,加油!

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

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

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

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

© 2021 V2EX