PHP 学习困惑

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

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

6417 次点击
所在节点    PHP
77 条回复
Ouyangan
2016-05-19 15:27:59 +08:00
很不错啊, 继续加油
evax
2016-05-19 15:29:50 +08:00
@yuyu233 已看,很有指导意义。我现在应该是处于第二阶段吧。路还长啊
evax
2016-05-19 15:45:46 +08:00
@changwei 我就是越写越觉得实在重复工作,每个方法都是 curd ,让后读结果,渲染模板,太机械了。所以之前做的项目暂时搁浅了,再深入学习点再继续做。
agui2200
2016-05-19 16:20:13 +08:00
首先,楼上说的 XX 框架,不太建议以框架为入门,框架一般都有自己的属性,不一定适合你,也包含了一些错误 /优秀的实践,
楼主学习阶段,最好还是以原生代码为主,同时学编码规范为辅,学到基本的(原生)CURD 能写的很溜,去看框架,学用 IDE,
agui2200
2016-05-19 16:22:25 +08:00
补楼上,原生学的好,看个框架源码问题都不大了,就去 github 上面溜源码,各种设计模式都看看.这个时候对框架有个概念了,就基本算是"可以做事"的状态了.这个时候可以考虑模拟一些小业务去做,
关于编码规范:
推荐<PHP 之道>
可以阅读的书也很多,不要买国内培训机构出版的图书就可以了.
下面我觉得你也应该会怎么往下学习了
Balthild
2016-05-19 16:24:14 +08:00
@likezun 单字母方法,我的解决方式是套一层全局函数上去
evax
2016-05-19 16:33:39 +08:00
@agui2200 现在开始补 php 原生语法,之前学的基础都是网上看的,东一点西一点。有答主推荐了 php 和 mysql web 开发,我现在正在看。倒是发现了许多之前没注意过的细节。框架的话,目前我还是用 tp 吧,当前目标还是找工作啊。。。
wensonsmith
2016-05-19 16:38:39 +08:00
PHP 语法和这些框架都是高层的东西, 你要想学下去,要去了解 自动加载,命名空间,魔术方法

http://laravel-china.github.io/php-the-right-way/ 这个是 php 之道,你从头到尾过一遍

然后自己练手写个矿建
http://www.zhihu.com/question/26635323/answer/33812516

看看这两个连接里面有多少是自己的不会的,一个一个的学
evax
2016-05-19 16:46:55 +08:00
@wensonsmith 谢谢指导。我会花使用这两个链接的。
AbrahamGreyson
2016-05-19 17:12:16 +08:00
自己抱怨“枯燥没技术含量”,别人给你推荐 symfony 你还不愿意。
其实试用下别的东西和你自己的工作并不矛盾,业余或者下班时间就看 symfony 去吧,组件都会用了, php 和 oop 也学差不多了。另外就是 php.net ,一遍遍读文档,不读个 10 来遍写代码会卡壳,除非你过目不忘。

另外,我十分不赞同, “ XXX 不适合上手” 这种说辞,什么叫上手? 你自己理解不了就回去补编程基础,老是拉低别人做什么呢。我没觉得 tp 比其它任何东西“更容易上手”。 那么问题来了, 你是愿意用一个让你变成代码猴子的工具, 还是一个真正能提升你技术水平的。
GhostEX
2016-05-19 17:20:53 +08:00
@AbrahamGreyson 为什么最推荐 symfony ?

如果是以容易找工作为导向, yii 、 tp 会不会是更好的选择
xuwenmang
2016-05-19 17:25:31 +08:00
先搞 Java/C# 再回到 PHP ,会有一种从太空看地球的感觉。一切都清爽了。
evax
2016-05-19 17:32:19 +08:00
@xuwenmang php 地球都没学会,如何去到太空。。。
evax
2016-05-19 17:39:44 +08:00
@GhostEX 我现在是以找工作为当前目标。 tp3 还是 tp5 ,希望指点。
tttimit
2016-05-19 18:03:23 +08:00
看看我翻译的这篇文章 http://v2ex.com/t/278300#reply0
Light3
2016-05-19 18:16:16 +08:00
楼上吐槽框架的真是够了。感觉你写的比我好多了页面 - - symfony2 你可以等到你 2 年经验的时候开始看 会提升很大。会发现和之前的那些东西完全不一样。 TP 有 TP 的好 我司现在就用的 你说哪个 TP 版本 现在一般用 TP3.2 的多一点 5 还是测试没人用 少听瞎扯 多自己看看东西 比如鸟的博客
snriud
2016-05-19 18:33:04 +08:00
你的经历竟然同我如此类似。我也是今年三月份开始辞职(原汽车行业苦逼产品工程师)学习,看完手册上的常用扩展之后也是从 thinkphp 这个框架入手学习的。打算先做一个功能比较完善的博客系统。有时也会迷茫,也不明白自己离能够上手工作还差多远...
evax
2016-05-19 18:38:37 +08:00
@Light3 现在打算开始做另一个项目。但是不知道该如何选择 tp 版本。希望给点建议
evax
2016-05-19 18:44:30 +08:00
@snriud 我之前做的那个小项目就是打算做博客系统的,虽然只做了前台页面和功能。我们可以交流。我 q : 674310383
bdbai
2016-05-19 18:46:28 +08:00
@changwei 各种杂,都没有深究...也分享一下你的呗

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

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

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

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

© 2021 V2EX