首頁  >  文章  >  後端開發  >  我已经学习了php的基础内容,下一步该学习什么比较好?

我已经学习了php的基础内容,下一步该学习什么比较好?

WBOY
WBOY原創
2016-06-17 08:32:081231瀏覽

php的基础部分已经学过了,也看了php的面向对象,做过一个小网站,当时没有用面向对象的内容.大家觉得我下一步该学什么东西比较好?学习使用框架?设计模式?读框架源代码?我搞不太懂下一步该干什么比较好,请大家给点建议或者推荐点资源

回复内容:

来说一说我学习php的情况吧,有没有帮助,就仁者见仁了,我也只是个初学者,很初学的初学者。我具体也给不出什么特别的方法来,事在人为吧
这是我的个人博客 102no.com/
学校学了有关php的很基础的东西。老师也没有讲的很多,我们的书是一本叫做“从零到一百学php”的书,开始就是照着上面敲代码,当时的课程设计是做一个卖东西的,很简单简单的网站。到后来,真正的学习到东西是在实习的时候,做的几个项目,一边解决问题,一边学习,那个时候是看的php100php100.com/的视频,只看了前面一部分,怎么说呢,开始看的还行,但是后来的就感觉不怎么好了,正则,smarty,面向对象什么的,根本看的不是很懂,就纠结起来了,期间做的项目很不好,具体链接 102no.com/wordpress/? ,代码写的维护性不高。
来公司要求用ci框架进行开发,有学习了ci框架,有一个稍微比我们懂的人带了一下,紧紧是会用,能搭建个简易的网站出来,源码也没有做过多的研究,就能用多少是多少了,反正公司不管这么多,怎么效率高怎么来弄,反正就是不让你停下来,之后也一直在找教程,加了很多php的讨论群和社区,后来找到了另一个人的视频,李炎恢的视频hi.baidu.com/%C0%EE%D1%,简单易懂,就又把第一季下载下来看了一遍,有些是已经学过的,但是还是在看一遍,这一遍看的受益良多,以前很多不好的习惯都修改了很多,自己也在竹简开发自己的东西,也在逐步的走进面向对象,李炎恢的视频,是从面向过程->面向对象慢慢来的,初学者比较容易接受,教程我在这贴一下,没有做广告只是我觉得比较好用:
第一季度:基础知识+多用户留言系统[过程化](1-136)【已完结】
第二季度:面向对象+TPL模板+三层架构+CMS系统(137-281)【已完结】
第三季度:设计模式基础+MVC模式+SMARTY+在线商城(282-?)【录制中】
第四季度:JavaScript+jQuery+ThinkPHP框架+微博系统【2012年4月份开始】
二季之后是要付费的,建议想学的看完第一季先不慌着,看一下php100现在的ci的视频,最最重要的是,一定要自己动手写代码。目前的公司正在弄一个电子商务,需要用Ecshop做二次开发,在看齐老师 xaphp.com/portal.php 的视频。说实话我学的并不好,看懂Ecshop真心有点难,慢慢来吧,还是一步一步的慢慢学,一口吃一大胖子真的不好,我知道这里有很多php或者其它的程序高手,但是初学者的世界,只有初学者明白,自学是艰苦滴,可能上面的文字对你的代码没有什么帮助,可能上面的文字对你对待代码和自学的态度有帮助。
有就是遇到问题了怎么办,遇到问题,我的第一反应是我遇到的问题,一定有人遇到过,于是乎谷歌之,一般能得到相关答案,如果还是不能,那些学习群,论坛能起一点作用,但是看看技术人的博客是很有必要的,我的同学@蔡正海 ,他做了一个博客导航的网站,可以从中看一下:bokedaohang.com/。欢迎一起学习php的加我:102no.com/有我的联系方式。 既然有了基础就好办了,先去学框架,CodeIgniter框架比较容易上手,自己试着写写一个开源的CMS。然后去学Yii框架(这个框架是PHP最好的框架之一,要想学好PHP,最好学一下这个框架),这个框架比较难上手,但是非常好用,这个框架才是真正MVC。然后你可以用这个框架去试着写一个开源的CMS。

可以去找视频看看,其实PHP100的视频质量还不错,不过我学CI的时候看了大多都是国外的视频。

遇到不懂的问题就去Google。多去看看开源的程序,比方说WordPress。
学会使用GitHub。
要有开源的精神,加入的QQ群也要多去交流。
最重要的就是你要去Code和Code还有Code。

最后本人也是想突破PHP初级瓶颈,以前学的是CI框架,现在接触了Yii,目前同时想用这两个框架各开发一个CMS。本人的GitHub地址:github.com/forecho 博客地址:blog.forecho.com/

建议有写博客的习惯,把平常遇到的问题以及解决方法记录下来,说不定谁在Google的时候找到了你这篇文章帮助他们解决了问题。 PHP不难,开始只知道使用,不知道原理,
慢慢,练习多了,就了解了。
然后了解MVC 框架什么的,一切顺水推舟 学习一下框架不错,我现在就在用thinkphp开发东西。话说用着真爽啊,我都不想写原始的php代码了。 不知道你所说的php基础是个什么范围,我也是自学的php。我理解的php基础就是基础语法和一些函数,面向对象应该不算基础了吧……趴……
如果你已经学习了以上部分,可以看一些高级的OOP特性,克隆,继承,接口,抽象类什么的。然后可以学习一下会话,文件和数据库操作。
如果上面这些都搞定了,个人建议学一学Ajax。 基本语法
编码技巧,编码规范
各类函数
各类PHP模块
学习一款cms或二次开发
了解PDO,ADO、数据驱动层、顺路去学下mysql
报错机制
面向对象
使用一款框架帮助开发
魔术方法
设计模式
反射
动手写各类工具类、驱动。
自己写一款小框架(说实话,你没这么多精力去写的,要面面俱到,了解很多泛面知识)
你已经是个中高级程序员了。

开始折腾PHP的运行原理和内核机制吧
试着写一些php的C扩展帮助你的项目

这个时候,就强烈建议你去学一门强类型语言如JAVA。
对比不同和优缺点。

着手了解服务器方面吧 kkkkkkjjjjjjjjjukkkkkkkkkkkkkkkkkk 看看自己对哪方面有兴趣,可以着手从框架下手,也可以研究成熟的开源代码,如discuz论坛,ThinkPHP框架、zendframework框架,开发一些趣味的应用,贯穿始末能学习到不少东西。个人觉得还是以项目中遇到的问题来学习,盲目的学习不去应用,实践,还是达不到实际效果。 实践吧。留言板之类的,,然后企业网站,,然后商城,,, 放弃吧 孩子。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn