课程名称: |
PHP金牌之全能实战 |
课程学时: |
130课时 3400 |
课程描述: |
该课程将深入剖析LAMP环境下的网站高可用建设与设计开发技巧,内容涉及Linux的管理与配置、企业的网站建设的需求与分析、网站框架的建设与设计、Ajax的应用开发与技巧、PHP与XML、MySQL、多媒体等技术的高效整合、高级模式的应用等。该课程的学习,将更加进一步的提升学员对企业级网站设计与规划建设的能力,成为这方面专家级的架构师。 |
课程要求: |
掌握PHP、Mysql、Smarty等核心应用技术,能开发中小型企业级网站 |
培训承诺: |
l 使用LAMP技术独立规划建设企业级网站,带领团队科学设计开发。
l 获取中睿PHP中级工程师认证证书
l 获取国家教育部颁发的岗位任职合格证书
l 可考取全球认证的Zend Certified Engineer证书
l 一年内免费重听、100%推荐就业
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 数据库结构分析设计
l E-R数据模型设计 |
l SVN版本管理系统使用方法
l 阅读并分析项目需求及可行性
l 对象属性分析
l 数据库设计
l 程序设计 |
Ajax技术高级应用开发技巧 |
l Ajax的基本概念与组成部分
l 理解异步交互与局部刷新的概念
l Ajax编写的一般步骤
l AjaxGET与POST的传输模式
l Ajax处理XML文档
l 处理多个异步请求
l 使用AjaxLib和AjaxGold框架开发
l 使用JquenAjax模式开发
l 使用PHPXAJAX类库开发 |
l 制作带自动提示的文本框
l Ajax制作联动菜单
l Ajax无刷新记录分页设计
l Ajax无刷新文章分页设计 |
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多媒体技术高级应用技巧 |
l 使用GD库创建与绘制图像
l 获取图像信息
l 缩放图像
l 显示与保存图像
l 图片转换
l 使用ImageMagick处理图像 |
l 创建水印图片
l 验证码图片的创建
l 折线图的绘制
l 柱状图的绘制 |
PHP与数据库抽象层的设计 |
l 数据库抽象层的概念
l 常用数据库抽象层
l PDO数据库抽象类的使用
l PHPLib抽象类的使用
l ADODB抽象类的使用 |
l 用数据库抽象类访问MSSQL数据库
l 用数据库抽象类访问ACCESS数据库
l Smarty结合ADODB编写分页模块类 |
PHP与MYSQL高级开发技巧 |
l Mysql中的事务处理
l PHP中的事务处理
l Mysql中使用存储过程
l Mysql中使用触发器
l Mysql中视图的概念
l PHP与Mysql字符集设置 |
l 使用事务处理重写ATM取款机程序
l 使用Mysql存储过程重写会员管理系统
l 使用Mysql触发器编写后代管理系统
l 使用Mysql进行数据库设计的优化 |
关系型数据库高级设计 |
l 关系数据库理论关系代数
l 第一范式
l 第二范式
l 第三范式
l 概念设计的E-R方法
l 数据库的逻辑模型建设
l 数据库物理模型建设
l 数据库的实施与优化
l 数据库的动行和维护阶段 |
l 用数据库设计原则来分析设计一个多用户博客系统的数据库 |
Apache服务器的日志处理 |
l 访问日志的格式
l 错误的日志格式
l 日志的定制 |
l 用PHP来查看访问日志并对日志进行维护
l 对Apache的日志进行修改删除工作 |
Web日志分析工具应用 |
l AWStats工具应用技巧
l Webalizer工具应用技巧
|
l 使用工具分析日志 |
常见PHP程序漏洞和防范措施 |
l 允许用户任意设置全局变量漏洞
l 越过表单限制漏洞
l 文件上传漏洞
l SQL注入漏洞
l 远程文件包含漏洞 |
l 向服务器提交非法数据及防范措施
l SQL注入攻击的一般方法举例
l 文件上传的漏洞防范措施
l 远程文件的漏洞防范措施 |
PHP开发模式与MVC |
l MVC是什么
l MVC的优点
l MVC思想的设计步骤
l Smarty与类实现MVC思想
l CakePHP框架实现MVC思想
l FleaPHP框架实现MVC思想
l ZendFramework 实现MVC思想 |
l 编写一个Model类
l 编写一个view类
l 编写一个controller类
l 用MVC思想编写一个会员管理系统 |
综合实例 |
结合以上技术,独立构建大型综合性动态网站 |