• 推荐
  • 评论
  • 收藏

PHP自学从入门到精通 - 必备知识与基础要求

2021-03-24    6944次浏览

1、计算机基础概念与操作

如果要想学习PHP,那么我们必须首先要会用电脑,也就是计算机,了解计算机的一些基本操作和概念,比如:内存、CPU、服务器、客户端、操作系统、浏览器、DOS命令行、环境变量等等,因为计算机是我们在以后的技术生涯中必备的工具之一。目前民用的通用领域中计算机操作系统分为三大类别:Linux、Unix、Windows,我们开发者最好熟悉Linux和Windows系统的各种操作,对于新手来说只需要先掌握Windows操作系统的使用即可。
  • 计算机的构成: 计算机硬件系统、计算机软件系统
  • 二进制、十进制、十六进制
  • 计算机的储存单位:字节、位...
  • 操作系统
  • 服务器和客户端
  • 浏览器
  • 命令行
  • 环境变量

2、计算机网络的基础概念与操作

计算机原理上其实就是一个带电的机器,它有存储和数据的处理、计算的功能。如果没有网络的存在,那么计算机只是一个会进行超级计算的电子器件而已,有了网络的存在就可以将世界各地的各个独立的电脑连接起来,在实现数据共享的基础上我们就可以了在网络上以各种方式来进行数据的展示和处理了。那么对于开发者来说我们开发的软件肯定是要流通在网路上的,如果不放到网络上,那我们开发的软件一点用处,所以我们要学习软件开发必须要了解一些基础的网络概念和操作。
  • 网络层次划分
  • OSI七层网络模型
  • IP地址:IPV4/IPV6
  • 子网掩码及网络划分
  • ARP/RARP协议
  • 路由选择协议
  • TCP/IP协议
  • UDP协议 
  • DNS协议
  • NAT协议
  • DHCP协议
  • HTTP协议
  • 局域网、广域网和互联网

3、熟悉和了解主流的浏览器

浏览器是我们日常最多使用的软件之一,通过浏览器我们可以实现互联网上的大部分功能:聊天、看视频、查资料等等。那么浏览器在PHP技术栈中充当了什么角色呢?这就要说到目前软件开发的最基本的架构(也就是软件的组成结构:比如一个房子由卧室、厨房等等组成)了,软件的基本架构组成可以分为两大类:B/S架构和C/S架构,在B/S架构中浏览器充当了客户端的功能,我们通过使用客户端就可以访问我们制作的软件(也就是所谓的网站),那么掌握主流的浏览器也是我们开发的预备技术之一。
  • IE浏览器
  • Firefox浏览器
  • Chrome浏览器
  • Opera浏览器

4、基本的编程基础和思维

PHP是一门编程语言,我们要想快速入门,最好的条件就是有一定的编程基础或者编程思维。所谓的编程基础就是之前学过其他的计算机语言比如:汇编、C语言、Pascal语言等,而编程思维确实一种摸不着看不见的东西,最简单的描述就是“可以将现实世界的功能需求,快速转换成计算机语言的思维”,这种思维对于新手来说根本不可能,需要不断实践并且思索才能养成的;但是基础的编程思维对于某些人来说,天生就具备,也是可以很快掌握的,比如:快速归纳解决某种问题的执行步骤(算法处理,也就是逻辑思维敏捷),快速总结、抽象事物的特性(数据结构处理,也就是所谓的总结归纳能力)等。
  • 抽象、归纳、总结
  • 逻辑思维
  • 抽象思维
  • 数学运算基础

5、英语基础

众所周知在软件行业中,所有的应用软件、开发软件、系统软件都是国外的,而他们大多数都是基于英语来进行开发的,所以有一定的英语基础对于学习编程起到了事半功倍的效果,特别是在开发中使用英语单词来命名对象是非常好的,有利于团队合作,也是国际化的基础。在编程中的用到的关键词、词组也都是基于英语单词的,所以最好有一定的英语基础。
  • 字母基础
  • 基础语法