该课程将深入剖析LAMP环境下的网站高可用建设与设计开发技巧,内容涉及Linux的管理与配置、企业的网站建设的需求与分析、网站框架的建设与设计、版本控制器、Smarty模板应用开发、PHP与XML、MySQL高级应用、多媒体等技术的高效整合、高级模式的应用等。该课程的学习,将更加进一步的提升学员对企业级网站设计与规划建设的能力,成为这方面专家级的架构师。
名称:
PHP高级全能实战
学时:
196课时
要求:
掌握PHP、Mysql、Smarty等核心应用技术,能开发中小型企业级网站
承诺:
l 使用LAMP技术独立规划建设企业级网站,带领团队科学设计开发
l 可考取全球认证的Zend PHPChina PCTP证书
l 一年内免费重听、*推荐就业
课 程 大 纲
培训主题
培训内容
培训目标
PHP高级
应用开发
l PHP面向对象的基本概念讲解
l PHP类实例化操作
l PHP成员变量、常量操作
l PHP构造方法、析构方法使用
l PHP继承和多态的实现
l PHP数据隐藏访问权限详解
l PHP静态变量调用方法
l 数据库操作类库封装
l 无极限分类
PHP与数据库抽象层的设计
l 数据库抽象层的概念
l 常用数据库抽象层
l PDO数据库抽象类的使用
l PHPLib抽象类的使用
l ADODB抽象类的使用
l 用数据库抽象类访问MSSQL数据库
l 用数据库抽象类访问ACCESS数据库
Smart模版核心应用
l 常见的模板技术
l SMARTY核心功能
l SMARTY缓存应用
l 综合应用技巧
l SMARTY安装配置
l Smarty结合ADODB编写分页模块类
PHP开发模式与MVC
l MVC是什么
l MVC的优点
l MVC思想的设计步骤
l Smarty与类实现MVC思想
l 编写一个Model层文件
l 编写一个view层文件
l 编写一个controller层文件
l 用MVC思想编写一个会员管理系统
网站需求分析与设计
l 网站项目总体规划思路
l 软件工程基础
l 网站需求分析
l 网站可行性分析
l 系统设计要素介绍
l 数据库结构分析设计
l E-R数据模型设计
l SVN版本管理系统使用方法
l 阅读并分析项目需求及可行性
l 对象属性分析
l 数据库设计
l 程序设计
BBS社区
系统
开发与设计
l 了解BBS的需求
l 数据库系统设计
l 权限矩阵设计
l MVC设计模式的使用
l 无级分类设计模式
l 附件防盗链机制
l 会员权限管理
l 在线人数统计
l 热贴统计
l *发贴统计
l Js编辑器
l 无极限分类
产品
二次开发
l 二次开发流程
l 流行产品架构
l 缓存技术实现与应用
l 模板技术实现与应用
l Discuz二次开发
l ECshop二次开发
l UCHome二次开发
PHP与XML技术高级应用开发技巧
l XML的结构与定义
l XML与HTML的区别
l 使用SAX解析XML文档
l 使用DOM解析XML文档
l 使用SimpleXML解析XML文档
l RSS聚合与解析技术
l XML与Smarty结合
l XML留言系统的设计
l RSS阅读器的设计
l PHPdom类库动态创建XML文档
l 在Smarty中实现XML的应用
PHP与MYSQL高级开发技巧
l Mysql中的事务处理
l PHP中的事务处理
l Mysql中使用存储过程
l Mysql中使用触发器
l Mysql中视图的概念
l PHP与Mysql字符集设置
l 使用Mysql存储过程重写会员管理系统
l 使用Mysql触发器编写后代管理系统
l 使用Mysql进行数据库设计的优化
PHP系统
环境配置
及高级开发
工具使用
l PHP高级编辑开发工具介绍
l PHP项目标准开发详解
l svn、cvs版本控制器使用详解
l 熟悉ZendStudio开发环境
l 熟悉MyEclipse开发环境
l 熟悉Apache服务器安装、配置、调试
l 熟悉Mysql数据库管理系统安装、配置、调试
l 熟悉ZendPlatform开发环境
l ZendStudio开发环境搭建
l ZendPlatform开发环境搭建
l MyEclipse开发环境搭建
l Apache服务器安装、配置
l Mysql数据库管理系统安装、配置
l 版本控制器安装、配置
PHP框架
设计与应用
l PHP框架思想详解
l PHP框架路由机制详解
l Zend Framework框架详解
l 单入口模式设计
l 源码中心PHPack框架介绍
l Mvc框架自主开发
Javascript高级技术
l Javascript面向对象开发详解
l Javascript设计模型详解
l Jquery应用技术详解
l 其他js框架产品介绍
l js表单验证类
l Js+cookie购物车类
l Js小游戏开发
Apache服务器的日志处理
l 访问日志的格式
l 错误的日志格式
l 日志的定制
l 用PHP来查看访问日志并对日志进行维护
l 对Apache的日志进行修改删除工作
Web日志分析工具应用
l AWStats工具应用技巧
l Webalizer工具应用技巧
l 使用工具分析日志
网络安全
配置和
防范措施
l 允许用户任意设置全局变量漏洞
l 越过表单限制漏洞
l 文件上传漏洞
l SQL注入漏洞
l 远程文件包含漏洞
l 向服务器提交非法数据及防范措施
l SQL注入攻击的一般方法举例
l 文件上传的漏洞防范措施
l 远程文件的漏洞防范措施
B2C在线
购物系统
l 系统功能描述
l 系统结构分析
l 系统流程分析
l 系统目录结构
l 数据库需求分析
l 数据库逻辑分析
l 公共模块设计
l 前台页面模块设计
l 订单管理模块设计
l 会员管理模块设计
l 重点难点分析
l 用Mysql建立数据库
l 数据库公用模块代码实现
l 产品模块代码实现
l 前台页面模块代码实现
l 订单管理模块代码实现
l 会员管理模块代码实现
Linux高级管理与应用
l 计算机基础知识和操作系统功能
l Linux系统的历史、现状和特点
l Linux系统安装与配置
l 系统分区部署
l Linux常用命令(文件外理命令、权限管理命令、压缩解压命令等) 详解
l Shell应用技巧
l Vim/Vi文本编辑器应用技巧
l Linux系统高级管理概述
l Linux系统引导流程解析
l 常见配置文件介绍
l 软件包管理
l 用户、组和权限管理
l 服务和进程管理
l 计划任务
l 文件系统管理和系统性能优化
l 设备管理
l 文件权限管理。
l Linux基本网络配置
l 远程管理控制(SSH、VNC、Webmin远程管理应用)
l 文件共享(Samba与FTP服务器应用)
l Apache服务器配置
l Shell编程
l Apache,MySQL和PHP服务器的安装和优化
l LAMP环境搭建及优化
l LNMP环境环境配置原理及应用,包含PHP、MySQL、Memcache、phpMyAdmin、Nginx、eAcelerator等软件的优化配置,超越LAMP架构20倍以上的性能,能承受十万的并发连接等
实训总结
l 面试技巧详解
l 简历制作详解
l 职业素质培养详解
l 综合项目实例答辩
l 综合项目讲解
l 模拟企业面试
综合实例
结合以上技术,独立构建大型综合性动态网站(BBS社区、B2C商务等等)