第一阶段:WEB的快速入门

前期入门学习我们需要学一些HTML+CSS+JS前端的一些技术,这个阶段不需要太深入的学习,学习到可以制作出一个像样点的静态页面就可以了。因为大家是学习PHP,对于新人来说如果是主搞后端这一阶段就不需要做太多的要求,如果以后碰到可以再完善。

第二阶段:基本语法的学习

这一阶段我们就可以学习以下PHP的基本语法了。这里要学习无非就是变量、循环、数组、函数、常用函数等。这一阶段需要多多练习,每学一个知识点就需要多加练习,很多新人在这一阶段会发现今天我会写的东西隔一段时间就会忘记,今天用的一个函数隔一段时间需要用到的时候就忘记了,这是因为写的代码积累的还不够,所以需要多加联系,写的代码量上去了,很多东西自然就记住了。

第三阶段:面向对象和MVC思想

到了这里我们就可以算得上是深入的学习了,可以写一点东西出来了,如果需要继续学习就要会一点数据库的知识,学习一下MySQL的知识对于这一阶段有以下几个步骤。

1、学习MySQL

2、代码的编写规范

3、面向对象的基本语法,类的编写

4、MVC思想的建立

这里不用着急,慢慢学一口气吃不成大胖子,学习完MySQL之后停留一会儿,把新学的MySQL和之前学的东西结合一下,巩固一下之前学的东西,这里我们可以先做一些WEB开发中常用的功能,比如分页、登录、注册等常用功能,然后后面的学好了我们就可以做一个项目成品了。先不用管前端的美观性,这里只要把功能都完成就OK了。

第四阶段:深入学习前端技术

这一步我们就可以先把后端的一些东西放一放,因为完成上面那些阶段之后我们已经可以做点成品出来了,但是前端的美观性还不够完善,所以这一步我们加强一下自己的前端,深入的学习一下CSS、Bootstrap、JS、JQ等技术,有兴趣也可以自己找一些好的技术学习学习。

第五阶段:框架的学习

这一阶段我们可以学习一些框架的技术了,比如ThinkPHP5、Laravel等,可以尝试着边学习边做的方式,一边学一边做一个项目出来。第一个框架项目的话我们可以把之前原生代码写出来的项目改造以下这样学习来可能轻松一点。然后就可以独自开发项目了,写一点自己想做的东西出来。

第六阶段:线上服务器搭建运行

通过上面一系列的学习我们已经能够开发出想要的WEB了,所以我们可以选择去买一个服务器来做一些把项目放到线上的操作了。首先购买一台服务器例如阿里云、腾讯云等,这里我们学习使用所以购买最便宜的就好。然后购买域名等,再把项目挂上去把整套流程走一遍就差不多了。

写在最后:

完成这些东西我们就可以找到一份不错的工作,至于之后学习的东西完全可以根据自己的需求来进行学习。

PHP的学习路线规划的更多相关文章

  1. Linux再学习(一)-学习路线规划

    1 抛弃旧文化,迎接Linux命令新文化 Linux第一步,从Windows思维,切换到Linux的"命令行+文件"模式 在Linux中,做什么都有相应命令.一般就在bin或者sb ...

  2. ios 学习路线总结

    学习方法 面对有难度的功能,不要忙着拒绝,而是挑战一下,学习更多知识. 尽量独立解决问题,而不是在遇到问题的第一想法是找人. 多学习别人开源的第三方库,能够开源的库一定有值得学习的地方,多去看别的大神 ...

  3. Android学习笔记之使用百度地图实现路线规划+公交信息检索

    PS:装了个deepin,感觉真的很高大上. 学习内容: 1.公交信息检索 2.路线规划   关于百度地图的开发也就这么多了.重要的部分也就那么些.原本打算搞到poi搜索就算了,不过看到了这两个方面还 ...

  4. 工作不久的安卓开发者,他们是这样规划自己的Android学习路线

    Android开发工作者工作不久的时候,会有一段迷茫期,觉得自己应该再学一点,却不知道从何学起,该怎样规划自己的学习路线呢?今天,我给大家梳理一下Android基础,就像建造房屋一样,要建造一座宏伟的 ...

  5. AI工程师职业规划和学习路线完整版

    AI工程师职业规划和学习路线完整版   如何成为一名机器学习算法工程师 成为一名合格的开发工程师不是一件简单的事情,需要掌握从开发到调试到优化等一系列能 力,这些能力中的每一项掌握起来都需要足够的努力 ...

  6. C# BS方向 该如何规划学习?【学习路线指南】

    C#学习路线指南 花费了几天时间整理了C#学习路线图,可以说是纯野生C#程序员成长路线规划,在这里分享下,希望可以帮助到想从事C#开发的同学们.本人阅历尚浅,有些知识点可能分享不正确,希望广大网友评论 ...

  7. 一位资深程序员大牛给予Java初学者的学习路线建议

    java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是我你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈 ...

  8. Java Web学习路线

    2016-08-22的早上,本是一个很平静的早上,坐在去往公司的公交车上想到了很多之前上学时的点点滴滴,回想起来还真的是耐人寻味啊,当初青春的懵懂,当初的冲动,当初的做事不考虑后果! 也正是这耐人寻味 ...

  9. spark1.1.0学习路线

          经过一段时间授课,积累下不少的spark知识.想逐步汇总成资料,分享给小伙伴们.对于想视频学习的小伙伴,能够訪问炼数成金站点的<spark大数据平台>课程.每周的课程是原理加实 ...

随机推荐

  1. 针对 Linux 环境下 gdb 动态调试获取的局部变量地址与直接运行程序时不一致问题的解决方案

    基础的缓冲区溢出实践通常需要确定运行状态下程序中的某些局部变量的地址,如需要确定输入缓冲区的起始地址从而获得注入缓冲区中的机器指令的起始地址等.在 Linux 环境下,可通过 gdb 对程序进行动态调 ...

  2. VMware常见错误故障排查

    1. VMware安装失败 “Failed to create the requested registry key Key:installer Error:1021" 1.1. windo ...

  3. No Spring WebApplicationInitializer types detected on classpath异常的解决

    1.问题描述,当配置成 时,通过地址栏访问默认路径的index.jsp报404错误,如果手动在浏览器输入“http://localhost:8080/index.jsp”,则出现源码文件,然后观察ec ...

  4. 20165318 预备作业3 Linux安装及学习

    Linux安装及学习 一.VirtualBox和Ubuntu的安装 我安装的是VirtualBox 5.2.6和Ubuntu 16.04 LTS,安装过程按照老师博客中的步骤依次进行,出现了以下几个问 ...

  5. Mac app打包成dmg

    1. 找到打包的app文件,在Xcode工程的Products目录下 2. 在桌面新建一个文件夹dmg,将app文件放进去. 3. 为了实现拖拽到Application的效果,需要在这个文件夹里放一个 ...

  6. JavaScript实现计时器

    var myVar=setInterval(function(){myTimer()},1000); function myTimer() { var d = new Date(); document ...

  7. nginx学习要点记录

    IO多路复用: 1.轻量 2.cpu亲和性:把CPU核心和nginx工作进程绑定,把每个worker进程固定在一个CPU上执行,减少切换cpu的cache miss,获得更好的性能 3.IO多路复用e ...

  8. SSL证书更换(具体路径可参考iRedMail.tips文件)及邮件服务器架构

    由于Google的chrome不认可赛门铁克的证书,因此要更换新证书 0.8.6版本                                         0.9.4版本 - /etc/pk ...

  9. Linux Shell常用技巧(一)

    一.    特殊文件: /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty.其中/dev/null将会丢掉所有写入它 ...

  10. [笔记] Delphi 10.2.1 Tokyo 安装使用笔记

    Android 平台: ListView 滑动速度已有改善,但比起 Berlin 还是略慢一些(在较慢的机子可感觉的到)仅于 Android 平台,其它平台没差. TMemo, TEdit 输入文字的 ...