课程主题 | 课程内容 | 课时数 | 完成目标 |
讲 PHP面向对象应用核心开发 | 1.1 PHP面向对象的基本概念讲解 1.2 PHP类实例化操作 1.3 PHP成员变量、常量操作 1.4 PHP构造方法、析构方法使用 1.5 PHP继承和多态的实现 1.6 PHP数据隐藏访问权限详解 1.7 PHP静态变量调用方法 | 24课时 | 1.数据库操作类库封装 2.无极限分类 |
第二讲 数据库抽象层设计 | 2.1 数据库抽象层的概念 2.2 常用数据库抽象层 2.3 PD0数据库抽象类的使用 2.4 PHPLib抽象类的使用 2.5 AD0DB抽象类的使用 | 8课时 | 1.用数据库抽象类访问MSSQL数据库 2.用数据库抽象类访问ACCESS数据库 |
第三讲 Smarty模板核心应用 | 3.1 常见的模板技术 3.2 Smarty核心功能 3.3 Smarty缓存应用 3.4 综合应用技巧 | 8课时 | 1.Smarty安装配置 2.Smarty结合AD0DB编写分页模块类 |
第四讲 PHP开发模式与MVC思想 | 4.1 MVC是什么 4.2 MVC的优点 4.3 MVC思想的设计步骤 4.4 Smarty与类实现MVC思想 | 8课时 | 1.编写一个Model层文件 2.编写一个View层文件 3.编写一个Controller层文件 4.用MVC思想编写一个会员管理系统 |
第五讲 PHP与XML技术高级应用开发技巧 | 5.1 XML的结构与定义 5.2 XML与HTML的区别 5.3 使用SAX解析XML文档 5.4 使用D0M解析XML文档 5.5 使用SimpleXML解析XML文档 5.6 RSS聚合与解析技术 5.7 XML与Smarty结合 | 8课时 | 1.xml留言系统的设计 2.RSS阅读器的设计 3.PHPdom类库动态创建XML文档 4.在Smarty中实现XML的应用 |
第六讲 MySQL高级开发技巧 | 6.1 Mysql中的事务处理 6.2 PHP中的事务处理 6.3 Mysql中使用存储过程 6.4 Mysql中使用触发器 6.5 Mysql中视图的概念 6.6 PHP与Mysql字符集设置 | 12课时 | 1.使用Mysql存储过程重写会员管理系统 2.使用Mysql触发器编写后代管理系统 3.使用Mysql进行数据库设计的优化 |
第七讲 PHP系统环境配置及高级开发工具使用 | 7.1 PHP高级编辑开发工具介绍 7.2 PHP项目标准开发详解 7.3 svn、cvs版本控制器使用详解 7.4 熟悉ZendStudio开发环境 7.5 熟悉MyEclipse开发环境 7.6 熟悉Apache服务器安装、配置、调试 7.7 熟悉MySQL数据库管理系统安装、配置、调试 7.8 熟悉ZendPlatform开发环境 | 4课时 | 1.ZendStudio开发环境搭建 2.ZendPlatform开发环境搭建 3.MyEclipse开发环境搭建 4.Apache服务器安装、配置 5.MySQL数据库管理系统安装、配置 6.版本控制器安装、配置 |
第八讲 PHP框架设计与应用 | 8.1 PHP框架思想详解 8.2 PHP框架路由机制详解 8.3 Zend Framework框架详解 8.4 单一入口模式设计 8.5 源码培训内部框架PHPack介绍与使用 | 12课时 | 1.Mvc框架自主开发 2.Zend Framework框架练习 |
第九讲 高级技术 | 9.1 面向对象开发详解 9.2 设计模型详解 9.3 JQuery应用技术详解 9.4 Dojo框架产品介绍 | 16课时 | 1.表单验证类 2.Js+Cookie购物车类 3.Js小游戏开发 |
第十讲 Web服务器日志分析工具处理 | 10.1 访问日志的格式 10.2 错误的日志格式 10.3 日志的定制 10.4 AWStats工具应用技巧 10.5 Webalizer工具应用技巧 | 8课时 | 1.用PHP来查看访问日志并对日志进行维护 2.对Apache的日志进行修改删除工作 3.使用工具分析日志 |
第十一讲 网络安全配置和防范措施 | 11.1 允许用户任意设置全局变量漏洞 11.2 越过表单限制漏洞 11.3 文件上传漏洞 11.4 SQL注入漏洞 11.5 远程文件包含漏洞 | 12课时 | 1.向服务器提交非法数据及防范措施 2.SQL注入攻击的一般方法举例 3.文件上传的漏洞防范措施 4.远程文件的漏洞防范措施 |
第十二讲 B2C电子商城系统开发 | 12.1 项目总体规划思路 12.2 需求分析 12.3 可行性分析 12.4 数据库结构、数据逻辑分析设计 12.5 E-R数据模型设计 12.6 系统目录结构 12.7 公共模块设计 12.8 订单管理模块设计 12.9 会员管理模块设计 12.10 重点难点分析 | 60课时 | 1.用Mysql建立数据库 2.数据库公用模块代码实现 3.产品模块代码实现 4.前台页面模块代码实现 5.订单管理模块代码实现 6.会员管理模块代码实现 7.购物车代码实现 8.银联接口代码实现 9.支付宝接口代码实现 |
第十三讲 Linux系统管理应用 | 13.1 计算机基础知识和操作系统功能 13.2 Linux系统的历史、现状和特点 13.3 Linux系统安装与配置 13.4 系统分区部署 13.5 Linux常用命令(文件外理命令、权限管理命令、压缩解压命令等) 详解 13.6 Shell编程应用技巧 13.7 Vim/Vi文本编辑器应用技巧 13.8 Linux系统高级管理概述 13.9 Linux系统引导流程解析 13.10 常见配置文件介绍 13.11 软件包管理 13.12 用户、组和权限管理 13.13 服务和进程管理 13.14 计划任务 13.15 文件系统管理和系统性能优化 | 20课时 | 1.lamp环境搭建及优化 2.lnmp环境环境配置原理及应用(包含PHP、MySQL、Memcache、phpMyAdmin、Nginx、eAcelerator等软件的优化配置,超越LAMP架构20倍以上的性能,能承受十万的并发连接等) |