自学 php 求助,刚看完 w3cschool 的 php 教程,求 php OOP 入门教程

2014-12-12 09:26:21 +08:00
 mikan
w3cschool的教程都没OPP内容,求OOP入门教程
5649 次点击
所在节点    PHP
34 条回复
feiyuanqiu
2014-12-12 09:31:18 +08:00
[深入PHP面向对象、模式与实践(第3版)].(美)赞德斯彻
LittleMK
2014-12-12 09:31:43 +08:00
直接去找个简单点的开源项目看一下,语法看懂的基本就可以上手了。代码中看到不懂的地方直接去查资料远比看教程来的好
mactaew
2014-12-12 09:41:20 +08:00
找一个框架一边练一边学。主要是时刻都有一个自我纠错的心就好。

推荐国内某个教学机构开发的框架,功能炒鸡简单,同时也有一些不足。

最主要是有配套的视频教程。

卤煮可以从学用,用好,发现问题,自我纠正,修订问题这样一次次循环下去,水品逐渐就会提升的。比只看书应该还是要快一丢丢的。

基本能力和了解都具备了之后,就可以慢慢开始看一些更深的内容了。例如说算法之类的,MIT的OpenCourses偏重于讲算法,Stanford的OpenCourses偏重于将编程理解,也可以配合着看看。

其中Sf的课程(CS106A&CS106B)都是用Java来讲的,可以触类旁通一下。MIT的还没看。

一步步来吧,卤煮加油!And,我只是P渣,多多参考各位大神的建议。
mikan
2014-12-12 09:41:48 +08:00
@LittleMK 有没有什么好的项目推荐呢
mactaew
2014-12-12 09:42:25 +08:00
忘了说,框架叫做BroPHP,MVC结构,功能简单。珍惜生命,远离百度,善用谷歌!
mikan
2014-12-12 09:49:05 +08:00
@mactaew 我今天开始看的CodeIgniter,不过翻了翻之前的帖子都是推荐laravel的
xxppxiaowei
2014-12-12 09:49:35 +08:00
..PHP 菜狗渣一只。。直接多看 开源代码 写代码吧。。。
CupTools
2014-12-12 09:52:23 +08:00
自学PHP不要上手就OOP。最好找个程序,然后尝试自己去写。我当初(2009)年自学PHP的时候模仿了一个Twitter(http://smart-decision.org/wb2.png),那时候OOP个毛线。写的这个程序主要是给自己一个感觉,看适合不适合。那时候没日没夜看php.net,看SQL怎么query,Left join right join union乱七八糟都应用过一遍,然后发现了PHP的函数名是梗。
后来就一直找程序模仿写。那时微博还是挺热的,PageCookery(没记错的话是@explon 写的)是其中一个。然后自己重新写Code base,不懂就Google各种自学。
然后就好像@Showfom 找过我写程序,那时就是一个码农,下到Image Hosting上到File Sharing (例如:warez),然后就没有然后了
后来觉得自己有个能力了,然后就自己仿照WHMCS写了个账单系统(1client.net),仿照XenSystems帮nicwinc写了个VPS控制面板。后来自己想做个CDN,自己用PHP写了个DNS服务器。

然后觉得,码代码太累了,然后就在学校上课学Java Assembly就差Python没学了。怎么应用你的知识得看你想做什么。反正我的建议是,自己仿照一个程序去写。写到一个程度你就会开窍去升级了
mikan
2014-12-12 10:04:07 +08:00
@CupTools 谢谢,我有构思一个小项目,你之前写项目用框架么
lijinma
2014-12-12 10:05:19 +08:00
lygmqkl
2014-12-12 10:43:27 +08:00
直接Yii Framework + api document
PS 如果有足够强的悟性和一定英文功底的情况下。
mactaew
2014-12-12 10:55:56 +08:00
@mikan 我也是自学过来的,L框架面向生产环境,总体来说太大太复杂,就安装部署这一块就很耗费精力。而且想要部署到服务器的话得买VPS(如果有错请指正),学习成本有点儿高。用来学习的话还蛮容易产生搓板感的,可能是我太笨,哈哈哈~

codeigniter我现在在用,相比L来说简单很多,但是还是需要一点儿基础的。

总的来说,有心学,积极自我修正的话,怎么入门都可以。个人偏向于循序渐进,从简单到复杂,笨嘛,哈哈哈~不过,建议你先把这些框架的手册下载下来看看,阅读和理解起来没有障碍的话也是可以入手的。

多试试呗,如果说没有时间进度压力的话。
CupTools
2014-12-12 12:32:06 +08:00
@mikan 一直没有用“框架“。自己写了个MV(C)。有Model有Views,Controller在Model里面
macdino
2014-12-12 12:34:28 +08:00
@mactaew 兄弟连的吧。其实没有必要非用框架,框架带来的就是性能的牺牲,平衡一下吧。

@CupTools same to you 一直用自已的框架。EASY简单处理。
kmvan
2014-12-12 12:38:07 +08:00
oop只是一个概念,没说一定要用XXX框架。
例如 wordpress,说他是 mvc 么,感觉又不像,说他不是 mvc,感觉又是哦。
我感觉维护简单就行
anewg
2014-12-12 12:39:42 +08:00
jimmy66
2014-12-12 12:45:21 +08:00
iyaozhen
2014-12-12 12:45:35 +08:00
@mikan CodeIgniter还是值得看一下、学一学、用一用。基本的MVC思维,代码也很简洁。
hackwjfz
2014-12-12 12:57:34 +08:00
@CupTools
Controller在Model里面

Model在Controller里面
怎么区分
mingzepeng
2014-12-12 13:33:05 +08:00
总结一条,看好的源代码。lz可以直接看现成的代码写得比较好的cms

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

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

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

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

© 2021 V2EX