阶段一: PHP基础入门
单元一
网页入门必学HTML+CSS
本单元是后端开发工程师必须掌握的 HTML、CSS网页布局等前端知识,通过真实网页布局案例实战,轻松掌握网页搭建。课程安排:
1. HTML的基本结构和常用标签、表格表单的使用
2. CSS的基本使用、常用样式、伪类和伪元素以及选择器的介绍
3. 介绍DIV的设置盒子模型和CSS浮动
4. CSS中绝对定位、相对定位、固定定位、以及z_index的讲解
单元二
PHP基础语法
本单元快速轻松带你进入PHP世界,从PHP环境搭建到基础语法的运用,结合小案例层层递进。课程安排:
1. PHP的环境搭建、编辑器的安装,以及基本语法和PHP的工作原理。
2. PHP中的变量定义和使用、PHP中常见的数据类型以及数据类型转换。
3. 系统常量和自定义常量的定义和使用,以及预定义变量。
4. 算术运算符、递增递减运算符、字符连接符、赋值运算符和比较运算符讲解。
5. 流程控制中条件语句和循环语句讲解。
单元三
PHP函数运用
实用的字符串、数组、日期时间三大系统函数库,以及自定义函数和数组的运用,综合运用开发动态留言板和计算器。课程安排:
1. 函数的定义和使用,变量的作用域,参数传递以及匿名,回调,递归等多种复杂函数的讲解
2. 字符串函数库、数学函数库以及日期时间函数库。
3. 数组的多种创建形式,数组的多方式使用及数组运算符的使
4. 主要讲解foreach,each等多种方式遍历数组,常用数组函数解析
5. JavaScript的基本语法,DOM和事件等内容。
单元四
数据库初识与核心操作
在本单元中主要讲解数据库和文件的操作以及SESSION和COOKIE等应用,实现 PHP操作数据库、文件等交互方式课程安排:
1. 文件的基本操作和文件的上传、下载、压缩、解压操作
2. MySQL数据库的安装、数据类型、数据的增删改查、多表联查、可视化管理工具的使用
3. PHP操作mysql中mysqli方式连接数据库以及数据库的常规操作
4. SESSION和COOKIE的工作原理和使用
单元五
PHP实现网站前后台开发
在本单元中通过典型商城项目的前台商品首页、详情页面、购物功能到后台管理页面功能的开发,打通从前台到后台的完整开发流程课程安排:
1. 后台模块登陆实现
2. 管理员用户列表显示
3. 后台商品模块商品添加、编辑删除功能的开发
4. 前台用户注册登录退出功能实现
5. 前台商品详情页、购物车、以及订单生成功能实现
阶段二: PHP常用技术与ThinkPHP5框架开发
单元一
面向对象与数据库进阶
本单元是面向对象知识和编程思想,运用面向对象方式操作数据库、文件、目录课程安排:
1. 面向对象的基本概念,类和对象之间的关系,对象的三大特征及相关使用
2. 详细讲解目录文件读取,复制,剪切等常用操作
3. 主要讲解MySQLi和PDO两种面向对象方式操作数据库,进行增删改查、事务操作、和数据预处理等操作
4. PHP文件上传原理、文件配置 以及上传与下载代码的实现
单元二
PHP常用功能操作
本单元介绍分页加载功能,AJAX异步加载,正则表达式的语法和应用,如何搭建文件管理系统,常见错误与解决方案,以及GD库的基础知识。课程安排:
1. AJAX基础应用和AJAX类的封装实现分页功能
2. 正则的基本语法和使用,以及项目中如何运用正则
3. PHP中常见错误以及常见错误的解决方案
4. GD库的基本信息,图像的旋转、水印、缩略图、验证码,以及图像类的封装
单元三
Linux下核心开发
本单元主要讲解Linux知识、如何搭建LAMP环境,MVC和 Memcached 进行高效缓存处理。课程安排:
1. centos的安装与配置,Linux下基本命令、权限控制,解压缩文件以及软件的安装与卸载
2. VIM编译器的使用以及shell编程基础
3. Linux下PHP,Apache,Mysql 的安装
4. MVC开发模式以及Smarty模板引擎的使用
5. 讲解Memcached的安装、常用命令
单元四
实战:THinkPHP5框架与实战案例开发
本单元将为大家介绍从Composer安装到项目路由,模板赋值输出,模板标签,数据库配置,查询构造器的使用,以及使用tp框架搭建团购网商城项目。课程安排:
1. Thinkphp5的介绍与安装
2. 虚拟域名的搭建
3. Thinkphp5中日志定位以及错误性能调试
4. 数据库表的设计以及团购网后台生活服务模块以及商户模块功能的实现
5. 推荐位管理模块的实现
单元五
实战:THinkCMS二次开发
以THinkCMS系统为基础独立开发一个多元化网站,包括新闻系统、论坛系统、圈子系统、网上商城、分类信息、网上支付、直播系统等模块;课程安排:
1. THinkCMS系统安装与配置
2. 网站模块搭建、配置、开发、升级等内容
3. 如何设计网站模板和引用后台数据,整合文章、论坛、圈子、商城等模块,搭建微信登录、网上支付等功能
4.追溯源码,分析代码本质,根据现有系统做二次开发,包括创建控制器,模型,模块,方法重写等操作
5. 开发勾子和插件以更为便捷的方式拓展更多的功能