PHP学习课程体系.docx
《PHP学习课程体系.docx》由会员分享,可在线阅读,更多相关《PHP学习课程体系.docx(31页珍藏版)》请在冰点文库上搜索。
![PHP学习课程体系.docx](https://file1.bingdoc.com/fileroot1/2023-6/4/c01de133-57ae-4ba6-b365-f5c7abed6e16/c01de133-57ae-4ba6-b365-f5c7abed6e161.gif)
PHP学习课程体系
课程学习体系
课程名称
前段+后端+二次开发+网络营销
课程描述
HTML、CSS、Div+CSS布局、Javascript脚本、Dreamwaver的使用、Photoshop的使用,专业网络公司网页调试技巧,掌握高效、快速、协作的项目流程,具备独立动手能力,积累真实项目实际开发经验,由浅入深、全面详解网站建设开发中前端布局的技巧,内容涵盖了基本概念、高级应用、实战经验与技巧等。
授课过程中通过现场实操结合课后作业的方式,来帮助学员对Web应用知识的理解和实战技能的提升。
WAMP(Windows+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、XX竞价、QQ推广、论坛推广、博客推广、SNS推广、XX知道推广、分类信息网站推广、XX百科推广、博客营销、论坛营销、新闻营销、电子邮件营销、视频营销、网络游戏植入营销、事件营销、口碑营销、病毒营销、数据库营销、微博营销、微信营销等内容,囊括了现今的所有网络营销方法。
课程要求
高中以上学历,电脑日常操作熟练,不要求编程经验,零基础开始。
只要对电脑有兴趣,想有一份高薪行业,有兴趣来学,不管你以前是学什么的,也不管你以前是做什么的。
培训承诺
●使用LAMP技术独立规划建设企业级网站,带领团队科学设计开发
●参与公司网建部的项目开发,直接赚取学费
●培训过程提供网络公司盖章的实习证明
●一年内免费重听
●包学会
●全程班学员100%保障就业
获得证书
●获取文豆PHP高级工程师证书
●获得ACI国际认证PHP高级工程师证书
就业方向
●WEB平面设计师
●网页设计师
●UI设计师
●交互设计师
●WEB前端工程师
●PHP工程师
●PHP程序员
●PHP开发工程师
●二次开发工程师
赠送课程
●计算机英语
●职业素养
●面试技巧
●商务礼仪
课 程 大 纲
培训主题
培训内容
项目实战
静态网页篇
●了解WEB网页标准
●理解与掌握HTML的概念作用用法
●了解HTML、DHTML、XHTML的区别与联系
●掌握table布局网页的技能与思想
●掌握DIV布局网页的技能与思想
●HTML基本概念
●一些基础的HTML标签
●HTML常用格式
●HTML特殊字符显示
●HTML超链接
●HTML相对路径和绝对路径
●HTML表格
●HTML框架
●HTML列表
●HTML表单
●HTML图片
●HTML中多媒体的引入
●HTML字体
●HTML背景颜色和背景图片
●HTML头部信息
●DreamWeaver使用说明
●网页图文并茂制作
●网页电子图书室
●多媒体音频播放器
●多媒体视频播放器
●博客系统table网页布局
●DreamWeaver常用功能经验技巧
●学生管理系统表单综合页面内容包括以下知识点的应用:
1)单行文本输入框
2)表单提交按钮
3)表单重置按钮
4)复选框
5)单选框
6)下拉框
7)多行文本输入框
8)密码输入框(输入的文字用*表示)
●企业网站首页
●后台框架页
网页美化篇
●CSS样式表的概念作用优点用法
●CSS样式表选择器的使用及优缺点
●CSS样式表基本属性
●CSS样式表高级属性
●盒子模型思想的理解
●伪类的使用
●文档流的概念
●行元素与块元素的介绍
●元素的定位
●元素的浮动
●DIV+CSS的网页布局技巧
●多浏览器兼容的方法
●CSS下拉菜单
●CSS导航菜单
●静态登陆框
●CSS网页布局
●使用Photoshop:
1)Photoshop安装配置
2)Photoshop工具使用实战
●使用Photoshop切图实战
●按照设计图的要求来对网页布局,使用CSS样式美化页面效果,完成企业网站首页和相关栏目页
●让页面兼容多个浏览器
网页特效篇
●JavaScript语言的特性
●JavaScript的发展趋势
●JavaScript学习方法
●JavaScript的变量
●JavaScript的数据类型
●JavaScript流程控制
●JavaScript自定义函数详解
●JavaScript内置函数
●JavaScript内置对象详解
●JavaScript宿主对象详解
●JavaScript基本事件模型详解
●JavaScriptBOM模型详解
●JavaScriptDOM模型基础
●跨浏览器JavaScript编程设计技巧
●网页调试
●九九乘法表的实现
●金字塔的实现
●进度条特效
●Js折叠表单
●Js图像幻灯动画
●特效应用
●用JS加载flash
●表单验证
●表单域控制特效
●树形菜单特效
●选项卡特效
●时钟显示特效
●导航菜单特效
●演示常见的错误,培训学员使用
●FireFox调试网页,解决网页错误
JQuery框架应用篇
●JQuery的概述
●JQuery的核心方法
●JQuery的选择器
●JQuery的属性
●JQuery的筛选和文档处理
●JQuery的CSS应用
●JQuery的事件
●JQuery的效果
●使用JQuery中的AjAX应用
●使用JQuery开发可以编辑的表格
●使用JQuery开发页面选择卡实例
●JQuery的导航菜单的制做
●在HTML文件中添加jQuery的应用
●使用JQuery中的核心方法
●常用选择器的使用
●常用的JQuery方法
●jQuery中的几种实现方法
●使用JQuery实现一些常见的页面实例,进面巩固JQuery的学习
综合案例
综合HTML+CSS+JavaScript实战开发3个网站前端技术
PHP基础篇
●独立安装PHP
●独立安装MySQL
●独立安装Apache
●了解并配置php.ini、httpd.conf、my.ini等环境配置文件
●SVN版本控制管理软件的介绍及使用
●WEB服务器运行模式(如:
FTP、HTTP等协议)
●PHP编码规范
●PHP开发工具的介绍
●PHP语言介绍
●PHP语言特性
●PHP语言发展趋势
●PHP变量
●PHP常量数据类型
●PHP常量
●PHP运算符与表达式
●PHP流程控制语句详解
●PHP循环
●独立安装PHP
●独立安装MySQL
●独立安装Apache
●配置环境的相关配置文件
●PHP数学题库程序设计
●PHP高级表单验证
●PHP随机验证码
●编写HelloWord页面
●虚拟主机根目录下建立wamp文件夹并上传相关编写的文件
●九九乘法表的编写
●多维数组的遍历
●字符串处理(翻转,截取,替换等)
PHP函数篇
●PHP函数的概念
●PHP函数的应用
●PHP函数的分类
●PHP内置函数的使用
●PHP自定义函数的使用
●PHP字符串处理
●PHP字符串函数
●递归函数的使用
●掌握Cookie的的原理,以及如何设置它,
●使用PHP程序获取Cookie和清除Cookie,并通过这个技术实现用户登录模块
●Session的工作原理和使用时机
●配置和启动Session,
●注册会话变量、读取Session
●注销以及传递SessionID的几种方法
PHP数组篇
●PHP数组的介绍
●PHP数组的使用
●PHP数组处理
●数组函数的使用
PHP会话控制篇
●会话控制的应用
●会话跟踪的几种方式
●Cookie概述
●向客户端电脑中设置Cookie
●在PHP脚本中读取Cookie的资料内容
●数组形态的Cookie应用
●删除Cookie
●基于Cookie的用户登录模块
●Session概述
●配置Session
●Session的声明与使用
●注册一个会话变量和读取Session
●注销变量与销毁Session
●传递SessionID
文件操作篇
●文件处理
●文件上传
●文件下载
●文件多种读取
●文件多种写入
●文件删除
●文件复制
●文件移动
●目录打开
●目录读取
●目录删除
●目录创建等文件系统使用
●文件分页系统
●文件管理系统
●文件计数器
●多文件上传
●表情上传
●数据采集技术
PHP时间和日期处理
●UNIX时间戳的使用
●时间日期的格式处理
●时间处理函数
●当前时间获取的方法
●微秒时间的使用
●时区设置
●时区设置的几种方法
●使用微秒来统计页面执行时间
●使用微秒来统计SQL执行时间
●时间格式的多种处理方式
PHP面向对象篇
●类和对象之间的关系
●面向对象的程序设计
●类的声明
●成员属性
●成员方法
●创建对象
●对象类型在内存中的分配
●对象中成员的访问
●特殊的对象引用“$this”
●构造方法与析构方法
●设置私有成员
●私有成员的访问
●__set()、__get()、__isset()和__unset()四个方法
●类继承的应用
●访问类型控制
●子类中重载父类的方法
●final关键字的应用
●static和const关键字的使用
●克隆对象
●类中通用的方法__toString()
●通过__call()方法处理错误调用
●自动加载类
●对象串行化
●多态性的应用
●使用面向对象写自己的文件上传类
●使用面向对象写MySQL数据库操作类
●掌握面向对象在行业中的应用,并了解一些基本的面向对象的声明语法。
对象在程序中的应用,在内存中的分配形式,还要对象中的成员访问方式,并要掌握构造和析构以及关键字$this使用。
●封装的意义以及封装的应用和各种与封装有关的魔术方法。
●继承的意义与应用,访问控制和重载
正则表达式篇
●正则表达式简介
●正则表达式的语法规则
●正则表达式原子
●元字符
●修正符基础
●PHP中使用正则表达式对字符串进行匹配、查找、替换
●PHP、JavaScript正则表达式应用
●常用字符串正则表达式验证
●使用正则表达式进行替换
●使用正则表示进行查找
●正则表达式高级应用采集案例
●JavaScript里正则表达式的使用
PHP图形处理篇
●使用PHP生成图像
●制作(数字、英文、汉字)图像验证码
●为上传添加图片/文字水印
●PHP图片缩放
●验证码的使用
●图片处理几种方法
数据库基础篇
●数据库基本介绍
●关系型数据库介绍
●数据库设计基本原理
●数据库规范化理论
●数据库规范化技巧
●数据库实体及关系分析
●学员信息统计设计
●ER分析
MySQL基础篇
●Mysql数据库管理系统的介绍安装配置
●Mysql的命令行管理模式
●Mysql表类型的介绍
●Mysql数据类型的介绍
●SQL语言介绍
●Mysql数据库的创建、表的创建
●索引及主键的创建
●Mysql表的修改表的删除
●Mysql的数据查询插入、更新、删除
●Mysql常用内置函数详解
●Mysql普通查询、连表查询、分组查询、子查询
●PHP中Mysql操作函数使用详解
●命令行下SQL语句的运用
●phpMyAdmin的使用
●创建数据库,创建数据表
●PHP与MySQL实现信息管理
PHP&MySQL篇之SMARTY模版
●Mysql数据库管理系统的介绍安装配置
●模板引擎原理分析
●Smarty模板引擎应用
●安装Smarty及初始化配置
●Smarty在应用程序逻辑层的使用步骤
●模板中的注释
●模板中变量的声明
●在模板中输出从PHP分配的变量
●模板中变量的数学计算
●在模板中使用{$smarty}保留变量
●变量调解器
●模板的控制结构
●在模板中包含子模板
●配置文件语法格式
●加载配置文件
●引用配置文件中的变量
●在Smarty中控制缓存
●每个页面多个缓存
●为缓存实例消除处理开销
●清除缓存
●关闭局部缓存
●Smarty模板的表现层
●掌握Smarty的基本语法,包括在模板中的注释,变量的声明,以在PHP中向模板中分配变量,还有保留变理和变量调解器、控制结构和子模板的应用。
●模板的开启选项,使用多个缓存,以及消除处理开销和清除关闭局部缓存
●SMARTY安装配置
●SMARTY模板方式开发网站前台PHP页面:
首页、关于我们、新闻列表页、新闻详细页、产品列表页、产品详细页、意见反馈
PHP&MySQL篇之前台展示篇
●包含公共文件的处理
●设计数据库操作类
●PHP的程序逻辑层
●首页数据调用
●列表页数据调用
●列表页的分页原理
●内容页的数据显示
●结合Smarty输出页面
●分类处理
●新闻的列表样式
●开发网站前台PHP页面
1)首页
2)新闻列表页
3)新闻详情页
4)产品列表页
5)产品详情页
6)用户信息反馈
Ajax篇
●Ajax的基本概念
●组成部分
●理解异步交互
●局部刷新的概念
●Ajax编写的一般步骤
●AjaxGET的传输模式
●POST的传输模式
●Ajax处理XML文档
●处理多个异步请求
●使用AjaxLib
●ajax工作原理
●ajax的基本语法
●XMLHttpRequest的介绍
●AJAX调试
●JQuery的Ajax应用
●制作带自动提示的文本框
●Ajax制作联动菜单
●Ajax无刷新记录分页设计
●Ajax无刷新文章分页设计
●注册页面无刷新数据校验:
●对用户名是否已存在进行无刷新校验
●对邮件格式合法性进行校验
●对手机号码格式合法性进行校验
PHP错误调试
●错误信息开启和关闭方法
●PHP的几种错误类型
●在PHP开发中调试的技巧
●异常处理方法
●错误提示开启的几种方式
●异常处理的方法
●结合错误提示进行代码的修改
MVC设计模式
●MVC设计模式介绍
●入口文件设计
●Model层
●View层
●Control层
●MVC的应用
●通过实际的项目来了解MVC的架构思想
●使用MVC的架构思想写一个项目
Codeigniter框架
●Codeigniter(简称:
CI)的介绍
●CI里的MVC模式
●CI的配置
●URI路由
●使用"ActiveRecord"执行基本的数据库操作
●CI中的表单验证
●CI的类库使用
●CI的辅助函数
●CI的适配器
●CI中缓存的使用技巧
●在CI中引入第三方的类(编辑器,Smarty等)
●配置CI
●控制器(Controllers),视图(Views)和路由(Routing)的使用
●在CI中对数据库操作
●使用CI完成一个项目
Linux基础篇
●文件处理命令
●权限管理命令
●文件搜索命令
●压缩解压编译命令
●用户、组管理
●文本编辑器Vim的使用
●LAMP及LNMP的环境编译
●SSH连接服务器
●安装Linux环境
●在Linux环境上安装PHP相关的运行环境
●了解一些常用的Linux操作
Dedecms
●国内外常用CMS的介绍
●DEDECMS的介绍
●DEDECMS的安装
●表前缀的概念及做法
●前台和后台的功能介绍
●一些概念的理解(例如:
栏目,频道,内容模型,标签等)
●页面静态化
●DedeCMS站群的功能
●仿站的技巧分享
●模板标签的使用
●模板的更换
●通过DedeCMS功能分析出实体及关系
●DedeCMS里内容模型功能的数据库结构思想
●DedeCMS里无限级别分类的数据库设计思想
●DedeCMS里权限的数据库设计思路
●DedeCMS的配置缓存机制
●DedeCMS的索引设置分析
●DedeCMS文件结构
●常量在DedeCMS中的使用
●SQL注入的分析及防护措施
●DedeCMS中的MVC
●验证码的安全处理方法
●核心文件的分析
●在标签中调用自定义的函数
●字符编码转换的几种方法
●DedeCMS中Cookie的安全处理方法
●DedeCMS中常用函数的分析
●DedeCMS的数据库操作类的使用
●列表处理类分析并自定义列表标签
●自定义全局标签
●DedeCMS模板引擎的使用
●模块插件开发的方法
●Dedecms换模板2个项目
●个性插件开发1个项目
●自定义列表标签
●自定义全局标签
●自定义模型
●自定义表单
●通过分析DedeCMS来吸收一些项目中常见的技巧及安全处理方法
●更多的了解一个项目的数据库设计思想,提高自身的数据库设计能力
EcShop
●ecshop安装
●功能使用详细介绍
●表前缀的处理方法
●URLRewrite的原理,配置及使用方法,伪静态的处理方法
●CSV的导出及导入
●外部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常用的二次开发实例
●Ecshop换模板2个项目
●广告系统的二次开发
●Ajax调用购物车的数据
●支付接口的开发
●配送接口的开发
●数据导入导出功能的实现
●网站配置功能的实现
●伪静态的处理
●通过学习ecshop了解更多开发中的一些技巧
Discuz!
X
●前台和后台的操作
●论坛(BBS)、社交网络(SNS)、门户(Portal)、群组(Group)、开放平台(OpenPlatform)相关概念的描述
●泛二级域名指向
●DiscuzX权限控制
●数据库结构分析
●数据库设计思想
●数据库优化技巧
●系统目录结构分析
●核心代码分析
●开发设计思想分析
●安全机制分析
●模板引擎分析及使用
●MYOPAPI应用开发
●单点入口开发模式
●实用类库
●插件开发技巧
●系统二次开发技巧及方法
●缓存技术
●代码优化技巧
●模块开发
●DIY模块开发
●使用单点入口开发模式开发一个项目
●MYOP应用开发,接入MYOP
●设计复杂权限系统
●插件开发
●根据项目需求对系统进行二次开
网络营销
网络营销概念
●网络营销概念
●网络营销整体策划
●策划营销型网站
●网站获取精准流量的方法
网络策划及分析
●网站策划的思维导向
●衡量项目可行性的要点
●竞争对手分析的要点
●竞争对手的应对方式
●用户特点分析的要点
●用户需求分析的要点
●用户需求挖掘的方向
●中国网民的特点
●分析用户的手段
●策划盈利模式的关键
网络营销推广
●网络广告投放技巧
●QQ营销方法
●软文营销要点
●论坛营销
●博客营销
●微博营