课程名称 |
PHP高级就业班 |
学习周期 |
6.5—8个月 |
课程描述 |
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开源产品的开发思想及设计理念,并对其进行二次开发。 主要涉及的产品有:DedeCMS、Ecshop、zen-cart |
课程要求 |
高中以上学历,电脑日常操作熟练,不要求编程经验,零基础开始。只要对电脑有兴趣,想有一份高薪行业,有兴趣来学,不管你以前是学什么的,也不管你以前是做什么的。 |
培训承诺 |
● 使用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基本事件模型详解● JavaScript BOM模型详解● JavaScript DOM模型基础● 跨浏览器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随机验证码● 编写Hello Word页面● 虚拟主机根目录下建立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● 传递Session ID |
文件操作篇 |
● 文件处理● 文件上传● 文件下载● 文件多种读取● 文件多种写入● 文件删除● 文件复制● 文件移动● 目录打开● 目录读取● 目录删除● 目录创建等文件系统使用 |
● 文件分页系统● 文件管理系统● 文件计数器● 多文件上传● 表情上传● 数据采集技术 |
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编写的一般步骤● Ajax GET的传输模式● POST的传输模式● Ajax处理XML文档● 处理多个异步请求● 使用Ajax Lib● 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路由● 使用"Active Record"执行基本的数据库操作● 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了解更多开发中的一些技巧 |
zen-cart |
● 网站后台管理系统设计● 国外的一些电子商务的开源系统介绍● Zencart的安装● SQL缓存的特点● 功能使用介绍● 语言包的安装● 模板的安装● 数据库分析● 多语言切换功能的实现● 多种产品类型的数据库设计思路● Zencart中在线用户统计功能的分析● Zencart 的文件结构● Zencart的代码编写方式● Zencart常量使用的方法● Zencart的配置的扩展● Zencart的代码重写机制● 表名及文件名的定义● 初始化文件的定义● 代码结构体系● 模板替换机制● sidebox的开发● pages的开发● 模板制作流程● 整合其他系统的方法● 后台开发方法● 插件开发 |
● zen-cart换模板1个项目● sidebox的开发● 自定义新的功能页面● 插件开发● 熟悉国外的编程思想,设计模式 |