郑州宇晨教育IT培训PHP授课大纲
授课大纲 课程介绍:
本课程共5个月分2个阶段,
第一阶段基础篇:
HTML5+CSS3;
PHP环境搭建;
PHP基础课程;
PHP高级课程;
MySQL数据库基本操作;
MySQL数据库高级;
JavaScript/JQuery;
Ajax的应用;
Linux服务器/Windows服务器维护;
IIS/Apache/Nginx配置;
服务器动静分离,负载均衡等;
第二阶段实战篇:
原生MVC框架的搭建;ThinkPHP5.0+的应用;商城系统的开发;企业站开发;微信接口的开发;微信小程序开发;APP接口的开发;PHPCMS的应用等。目标:毕业后能完成多个完整的动态网站项目,与用人单位无缝对接。
第一阶段基础篇:
培训时间2个月
第 1 部分WEB前端排版:
HTML4技术核心:XHTML基础;XHTML标准;XHTML语法规则;表格布局;连接和图像;页面框架划分;表单及相关标签。 CSS2技术核心:CSS2.0基础、基础语法机构、应用方式;CSS2.0 BOX模型、CSS2.0选择器;布局样式、文本样式、边框样式、背景样式、列表样式。 HTML5技术核心:HTML5布局标记;音频处理;视频处理;本地存储;Canvas对象。
CSS3技术核心:
CSS3选择器;颜色处理;背景处理;圆角处理;边框处理,透明度处理。 Bootstrap自适应:Bootstrap布局容器,栅格系统,媒体查询,流式布局容器,响应式图片,图片滚动,响应式工具。
第 2 部分PHP开发技术:
PHP技术核心:
PHP工作原理,PHP语法结构;数据类型详解,数据类型转换;变量、预定义变量、常量、魔术常量;运算符及优先级,流程控制;数组;自定义函数,字符串函数库,数学函数库,数组函数库,日期时间函数库,函数库;Session/Cookie会话;文件上传及下载、命名空间、Header头应用。
PHP核心函数库:
MySQL函数库、Apache Url Rewrite;GD函数库;Directiry函数库;File函数库;RegExp函数库、单图片上传/多图片上传/缩略图/水印添加/技术的实现;数据库连接技术的实现、分页技术的实现。
PHP面向对象编程:类与对象,类的定义;属性与方法;$this关键字、self关键字;继承,多态;魔术方法;抽象类与接口;设计模式;PDO类;JpGraph图表。
第 3 部分PHP高级应用:
Smarty模板:模板工作原理;Smarty属性,Smarty方法;内置调节器,内置函数,缓存技术,插件技术。
Memcached内存缓存:Memcached缓存原理;内置结构;分散算法;PHP+Memcached应用。
Redis内存缓存:Redis缓存原理;内置结构;分散算法;PHP+Redis应用。 ThinkPHP框架:ThinkPHP基础;CURD;查询语句、连贯操作、变量路由、视图、控制器;自动验证、自动完成、安全、多语言、缓存,令牌验证。
第 4 部分MySQL基础:
MySQL常用操作:MySQL数据库操作、数据库的创建、修改及删除;数据库类型详解、数据表的创建、修改及删除;无限分类的数据表设计、记录的插入、更新、删除及查找;外键的连接;索引,MySQL账户管理。
第 5 部分MySQL高级:
MySQL优化与维护:视图,临时表,外键约束,表锁定,行锁定,自定义函数,存储过程,触发器,游标,事务处理,数据库引擎详解,数据库群集,数据库读写分离。
第 6 部分WEB前端开发:
JavaScript基础:JS语法结构、数据类型详解、数据类型转换、变量作用域;运算符及优先级,流程控制,数组,自定义函数;String对象,Math对象,Date对象,Array对象,Function对象,Object对象;HTML DOM;AJAX,JSON应用;JS面向对象编程,this关键字,prototype 属性。
JQuery类库:选择器、过滤器、属性处理,样式处理,文本处理,节点处理,对象遍历,Ajax应用,事件委派,动画效果,插件体系。
第 7 部分服务器维护:
Linux服务器:Linux操作系统基础;Linux常用命令;文本编辑器Vim/Vi应用;Linux文件系统管理与维护;Linux用户名和用户组管理;Linux生成环境部署。
Windows服务器:IIS的安装配置,PHP环境的配置使用,用户名的创建,权限的应用,Serv-U的使用,远程端口修改。
第 8 部分互联网高级技术:
SESSION重写:基于session_set_save_handler重新定义:open、close、read、write、destroy、gc六个方法。 缓存和静态化:文件缓存机制;部分缓存;文件组缓存;缓存生命周期。
Nginx负载均衡:配置虚拟主机、URL重写、反向代理、负载均衡、日志处理。 网络安全:访问控制;检查安全漏洞;攻击监控;数据过滤。
SVN/GitHub:版本控制概述、Subversion服务器的建立与使用、服务器和客户端安装、建立版本库(Repository) 、配置用户和权限、运行服务器、初始化导入、基本客户端操作、软件的版本号。
SEO基础:搜索引擎基础;网站结构设计基础;站内优化实施方案,站外推广布局,权重提升策略。
域名解析部署上线:使域名以A记录形式或CNAME形式,解析到指定的IP上,泛域名解析的应用。
百度/360CDN加速设置:借助第三方CDN节点缓存分布式访问,提高网站的抵抗能力和日访问量。
第二阶段实战篇:培训时间3个月
项目 1:
家具网前台排版 前端HTML排版,把美工设计好的效果图,用DIV+CSS进行布局排版。包括:首页,栏目列表页,栏目详情页,关于我们,在线留言,联系我们等。
项目 2:
马车网自适应排版 前端HTML排版,把美工设计好的效果图,HTML5+CSS3+Bootstrap响应式进行布局排版。包括:首页,栏目列表页,栏目详情页,关于我们,在线留言,联系我们等。
项目 3:
银杏网企业站系统开发 原生企业网站开发:基于MVC架构和Smarty模板引擎来原生开发。 信息管理系统,新闻管理系统,产品管理系统,案例管理系统,在线留言管理系统,文件管理系统,广告管理系统,分类管理系统,管理员管理系统等。 具体栏目有:网站首页,关于我们,新闻中心,产品展示、成功案例,在线留言,联系我们等。
项目 4:
唯美聚汇ThinkPHP5.0商城系统开发 用TP5.0开发一个成形的商城站系统。 商品发布系统,品牌系统,商品属性系统,促销形式管理系统(包括积分、红包、优惠券、限时抢购、是否包邮),运费管理,优惠券发放系统,会员管理系统,订单管理系统(支付状态、发货状态、确认状态、退货状态、换货状态,取消状态),评论管理,帮助中心系统,广告管理系统,一级分类管理,无限级分类管理、管理员系统,角色管理,系统栏目管理,文件管理系统,在线支付系统等。 具体栏目有:网站首页,某分类下的商品,品牌中心,会员中心,购物车,帮助中心,商品评论,积分明细,红包明细,余额支付明细,会员类型,三级分销(不同的会员等级显示不同的购买价位,当前会员的上三级可获取不同的佣金返利,三三分裂等级升级制度等)等。 所用接口:邮件发送接口,短信发送接口,支付接口,物流派送查询接口等。
项目 5:
手机端接口对接 依据手机客户端界面所需的业务逻辑,用JSON格式的接口返回相关数据。 首页接口,会员接口,商品接口,订单接口,购物车接口,广告位接口,支付接口等。
项目 6:
微信接口开发 依据微信官方提供的接口进行相关接口对接。 关注提示,取消关注注销会员信息,文本回复,图文回复,图片回复,自定义菜单,删除菜单,获取地理位置,生成二维码图片并保存,获取用户信息,获取会员access_token值、带网页授权带参数的返回指定URL等。
项目 7:
微信小程序功能开发 布局小程序界面和PHP接口进行对接。 小程序页面布局标签的使用,CSS样式的使用,JS的使用,事件的使用,常用框件的使用,提示框的使用,窗口设置,导航设置,连接调整,地图接口调用,远程PHP接口调用等功能及注意事项,并和实际项目进行一下对接来更好的了解和掌握小程序的技巧。
项目 8:
PHPCMS二次开发讲解 用PHPCMS二次开发一个企业站系统。 PHPCMS系统运行的原理、PHPCMS后台时间框架的调用、PHPCMS时间操作相关函数、PHPCMS后台编辑器的调用、PHPCMS数据基本操作调用、数据翻页、返回错误信息及连接、后台栏目添加管理、PHPCMS权限角色的管理应用、PHPCMS前台模板插件的使用原理、前台开发注意事项。