PHP程序员的学习路线

      最近刚好有一个同学对编程很有兴趣,所以前来询问我该如何学习,从哪一步学起。刚好我自己也想总结一下,也是给他,也是检验一下自己,看看自己的学习之路是否正确。

一、入门篇

1、关于编辑器

(1)我们要学习编程。那么编辑器是少不了的。我建议是使用phpstorm编辑器。这个编辑器很方便,而且能应付大型项目,对以后也有好处。具体的可以百度一下教程。

(2)下载好之后,先根据教程安装,然后可以摸索下怎么‘’新建文件、删除文件、给文件命名、怎么修改字体大小等‘’.

(3)phpstorm这个程序比较大,而且正版的是要钱的,所以大家要搜索破解版的那种,免费才是王道啊!

2、搭建编程环境。

(1)学习之前,我们肯定都很疑惑,该在哪个文件进行敲代码呢。又该怎么样把自己的代码展现在浏览器上呢。对,万事开头难,刚开始是很纠结的。

(2)先百度WAMP,也就是apache+windows+php+mysql的组合。可以先下载集成的phpstudy软件,一键进行安装。然后把明确根目录(我的根目录是:D/phpStudy/www)在哪。然后通过phpStorm编辑器。新建项目–》打开文件目录–》找到根目录–》然后打开

(3)此时的根目录是空的。我们可以先写一个html文件,a.html

<html>
<body>
<p>hello world</p>
</body>
</html>

然后在本地浏览器中输入‘localhost/a.html’,即可看到我们的hello world。

(4)浏览器建议用chrom,因为它的F12很好用。调试页面比较方便。具体的请百度,然后跟着大神的教程来学习。

(5)我写的可能比较乱,大家可以自己百度。这部分主要是先搭建好环境,只有搭建好环境了,我们才能进行下面的学习。

(6)这里出现了一些专业术语,比如php+mysql+apache等。还有Localhost等,大家先不要理会。先搭建好环境再说。然后就是大家可以百度下,先做个了解

3、HTML标签

(1)html是一切网页的基础,我们看到的所有网页基本都离不开HTML标签,正是通过这些标签的组合,我们才能看到这些标题,文字,表格,等等。

(2)所以对一个php程序员来说,写网页,后台,都是需要掌握html的,现在网上的学习资料也很丰富了,所以学起来还是比较简单的。

(3)从哪学习:W3C上面有html的学习资料。还有慕课网上有对应的视频,可以跟着这些资料学习。然后就是自己要做小demo,看一看自己通过这些标签做的页面。成就感满满的。

4、CSS层叠样式表

(1)css说的通俗一些,就是页面的装饰品。它可以让黑白的页面变得多姿多彩,可以通过我们定义的样式,来改变页面。进行排版等。大家看到的网页都是经过css排版过的,包括每个模块所在的位置,背景颜色,字体颜色等。css也是属于程序员必须了解的部分

(2)这里需要说一下,对于php程序员来说,css不要求你掌握的太深。因为这里的水是真的深,css2和css3是需要用一生去学习使用的。而我们phper只需要了解,并且会使用即可。不要花太多的精力在上面。

(3)从哪学习:W3C教学。慕课网视频。

(4)一定一定要做小例子,最好和html结合。做一些简单的静态网页,就比如你看到一个小网页,那就模仿它做一个。做的过程可能很艰难,但做成第一个之后,熟能生巧。

5、JS和jquery

(1)JS通俗的解释来说,就是实现一些特效等,而且是可以在静态网页上实现和服务器交互的。这个一定要学,最起码基础的ajax请求要会,简单的特效要会做。

(2)jquery是js封装好的库。算是简化版的js吧,对一般人来说,jquery更简单一些。举个栗子,js相当于走路,而jquery相当于开车。开车和走路都要学会。

(3)在哪学习:W3C教程。慕课网上有JS入门,进阶,高级篇。还有jquery的教程。一边学习,一边做例子,这个过程可能比较长,因为js比较难。

(4)我不建议花太多时间在js上面,因为Js涉及到前端,水真的太深了,我到现在也是半桶水。只求会使用简单的。比较难的部分就交给前端童鞋吧。

(5)js和jquery的基础学完之后,重点学习一下ajax,了解ajax的实现过程。因为工作中碰到最多的就是ajax了。

6、PHP的学习

(1)好吧,终于聊到php了,由于这是入门阶段,所以,php最基础的部分要学习。知道php是干什么的,格式是怎样的。还有apache+php+windows+mysql的组合,要学会自己安装,搭建好环境。这是学习php的第一步,搭建好之后,记得给自己一个’hello world’

(2)php的语法结构,php自带的函数,php的数据类型,这些看手册,或者跟着教程学都可以的。到时候也要自己写demo,做一些简单的加减乘除操作也好。

(3)在哪学习:W3C之php教程。慕课网php入门和进阶篇。网上百度的其他教程等。

(4)这个阶段,我们需要学习使用php进行一些逻辑。学会php的一些判断,if,else等。最好是跟着教程,做一些小例子。php这门语言入门是很简单的,往后可能会难一些。

7、apache的学习

(1)apache是什么,apache是web服务器。我们的php只是一门语言。它本身是不会执行什么操作的。我们写好php文件之后,就是通过apache服务器来进行解析。然后按照我们写出来的逻辑执行php文件。

(2)这么说吧,没有apache,你的php文件是一点用都没有的。所以建议先百度一下apache,了解它是什么。它的配置文件在哪里,如何配置等。

(3)因为我们是用的集成环境,所以不用单独安装apache,但是一定要知道该如何配置apache的配置文件。这个大家还是百度的好,难点太多,一言难尽。

8、MYSQL的学习

(1)了解什么是mysql。mysql数据库是做什么的。我们php程序员的优势就是操控数据库简单,能直接的操控数据库。所以玩转mysql是重中之重。所以,这部分一定要好好学。

(2)需要学习Mysql的:增,删,改,查。如何进入mysql,如何新建和删除数据库。如何新建和删除数据表。新建数据表的时候,如何设置字段类型,字段长度等。

(3)从哪学习:慕课网教程。网上各位大神的博客等。

(4)这部分,我建议是自己现在Mysql上,也就是那个小黑框,在里面学会熟练使用select,update,insert,delete等命令。然后就是用php来操纵数据库。这部分可能需要开启php配置文件的扩展。具体的请百度,会有很多大神解答的。

(5)初步的掌握之后,可以自己建一个很简单的表。然后用php来进行增删改查等操作。如果这一步完成的话,那么恭喜你,你很棒棒的。

9、关于框架

(1)框架能够让我们更为快捷的开发。能省去很多的时间。首先,先百度下框架是什么,为什么要学习框架。基本的了解之后,我建议新手先学习thinkphp框架,从3.2学起。具体的可以百度,然后跟着大神的指导,一步步的安装框架。

(2)安装之后,会看到框架下有很多的目录,乱花渐欲迷人眼。这个时候,请百度thinkphp3.2手册。网上一大堆。我建议是先看手册,不管是mysql还是php,还是框架,手册都是很基础的部分。先看2遍,然后一边用,一边查询即可。

(3)操作熟练之后。我建议是使用html写一个页面。用css给页面加样式,让页面标漂亮起来。然后使用js或者jquery来实现点击变色等特效。最后,记得使用php来操作数据库。

      OK,不知不觉已经写了一个小时了。虽然是很基础的东西,但是写起来总是忘东忘西的。这些东西是需要耗费大量的时间和精力去学习的。希望每个有兴趣的同学都能如愿以偿的学习,并且成功的进入IT行业,大家一起加油。

      本来还想再写一下初级程序员的学习路线呢。不过我自己现在也是初级程序员,还在努力的学习中,所以就不装这个逼了。大家一起加油。等我进阶到中级程序员,到时候我再来写一下作为初级的phper,都需要掌握什么技能。

(PS:小伟江,加油哟!)

end

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
作为一名 Java 程序员,你需要掌握以下基本知识: 1. 基本数据类型和变量:了解 Java 中的基本数据类型和变量的概念,以及如何声明、初始化和使用它们。 2. 流程控制和循环:掌握条件语句、循环语句、分支语句等控制程序流程的语句。 3. 面向对象编程:掌握面向对象编程的概念、类的定义、实例化对象、继承、多态等基本概念。 4. 异常处理:了解 Java 中的异常处理机制,以及如何使用 try-catch-finally 语句来捕获和处理异常。 5. IO流:了解 Java 中的 IO 流,包括字节流、字符流、文件读写等操作。 6. 多线程编程:掌握 Java 中的线程机制,了解多线程编程的基本概念和技术。 7. 数据库操作:了解 JDBC 的使用,包括连接数据库、执行 SQL 语句、处理结果集等操作。 8. Web开发:学习使用 Servlet、JSP、Struts、Spring、MyBatis、Hibernate 等框架进行 Web 开发。 学习路线: 1. 先学习 Java 语言的基础知识,比如语法、数据类型、流程控制、面向对象编程等。 2. 掌握常用的开发工具,比如 Eclipse、IntelliJ IDEA 等。 3. 学习 Java 的核心 API,比如集合框架、IO、多线程、反射、注解等。 4. 学习数据库操作和 SQL 语言,了解 JDBC 的使用。 5. 学习 Web 开发相关技术,比如 Servlet、JSP、Struts、Spring、MyBatis、Hibernate 等框架。 6. 深入学习 Java 的高级特性,比如泛型、枚举、Lambda 表达式等。 7. 学习设计模式,了解如何使用设计模式来解决实际开发中的问题。 8. 学习常用的开发工具,比如 Git、Maven、Jenkins 等。 9. 实践项目,积累经验,不断学习和提高自己的技能。 以上是 Java 程序员学习路线,但也需要根据自己的实际情况进行调整和补充,不断拓展自己的技能和知识面。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

铁柱同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值