PHP课程学习体系
不去耕耘 ,不去播种,再肥的沃土也长不出庄稼,不去奋斗,不去创造,再美的青春也结不出硕果。以下是小编为大家搜索整理了PHP课程学习体系,希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!
课程名称
前段+后端+二次开发+网络营销
HTML、CSS、Div+CSS布局、Javascript脚本、Dreamwaver的使用、Photoshop的使用,专业网络公司网页调试技巧,掌握高效、快速、协作的项目流程,具备独立动手能力,积累真实项目实际开发经验,由浅入深、全面详解网站建设开发中前端布局的技巧,内容涵盖了基本概念、高级应用、实战经验与技巧等。授课过程中通过现场实操结合课后作业的方式,来帮助学员对Web应用知识的理解和实战技能的提升。 WAMPWindows+Apache+Mysql+PHP环境配置及调试技巧、PHP数据类型及运算类型、PHP语句、函数及数组的应用、 MYSQL在PHP5的应用、SQL语句、PHPMyadmin应用、Cookie、Session、会话控制及认证技术、PHP上传技术、PHP面向对象基础、Smarty应用及缓存技术、内置函数、缓存应用、正则表达式、数据合法性校验、Ajax无刷新技术、JavaScript对象标记JSON、DOM、数据采集系统,了解国内外PHP开源产品,熟悉ZendStudio开发工具,掌握中型网站技术解决方案,熟悉使用优秀版本控制系统SVN Subversion管理文件版本, 并
课程
结合Mysql数据库、Smarty模板、SVN版本控制、Apache部署、后台管理等技术与工具,针对不同的行业需求,使用其核心技术开发企业级的综合性网站。学员可分享成功案例的经验与不足,进一步提升自身的实战技能从而成为构建企业级综合性动态网站的精英! 掌握国内外PHP开源产品的开发思想及设计理念,并对DedeCMS其进行二次开发。 掌握MVC的设计模式,熟悉国内外的流行框架 Codeigniter下开发不同的网站 了解Linux的基本操作及Linux 下PHP 环境的安装 掌握国内外PHP开源产品的开发思想及设计理念,并对其
进行二次开发。 主要涉及的产品有:Decorums,Ecshop,Discuz! X 从网站策划到网络推广,从营销策略到营销技巧,课程涉及SEO、百度竞价、QQ推广、论坛推广、博客推广、SNS推广、百度知道推广、 分类信息网站推广、百度百科推广、博客营销、论坛营销、新闻营销、电子邮件营销、视频营销、网络游戏植入营销、事件营销、口碑 营销、病毒营销、数据库营销、微博营销、微信营销等内容,囊括了现今的所有网络营销方法。
课 程 大 纲 培训内容
项目实战
● 网页图文并茂制作 ● 网页电子图书室 ● 多媒体音频播放器 ● 多媒体视频播放器 ● 博客系统table网页布局 ● DreamWeaver常用功能经验技巧
● 学生管理系统表单综合页面内容包括以下知识点的应用: 1单行文本输入框 2表单提交按钮 3表单重置按钮 4复选框 5单选框 6下拉框 7多行文本输入框
8密码输入框输入的文字用*表示 ● 企业网站首页
● 后台框架页
● 理解与掌握HTML的概念作用用法 ● 了解HTML、DHTML、XHTML的区别与联系 ● 掌握table布局网页的技能与思想 ● 掌握DIV布局网页的技能与思想 ● HTML基本概念 ● 一些基础的HTML标签 ● HTML常用格式 ● HTML特殊字符显示
静态网页篇
● HTML超链接
● HTML相对路径和绝对路径 ● HTML表格 ● HTML框架 ● HTML列表 ● HTML表单 ● HTML图片
● HTML 中多媒体的引入 ● HTML字体
● HTML背景颜色和背景图片
● HTML头部信息
● DreamWeaver使用说明 ● CSS样式表的概念作用优点用法 ● CSS样式表选择器的使用及优缺点 ● CSS样式表基本属性 ● CSS样式表高级属性 ● 盒子模型思想的理解
● CSS下拉菜单 ● CSS导航菜单 ● 静态登陆框 ● CSS网页布局 ● 使用Photoshop: 1Photoshop安装配置 2Photoshop工具使用实战 ● 使用Photoshop切图实战 ● 按照设计图的要求来对网页布局,使用CSS样式美化页面效果,完成 企业网站首页和相关栏目页
● 让页面兼容多个浏览器
● 九九乘法表的实现
● JavaScript语言的特性 ● JavaScript的发展趋势 ● JavaScript学习方法 ● JavaScript的变量 ● JavaScript的数据类型 ● JavaScript流程控制 ● JavaScript自定义函数详解
● 金字塔的实现 ● 进度条特效 ● Js折叠表单 ● Js图像幻灯动画 ● 特效应用 ● 用JS加载flash ● 表单验证 ● 表单域控制特效 ● 树形菜单特效 ● 选项卡特效 ● 时钟显示特效 ● 导航菜单特效
● 演示常见的错误,培训学员使用
● FireFox调试网页,解决网页错误
网页美化篇
● 伪类的使用 ● 文档流的概念 ● 行元素与块元素的介绍 ● 元素的定位 ● 元素的浮动
● DIV+CSS的网页布局技巧
● 多浏览器兼容的方法
网页特效篇 ● JavaScript内置函数 ● JavaScript内置对象详解 ● JavaScript宿主对象详解 ● JavaScript基本事件模型详解 ● JavaScript BOM模型详解 ● JavaScript DOM模型基础
● 跨浏览器JavaScript编程设计技巧
● 网页调试
● JQuery的概述 ● JQuery的核心方法 ● JQuery的选择器 ● JQuery的属性
● JQuery的筛选和文档处理
● 在HTML文件中添加jQuery的应用
● 使用JQuery中的核心方法 ● 常用选择器的使用 ● 常用的JQuery方法 ● jQuery中的几种实现方法 ● 使用JQuery实现一些常见的页面实例,进面巩固JQuery的学习
JQuery框架应用篇
● JQuery的CSS应用 ● JQuery的事件 ● JQuery的效果
● 使用JQuery中的AjAX应用 ● 使用JQuery开发可以编辑的表格 ● 使用JQuery开发页面选择卡实例
● JQuery的导航菜单的制做
综合案例 综合HTML+CSS+JavaScript实战开发3个网站前端技术
● 独立安装PHP ● 独立安装MySQL ● 独立安装Apache
● 了解并配置php.ini、httpd.conf、my.ini等环境配置文件
● SVN版本控制管理软件的介绍及使用
● WEB服务器运行模式如:FTP、HTTP等协议 ● PHP编码规范
● 独立安装PHP ● 独立安装MySQL ● 独立安装Apache ● 配置环境的相关配置文件 ● PHP数学题库程序设计 ● PHP高级表单验证 ● PHP随机验证码 ● 编写Hello Word页面
● 虚拟主机根目录下建立wamp文件夹并上传相关编写的文件 ● 九九乘法表的编写 ● 多维数组的遍历
● 字符串处理翻转,截取,替
换等
PHP基础篇
● PHP开发工具的介绍 ● PHP语言介绍 ● PHP语言特性 ● PHP语言发展趋势 ● PHP变量 ● PHP常量数据类型 ● PHP常量
● PHP运算符与表达式 ● PHP流程控制语句详解
● PHP循环
PHP函数篇
● PHP函数的概念 ● 掌握Cookie的的原理,以及如何
● PHP函数的应用 ● PHP函数的'分类 ● PHP内置函数的使用 ● PHP自定义函数的使用 ● PHP字符串处理 ● PHP字符串函数
● 递归函数的使用 ● PHP数组的介绍
设置它,
● 使用PHP程序获取Cookie和清除Cookie,并通过这个技术实现用户登录模块
● Session的工作原理和使用时机 ● 配置和启动Session, ● 注册会话变量、读取Session ● 注销以及传递SessionID的几种方法
PHP数组篇
● PHP数组的使用 ● PHP数组处理
● 数组函数的使用 ● 会话控制的应用 ● 会话跟踪的几种方式 ● Cookie概述
● 向客户端电脑中设置Cookie
● 在PHP脚本中读取Cookie的资料内容 ● 数组形态的Cookie应用
PHP会话控制篇
● 删除Cookie
● 基于Cookie的用户登录模块 ● Session概述 ● 配置Session ● Session的声明与使用
● 注册一个会话变量和读取Session ● 注销变量与销毁Session
● 传递Session ID ● 文件处理 ● 文件上传
● 文件分页系统 ● 文件管理系统 ● 文件计数器 ● 多文件上传 ● 表情上传
● 数据采集技术
文件操作篇
● 文件下载 ● 文件多种读取 ● 文件多种写入 ● 文件删除
● 文件复制 ● 文件移动 ● 目录打开 ● 目录读取 ● 目录删除
● 目录创建等文件系统使用 ● UNIX时间戳的使用 ● 时间日期的格式处理
● 时区设置的几种方法 ● 使用微秒来统计页面执行时间 ● 使用微秒来统计SQL执行时间
● 时间格式的多种处理方式
PHP时间和日期处理
● 时间处理函数 ● 当前时间获取的方法 ● 微秒时间的使用
● 时区设置 ● 类和对象之间的关系 ● 面向对象的程序设计 ● 类的声明 ● 成员属性 ● 成员方法 ● 创建对象
● 对象类型在内存中的分配 ● 对象中成员的访问
● 使用面向对象写自己的文件上传类
● 使用面向对象写MySQL数据库操作类
● 掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并要掌握构造和析构以及关键字$this 使用。 ● 封装的意义以及封装的应用和各种与封装有关的魔术方法。
● 继承的意义与应用,访问控制和重载
PHP面向对象篇
● 特殊的对象引用“$this” ● 构造方法与析构方法 ● 设置私有成员 ● 私有成员的访问
● __set、__get、__isset和__unset 四个方法
● 类继承的应用 ● 访问类型控制 ● 子类中重载父类的方法 ● final关键字的应用
● static和const关键字的使用
● 克隆对象
● 类中通用的方法__toString ● 通过__call方法处理错误调用 ● 自动加载类 ● 对象串行化
● 多态性的应用 ● 正则表达式简介 ● 正则表达式的语法规则 ● 正则表达式原子
● 常用字符串正则表达式验证 ● 使用正则表达式进行替换 ● 使用正则表示进行查找 ● 正则表达式高级应用采集案例 ● JavaScript里正则表达式的使用
正则表达式篇
● 元字符 ● 修正符基础
● PHP中使用正则表达式对字符串进行匹配、查找、替换
● PHP、JavaScript 正则表达式应用 ● 使用PHP生成图像
PHP图形处
理篇
● 制作数字、英文、汉字图像验证码 ● 为上传添加图片/文字水印
● PHP图片缩放 ● 数据库基本介绍 ● 关系型数据库介绍
● 验证码的使用
● 图片处理几种方法
数据库 基础篇
● 数据库设计基本原理 ● 数据库规范化理论 ● 数据库规范化技巧
● 数据库实体及关系分析
● Mysql数据库管理系统的介绍安装配置 ● Mysql的命令行管理模式
● 学员信息统计设计
● ER分析
● 命令行下SQL语句的运用 ● phpMyAdmin的使用 ● 创建数据库,创建数据表
● PHP与MySQL实现信息管理
MySQL基础篇
● Mysql表类型的介绍 ● Mysql数据类型的介绍 ● SQL语言介绍
● Mysql数据库的创建、表的创建
● 索引及主键的创建 ● Mysql表的修改表的删除
● Mysql的数据查询插入、更新、删除 ● Mysql常用内置函数详解
● Mysql普通查询、连表查询、分组查询、子查询
● PHP中Mysql操作函数使用详解 ● Mysql数据库管理系统的介绍安装配置 ● 模板引擎原理分析 ● Smarty模板引擎应用 ● 安装Smarty及初始化配置
● Smarty在应用程序逻辑层的使用步骤 ● 模板中的注释 ● 模板中变量的声明
● 在模板中输出从PHP分配的变量 ● 模板中变量的数学计算
● 在模板中使用$smarty保留变量
● 掌握Smarty的基本语法,包括在模板中的注释,变量的声明,以在PHP中向模板中分配变量,还有保留变理和变量调解器、控制结构和子模板的应用。 ● 模板的开启选项,使用多个缓存,以及消除处理开销和清除关闭局部缓存 ● SMARTY安装配置
● SMARTY模板方式开发网站前台PHP页面:首页、关于我们、新闻列表页、新闻详细页、产品列表页、产品详细页、意见反馈
PHP&MySQL篇之SMARTY模
版
● 变量调解器 ● 模板的控制结构 ● 在模板中包含子模板 ● 配置文件语法格式 ● 加载配置文件 ● 引用配置文件中的变量 ● 在Smarty中控制缓存 ● 每个页面多个缓存 ● 为缓存实例消除处理开销 ● 清除缓存 ● 关闭局部缓存
● Smarty模板的表现层
PHP&MySQL篇之前台展示
篇
● 包含公共文件的处理 ● 设计数据库操作类 ● PHP的程序逻辑层
● 新闻的列表样式
● 开发网站前台PHP页面 1首页
2新闻列表页
● 首页数据调用 ● 列表页数据调用 ● 列表页的分页原理 ● 内容页的数据显示 ● 结合Smarty输出页面
● 分类处理 ● Ajax的基本概念 ● 组成部分 ● 理解异步交互 ● 局部刷新的概念 ● Ajax编写的一般步骤 ● Ajax GET的传输模式 ● POST的传输模式
3新闻详情页 4产品列表页 5产品详情页 6用户信息反馈
● 制作带自动提示的文本框 ● Ajax制作联动菜单 ● Ajax无刷新记录分页设计 ● Ajax无刷新文章分页设计 ● 注册页面无刷新数据校验: ● 对用户名是否已存在进行无刷新校验
● 对邮件格式合法性进行校验 ● 对手机号码格式合法性进行校验
Ajax 篇 ● Ajax处理XML文档 ● 处理多个异步请求 ● 使用Ajax Lib ● ajax工作原理 ● ajax的基本语法 ● XMLHttpRequest的介绍 ● AJAX调试
● JQuery的Ajax应用 ● 错误信息开启和关闭方法
● 错误提示开启的几种方式 ● 异常处理的方法
● 结合错误提示进行代码的修改
PHP错误调试
● PHP的几种错误类型 ● 在PHP开发中调试的技巧
● 异常处理方法 ● MVC设计模式介绍 ● 入口文件设计
● 通过实际的项目来了解MVC的架构思想
● 使用MVC的架构思想写一个项目
MVC设计模式
● Model层 ● View 层 ● Control 层
● MVC的应用
● Codeigniter简称:CI的介绍 ● CI里的MVC模式 ● CI的配置 ● URI路由
● 使用"Active Record"执行基本的数据库操作
● 配置CI
● 控制器Controllers,视图Views和路由Routing的使用 ● 在CI中对数据库操作
● 使用CI完成一个项目
Codeigniter框架
● CI中的表单验证 ● CI的类库使用 ● CI的辅助函数 ● CI的适配器 ● CI中缓存的使用技巧
● 在CI中引入第三方的类编辑器,Smarty等 ● 文件处理命令 ● 权限管理命令 ● 文件搜索命令
● 安装Linux环境
● 在Linux环境上安装 PHP相关的运行环境
● 了解一些常用的Linux操作
Linux基础
篇
● 压缩解压编译命令 ● 用户、组管理 ● 文本编辑器Vim的使用 ● LAMP及LNMP的环境编译
● SSH连接服务器
● 国内外常用CMS的介绍 ● DEDECMS的介绍 ● DEDECMS的安装 ● 表前缀的概念及做法 ● 前台和后台的功能介绍
● Dedecms换模板2个项目 ● 个性插件开发1个项目 ● 自定义列表标签 ● 自定义全局标签 ● 自定义模型 ● 自定义表单
● 通过分析DedeCMS 来吸收一些项目中常见的技巧及安全处理方法
● 更多的了解一个项目的数据库设计思想,提高自身的数据库设计能力
Dedecms
● 一些概念的理解例如:栏目,频道,内容模型,标签等 ● 页面静态化 ● DedeCMS站群的功能 ● 仿站的技巧分享 ● 模板标签的使用 ● 模板的更换
● 通过DedeCMS功能分析出实体及关系
● DedeCMS里内容模型功能的数据库结构思想 ● DedeCMS里无限级别分类的数据库设计思想 ● DedeCMS里权限的数据库设计思路 ● DedeCMS的配置缓存机制 ● DedeCMS的索引设置分析 ● DedeCMS 文件结构 ● 常量在DedeCMS中的使用 ● SQL注入的分析及防护措施 ● DedeCMS中的MVC ● 验证码的安全处理方法 ● 核心文件的分析
● 在标签中调用自定义的函数 ● 字符编码转换的几种方法
● DedeCMS中Cookie的安全处理方法 ● DedeCMS 中常用函数的分析 ● DedeCMS的数据库操作类的使用 ● 列表处理类分析并自定义列表标签 ● 自定义全局标签 ● DedeCMS模板引擎的使用
● 模块插件开发的方法 ● ecshop安装 ● 功能使用详细介绍 ● 表前缀的处理方法
● URLRewrite的原理,配置及使用方法,伪静态的处理方法 ● CSV的导出及导入
● Ecshop换模板2个项目 ● 广告系统的二次开发 ● Ajax调用购物车的数据 ● 支付接口的开发 ● 配送接口的开发 ● 数据导入导出功能的实现 ● 网站配置功能的实现 ● 伪静态的处理
● 通过学习ecshop了解更多开发中的一些技巧
EcShop
● 外部JS数据引用 ● Ecshop实体关系分析 ● Ecshop数据库结构分析
● 包括:分类,权限,多商品类型存储机制,联合索引/联合主键等
● Ecshop文件结构 ● Ecshop函数库分析
● Ecshop常用类文件分析 ● 判断是否是移动端访问跳转机制 ● JSON在Ecshop上的使用
● Smarty缓存机制在Ecshop上的使用 ● SQL注入的攻击方式及防御措施 ● SSL的机制https ● Ecshop的时间处理机制
● 宽字符集的处理截取,转码等 ● PHP的邮件发送方式 ● PHP日志调试法 ● 推荐功能的机制 ● PHP输出控制
● Ecshop数据库操作类的分析 ● fsockopen相关应用
● 快速获取网站的HTML页面方法 ● Ecshop模板制作
● Ecshop可编辑区域的制作方法 ● Ecshop动态加载区域的做法 ● Ecshop广告位的使用及二次开发 ● 后台功能二次开发模式 ● Ecshop的Ajax使用 ● Ecshop筛选功能实现机制 ● Ecshop支付网关接口开发 ● Ecshop配送网关接口开发
● Ecshop常用的二次开发实例 ● 前台和后台的操作
● 使用单点入口开发模式开
发一个项目 ● 论坛BBS、社交网络SNS、门户Portal、群组Group、开放平台Open Platform相关概念的描述
● MYOP 应用开发,接入MYOP ● 设计复杂权限系统 ● 插件开发
● 根据项目需求对系统
进行二次开
Discuz! X
● 泛二级域名指向 ● DiscuzX权限控制 ● 数据库结构分析 ● 数据库设计思想
● 数据库优化技巧 ● 系统目录结构分析 ● 核心代码分析 ● 开发设计思想分析 ● 安全机制分析 ● 模板引擎分析及使用 ● MYOP API应用开发 ● 单点入口开发模式 ● 实用类库 ● 插件开发技巧
● 系统二次开发技巧及方法 ● 缓存技术 ● 代码优化技巧 ● 模块开发
● DIY模块开发
● 网络营销概念
网络营销概念
● 网络营销整体策划 ● 策划营销型网站
● 网站获取精准流量的方法 ● 网站策划的思维导向 ● 衡量项目可行性的要点
网络营销
网络策划及分析
● 竞争对手分析的要点 ● 竞争对手的应对方式 ● 用户特点分析的要点 ● 用户需求分析的要点 ● 用户需求挖掘的方向 ● 中国网民的特点 ● 分析用户的手段
● 策划盈利模式的关键
网络营销推广
● 网络广告投放技巧
● QQ营销方法 ● 软文营销要点 ● 论坛营销 ● 博客营销 ● 微博营销 ● 微信营销 ● SNS营销 ● 电子邮件营销 ● 数据库营销 ● 贴吧推广 ● 百度知道推广 ● 百度百科推广 ● 电子书推广 ● 视频推广 ● 分类信息网站推广 ● 个人品牌打造
● 网络公关 ● 搜索引擎的工作原理 ● SEO排名原则 ● 精准关键词选择技巧 ● 网站标题设置技巧 ● 海量关键词挖掘方法 ● 关键词部署策略 ● 优化海量关键词技巧
SEO
● 关键词优化案例解析 ● 网络编辑技巧与实践 ● 伪原创技巧与实践 ● SEO工具使用技巧 ● 内部链接优化策略 ● 内部链接优化案例解析 ● 网页优化技巧 ● URL优化技巧
● 图片优化技巧 ● FLASH优化技巧 ● 404页面设置 ● Robots文件设置技巧 ● 网站地图的制作流程 ● SEO实战演练 ● 诱饵链接策略 ● 购买链接策略 ● 软文链接策略 ● 站群建设策略 ● 外链策略 ● 博客群建策略 ● 企业站SEO策略 ● 电商网站SEO策略
● SEO方案撰写
● 百度竞价推广的优势 ● 竞价账户的核心元素 ● 竞价账户建立的步骤 ● 关键词选择原则 ● 关键词工具的用法 ● 账户整体设置 ● 关键词匹配方式设置
SEM ● 关键词出价的思路 ● 影响关键词排名的因素 ● 创意的展现位置 ● 创意撰写的技巧 ● 合理插入通配符的原则 ● 关键词质量度的作用 ● 提升关键词质量度的途径
● 百度网盟的定向方式
数据分析
● 数据统计工具介绍 ● 数据统计工具安装
● 数据分析常用指标 ● 竞价推广分析
● 网站流量的来源分析 ● 网站体验分析的方向
● 用户行为分析
● 电子商务介绍
● 电子商务的几种模式 ● 网络商城推广的误区 ● 网络商城定位的核心要点
电子商
务 ● 网络商城设计要素
● 网络商城常用的推广方式 ● 优秀淘宝店铺建设四部曲 ● 淘宝店铺常用活动策划分析