文档章节

PHP学习路线图

名真好取
 名真好取
发布于 2017/06/01 18:38
字数 1200
阅读 5
收藏 2
点赞 0
评论 0

 

一、      网上某些错误的学习路线图

网上有些错误的学习路线图,让学完HTML、CSS后立马去学Javascript和jQuery等,这种课程简直是对牛弹琴。你特么的怎么不去搞个前端工程师培训或者是吹牛逼的全栈工程师培训呀。

 

这种错误的路线图的问题在于将重心未放在PHP方向,而放在了前端方向。将面向对象,业务思想、SQL转化等PHP关注的重心没有放置在之前而放置在之后了。PHP的重心还是要放在业务处理上。

 

二、      前期加快入门

 

前期的时候要加快入门的进度,学一些HTML和Css能基本写出网页后,就快速进入到PHP阶段。

因为大家是自学的PHP,学了半天还没搞到PHP的话,会放松对学习的热情,从而造成自学效果下降。

学完HTML和Css不要学Js,立马进入到环境的搭建上来。

 

三、      关于开发 环境

很多人在这儿走弯路,喜欢找不到同教程看环境搭建。我们在公司里面开发的时候,真正的是使用的Linux环境进行开发和线上代码运行的。

在学习的过程中,我建议:快、快、快。少纠结、代码能跑就行。

此处,推荐使用XAMPP、AppServ、PHPStudy、WampServer等工具快速安装完成,开始自己的第一段

<?php

  phpinfo();

 

 

四、      基本语法

环境搭建完,开始要学习的东西有以下一些东西了:变量、数据类型、注释、常量、if…else、swith…case、while、do..while、for、运算符、数组、函数、常用函数;

这些过程当中,很多小白容易纠结为啥啥都写不出来呢。

此外,全是些基本语法,一定要记住,多写多记多背。

在心理上觉得啥都写不出来是很正常的。

 

五、      面向过程使用阶段

在这一阶段就能够写出东西来了,学完MySQL数据库后立马开始学习PHP连接数据库吧,学习完成后写个留言本、分页、再学个cookie和session实现用户登陆、注册。学个GD后开始实现个验证码吧。

最后在这个阶段你可以写一个论坛、贴吧或者商城出来。

 

六、      面向对象和MVC

在这个阶段不要再看PHP5的视频了,最好看PHP7以后的视频,特别是新的一些标准,例如:composer、PSR、面向对象的设计模式等。你可以看一些千锋PHP最新的视频,这些技术点全都讲到了。

 

这一块学习顺序:

1.     面向对象基本语法;

2.     写几个常用类;

3.     组合MVC

4.     学习设计模式

5.     学习PSR

 

 

七、      深入学学前端

PHP学好了,前端课程学起来跟玩似的了。因为你已经有了一门语言的基础了。所以,学习一些JS,再学一些jQuery,bootstrap够你用了。

 

八、      深入ThinkPHP5.0或者Laravel

深入学习一个或者两个框架,然后结合前端的知识,写二个以上的项 目出来吧。

你可以写个多品类的商城、写一个OA系统等。

 

九、      学习Linux服务器

学习Linux服务器的主要了解多服务器的部署,了解软件安装,特别是LAMP和LNMP的环境搭建。

将对应的代码搭建到自己部署的服务器上去。

最后买一个域名和阿里云服务器,真正的将代码部署到云服务器上去,走一次上线流程,用一下git管理一下代码会更棒。

 

十、      深入大并发架构的学习

你非常有必要学习一下大并发架构,学一些NoSQL技术、Swoole技术、keepalived技术等多项不同的技术。

让自己全面了解服务器集群下代码如何运行的更加高效。

并且全面的了解一下PHP的socket、进程、线程、协程等技术,对你的代码的技术提升是很有帮助的。

 

建议这个时候使用Redis、RockMQ写一个大并发的、多服务器的秒杀出来。

 

这一块国内都有很多视频,视频不要再看PHP5的视频了,你可以多看看pHP7的视频,还有国内的一些大机构的像:千锋PHP的大并发集群技术。

 

 

© 著作权归作者所有

共有 人打赏支持
名真好取
粉丝 0
博文 44
码字总数 22469
作品 0
海淀
[学习路线图1]PHP学习路线图(初级)

受众多网友建议,本文是个“学习路线图” 大家看完这篇文章就会知道我们的“学习路线图”到底是啥样的。 本次路线图的作者:沈逸 、李青春、某神秘大学老师 今天的话题是怎么学习PHP(初级)...

shenyisyn
06/26
0
0
2018年,Web开发工程师路线图怎么选?

  【IT168 资讯】本文分享的四张图十分有趣,这原本是外国某高校的资深教授对他学生们的分享,Github用户kamranahmedse稍加整理,将web前端开发、后端开发以及Devops开发路线图进行了分享,...

it168网站
01/08
0
0
Hadoop家族学习路线图(转)

Hadoop家族学习路线图 Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN,...

冯辉
2016/11/03
26
0
DICOM学习参考

http://dicom.offis.de/dcmtk.php.en http://blog.csdn.net/ningyaliuhebei/article/details/23919401 DICOM:DICOM标准学习路线图(初稿) http://blog.csdn.net/zssureqh/article/details/......

qt_plus
2016/11/08
12
0
JAVA学习路线图

JAVA学习路线图,特此声明; 仅希望对热爱JAVA学习有所帮助 如若转载或者使用本图,请注明出处,避免后期出现版权问题,谢谢!!! JAVA学习路线图 此乃是java攻城狮的学习路线图,由简到繁,...

别叫小伙
2016/08/09
0
0
Java学习路线图

Java学习路线图,特此声明; 仅希望对热爱JAVA学习有所帮助 如若转载或者使用本图,请注明出处,避免后期出现版权问题,谢谢!!! JAVA学习路线图 此乃是java攻城狮的学习路线图,由简到繁,...

捂风挽笑
2017/06/08
604
3
Hadoop家族学习路线图

权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] 主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增...

_Mr_Computer_
2016/07/13
0
0
PHP学习路线图 最全PHP自学指南

对于广大零基础的PHP自学者,往往不知道如何系统的学习PHP,导致平白浪费了很多时间。本文将为大家带来最详细的php学习路线图,同时还会附上相应的权威教程,让广大PHP自学者少走许多弯路。 ...

W3Cschool小编
04/24
0
0
刘祥超/meloy

Meloy数据管理平台 Meloy [ˈmelə] 基于PHP7提供ES(Elastic Search)、Redis等数据管理工具框架,可以方便地植入数据相关管理工具。 在线演示 http://demo.meloy.cn/ Meloy命名由来 M 管理(...

刘祥超
2017/05/09
0
0
React 技能图 2018,目前在 GitHub 上已获 2 千多 Star

昨天我们报导过 Hacker News 的 6 月招聘趋势,其中说到 React 再一次稳坐第一的位置,那么,求职市场呼声这么高的一项技能,如何去学习呢?放心,接下来不是放广告。 GitHub 上有开发者为大...

h4cd
07/09
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JavaEE——JavaScript

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 JavaScript 内置对象 String对象方法: date对象...

凯哥学堂
9分钟前
0
0
Git 远程代码回滚master

方式一(推荐): git revert commit-id 方式二(不推荐):不推荐原因:推送到线上后,其它开发人员需要重新clone git reset --hard commit-id git push origin HEAD --force...

浮躁的码农
9分钟前
0
0
Elasticesearch学习(7)—— ES查询与Java API的对应关系

1、普通查询 类型 ES查询语句 Java查询实现 结果 查询格式 { "query": { "bool": { "must": [], "must_not": [], "should": [], "filter": [] } }, "from": 0, "size": 10, "sort": [] } Que......

叶枫啦啦
10分钟前
4
0
getElementsByClassName()与getElementById()区别

1.document.getElementsByClassName() 返回的是数组 使用:document.getElementsByClassName("className")[0].innerText='具体内容' 2.document.getElementById() 返回的是单个元素 使用:d......

botkenni
20分钟前
0
0
MyBatis入门

一、安装 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>x.x.x</version></dependency> 二、从 XML 中构建 SqlSessionFactory String r......

一个yuanbeth
21分钟前
0
0
聊聊spring cloud的LoadBalancerAutoConfiguration

序 本文主要研究一下spring cloud的LoadBalancerAutoConfiguration RibbonAutoConfiguration spring-cloud-netflix-ribbon-2.0.0.RC2-sources.jar!/org/springframework/cloud/netflix/ribb......

go4it
24分钟前
0
0
【转】使用Lombok来优雅的编码

前言 Lombok 是一种 Java™ 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。 正文 添加依赖 在 pom.xml 文件中添加相关依赖:...

HAVENT
26分钟前
0
0
Dubbo 源码解读 —— 可支持序列化及自定义扩展

一、概述 从源码中,我们可以看出来。目前,Dubbo 内部提供了 5 种序列化的方式,分别为 fastjson、Hessian2、Kryo、fst 及 Java原生支持的方式 。 针对不同的序列化方式,对比内容如下: 名...

Ryan-瑞恩
34分钟前
0
0
MySQL内存设置—— MySQL server has gone away

set global max_allowed_packet=268435456

一梦心草
43分钟前
0
0
推导式

列表、集合和字典推导式 列表推导式是Python最受喜爱的特性之一。它允许用户方便的从一个集合过滤元素,形成列表,在传递参数的过程中还可以修改元素。形式如下: [expr for val in collect...

火力全開
48分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部