Heim  >  Artikel  >  Backend-Entwicklung  >  我已经学习了php的基础内容,下一步该学习什么比较好?

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

WBOY
WBOYOriginal
2016-06-17 08:32:081234Durchsuche

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框架,开发一些趣味的应用,贯穿始末能学习到不少东西。个人觉得还是以项目中遇到的问题来学习,盲目的学习不去应用,实践,还是达不到实际效果。 实践吧。留言板之类的,,然后企业网站,,然后商城,,, 放弃吧 孩子。
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn