从开始学习PHP到现在,只是大致的对PHP的一些基础的东西了解一下,从没有制定一个较为完整的学习计划,所以自己的编程水平一直都处在基本的入门阶段,所以结合自己的实际情况制定了一个感觉还算合理的学习计划,既然计划制定了,就要经自己最大的努力去把它给完成。
 
一.Linux方面

Linux常用命令 
1. 文件处理命令
2. 权限管理命令
3. 帮助命令
4. 文件搜索命令
5. 压缩解压命令
6. 命令使用技巧
7. 文本编辑器Vim 
掌握Linux常见命令操作,学会Linux基本使用,熟悉Linux下文本编辑器。

Linux系统管理
1. 软件包管理
2. 用户和用户组管理
3. 服务与进程管理 
掌握Linux系统常见的系统管理操作。

Linux网络应用 
1. 基本网络设置
2. 网络文件共享 
掌握Linux系统常见的网络配置文件和命令,熟悉文件共享服务SSH、FTP。

LAMP环境编译及Apache配置 
1. LAMP环境编译
2. Apache基本选项及应用案例 
掌握源代码包编译构架LAMP环境,学会Apache的基本配置及典型互联网应用配置。 
================================================================
二.对象的程序设计 

面象对象的介绍 
1. 类和对象之间的关系
2. 面向对象的程序设计 
面向对象是PHP5中的新加功能,也是PHP以后编写代码的方式,掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。

如何抽象一个类 
1. 类的声明
2. 成员属性
3. 成员方法

通过类实例化对象
1. 创建对象
2. 对象类型在内存中的分配
3. 对象中成员的访问
4. 特殊的对象引用“$this”
5. 构造方法与析构方法 
掌握对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并要掌握构造和析构以及关键字$this 使用。

封装性 
1. 设置私有成员
2. 私有成员的访问
3. __set()、__get()、__isset()和__unset()
4. 四个方法 
使用面向对象一定要使用他的三大特性,封装就是其中之一,掌握封装的意义以及封装的应用和各种与封装有关的魔术方法。

继承性 
1. 类继承的应用
2. 访问类型控制
3. 子类中重载父类的方法 
继承性也是面向对象的三大特性之一,需要掌握继承的意义与应用,访问控制和重载的方式。

常见的关键字和魔术方法 
1. final关键字的应用
2. static和const关键字的使用
3. 克隆对象
4. 类中通用的方法__toString()
5. 通过__call()方法处理错误调用
6. 自动加载类
7. 对象串行化 
在PHP的面向对象的程序设计中会用动一些常见的关键字和一些常用的魔术方法,需要全部掌握,并可以灵活运用。

抽象类与接口和多态 
1. 抽象方法和抽象类
2. 接口技术
3. 多态性的应用 
了解抽象类和接口的作用,并掌握他们的声明与应用,重点掌握多态性的应用。

与类和对象有关的系统函数 
1. 与类有关的系统函数
2. 与对象有关的系统函数 
PHP中提供的类和对象有关的函数不多,但比较常用

常用功能类的编写 
1. 分页类
2. 验证码类
3. 图像处理类
4. 文件上传类
5. 数据验证类 
通过这几个类的编写,不仅可以方便你在所有PHP项目中通用这些功能类,还可以对面向对象技术进行总结。
==============================================================
三.抽象层PDO 

PDO所支持的数据库 
1. PDO的应用及所支持的数据库 
掌握PDO的应用原理和驱动设置,以及PDO的安装方法,并可以以多种方式创建PDO对象,和面要了解PDO对象中的成员。

创建PDO对象 
1. 以多种方式调用构造方法
2. PDO对象中的成员方法

使用PDO对象 
1. 调整PDO的行为属性
2. PDO处理PHP程序和数据库之间的数据类型转换
3. PDO的错误处理模式
4. 使用PDO执行SQL语句 
需要掌握PHP中的各种属性的应用、设置和读取,以及PDO的错误处理模式,还需要了解通过PDO执行SQL语句。

PDO对预处理语句的支持 
1. 了解PDOStatement对象
2. 准备语句
3. 绑定参数
4. 执行准备好的查询
5. 获取数据 
PDO的预处理对象,可以完成PHP程序和数据库之间的各种操作。需要掌握如果使用PDO准备预处理语句,和绑定参数、执行准备好的语句,获取数据和大数据对象的存取,并可以使用PDO完成事务处理操作。

PDO的事务处理 
PDO的事务处理方式
================================================================
四.脚本JavaScript 

JavaScript语法 
1. JavaScript应用概述
2. JavaScript脚本中变量与运算符
3. JavaScript流程控制和函数
4. JavaScript中数组和对象的创建及应用 
可以完成JvavaScript的所有语法的学习,以及和HTML和CSS联合使用,并可以编写一些页面中常见的脚本程序。

DOM编程 
1. DOM及DHTML的应用介绍
2. 各种事件及事件处理程序的应用
3. 窗口window对象的属性和方法
4. 文档document对象的应用
5. 其location、body、form、screen等对象的使用

学会页面中DOM的灵活应用、事件处理,还有各种DOM对象的属性和方法,以及网页中所有特效的编写。
================================================================
五.Ajax 

Ajax的应用 
1. Ajax概述
2. Ajax定义
3. 使用Ajax创建Ajax的引擎
4. Ajax Web应用模式(异步)
5. AJAX 开发中的应用
6. 编写和应用自定义的Ajax类
7. 使用Ajax完成XML的操作
8. 在Ajax应用Json技术
9. Ajax3.0的应用 
要了解异步传递数据的方式,并掌握创建AJAX对象和应用AJAX对象中的属性和方法。
==================================================================
六.Ajax与JQuery框架应用 

JQuery的使用 
1. JQuery的概述
2. JQuery的核心方法
3. JQuery的选择器
4. JQuery的属性
5. JQuery的筛选和文档处理
6. JQuery的CSS应用 
掌握在HTML文件中添加JQuery的应用,可以使用JQuery中的核心方法,以及常用选择器的使用,和一些常用的JQuery方法。

JQuery的Ajax应用 
1. JQuery的事件
2. JQuery的效果
3. 使用JQuery中的AjAX应用 
Ajax是JQuery重点实现的技术,掌握JQuery中的几种实现方法。
===============================================================
七.设计模式 

MVC模式
1. MVC模式介绍
2. 视图
3. 控制器
4. 模型
5. 模块和操作
6. 主入口文件
7. MVC模式应用

需要掌握MVC的设计模式,包括视图、控制器、模型的应用。其他的设计模式最好也要会使用。
============================================================
八.代码规范

PHP编码规范
数据库规范设置
模板编写规范 

1. 适用范围
2. 开发工具
3. PHP的文件格式
4. 注释规范
5. 空行和空白
6. 字符串的使用
7. 命名原则
8. 语言结构
9. 数表表的设计
10. 索引设计原则
11. SQL语句的设计
12. 模板设计规范 
=============================================================
九.版本控制

github和svn
==============================================================
十.框架
了解一些框架,比如Laravel,Yii,CodeIgniter,ThinkPHP之类的

转载于:https://www.cnblogs.com/Lance--blog/p/4472139.html

PHP工程师学习计划相关推荐

  1. 学习 慕课网 PHP工程师学习计划--我的笔记汇总

    为了进一步学习PHP,本周我选定了慕课网的PHP工程师学习计划, 从今天2015-07-06 10:24:47开始从头学习:计划本周尽快学习完成本课程,谨此作为笔记. 有个好的学习计划和思路非常非常重 ...

  2. 【机器人】机器人工程师学习计划

    转载自知乎博主YY硕机器人工程师学习计划 - 知乎,感悟非常大,分享一下 Part0:前言 很多朋友私信问我对机器人和人工智能感兴趣,该怎么展开学习.最近稍微有点空,我写写我的看法. 两年前,我在知乎 ...

  3. 大数据工程师学习计划

    申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同学. 前言 一.背景介绍 本人目前是一名大数据工程师,项目 ...

  4. ACM竞赛学习指南(算法工程师成长计划)

    算法工程师成长计划 近年来,算法行业异常火爆,算法工程师年薪一般20万-100 万.越来越多的人学习算法,甚至很多非专业的人也参加培训或者自学,想转到算法行业.尽管如此,算法工程师仍然面临100万的人 ...

  5. 软考中级-系统集成项目管理工程师-考试学习计划

    目录 一.前言 二.学习计划 三.考后更新结果 一.前言 先说一下自己的情况吧. 二线城市,小微私企软件服务行业,公司30多人,入职两年多,主要做运维.实施和轻度项目管理,参与过公司四个项目.工作相关 ...

  6. java工程师个人学习计划

    学习计划 对于知识不求甚解,百弊而无一利,与君共勉! jvm底层学习 java代码从编写到执行 编译过程 字节码结构 垃圾回收 java并发包 sychronized lock semphore ob ...

  7. 【面向工业界】推荐算法工程师培养计划

    由于近些年深度学习技术的飞速发展,大力加速推动了AI在互联网以及传统各个行业的商业化落地,其中,推荐系统.计算广告等领域彰显的尤为明显.由于推荐系统与提升用户量以及商业化变现有着密不可分的联系,各大公 ...

  8. 【第六期】拿不到offer全额退款 人工智能工程师培养计划招生

    前 言 学院第四期课程在2019年10月结课,第一至第四期具有求职意向的同学中,目前已经有80%的同学拿到了国内外名企的AI算法岗位offer,或者国外名校的AI 硕士.全奖博士录取 offer.在大 ...

  9. 推荐系统算法工程师培养计划:博导级教研团队,原理教学、项目实践、大厂内推的一站式培训...

    允中 发自 凹非寺 量子位 编辑 | 公众号 QbitAI 由于近些年深度学习技术的飞速发展,大力加速推动了AI在互联网以及传统各个行业的商业化落地,其中,推荐系统.计算广告等领域彰显的尤为明显.由于 ...

  10. Java Web学习计划

    2019独角兽企业重金招聘Python工程师标准>>> #JavaWeb学习计划# ##第1月## >本月为入门阶段,从零开始,一步一步的做出一个实用的网站. 深入学习Java ...

最新文章

  1. python装饰器原理-Python函数装饰器原理与用法详解
  2. 数据恢复专业基础之python解释NTFS runlist的代码
  3. 爬取58二手数据.py
  4. JAVA异步爬虫_Java 爬虫遇上数据异步加载,试试这两种办法!
  5. docker supervisor + compose
  6. [转] C#异步操作
  7. OSChina 周三乱弹 ——1024 程序员吐槽大会
  8. NB-IoT将成为未来5G物联网主流技术
  9. 微软想证明Windows比Chrome好 主要源自恐惧?
  10. Django auth认证
  11. [原创]RCP项目:邮件客户端
  12. java 映射类的方法_java什么是映射
  13. C语言程序设计 | 猜数字游戏
  14. 畅捷教育系统服务器,畅捷教育云平台使用手册一、学生操作流程图-畅捷通.PDF...
  15. python代码手机壁纸_python批量下载壁纸的实现代码
  16. TCPreplay libdnet安装失败情况下安装/tcpreplay yum install 方式安装
  17. 输出101到200的素数
  18. element 日期选择图标_TimePicker 时间选择器
  19. 网站安全检测:推荐8款免费的 Web 安全测试工具
  20. pdf照片显示正常打印时被翻转_注意!五省二级建造师考试准考证开始打印

热门文章

  1. 如何使用VUE做组件化开发 -- 思考篇
  2. php查找之二分查找
  3. 正则化与数据先验分布的关系
  4. WPF 文字换行TextWrapping 显示不全用省略号TextTrimming 显示不全弹提示内容ToolTip
  5. 洛谷 P2473 [SCOI2008]奖励关 解题报告
  6. CentOS笔记-系统概述
  7. ASP.NET Aries JSAPI 文档说明:AR.DataGrid
  8. 性能测试中容易混淆的概念
  9. [c++]筛法求素数
  10. Linux内核分析(六) 文件系统