项目优化完善版.doc

《高阶阶段-项目功能优化》教学大纲 编写人: 张立明 课时 : 80 课程教学目标: 知识目标 掌握LNMP环境的搭建+1 理解什么是信息采集 +1 掌握通过不同的方式完成信息采集 理解什么是XML 掌握XML文档的读和写 理解什么是PDO 掌握通过PDO对MySQL数据库的操作 理解什么是静态化和伪静态 掌握动态程序的静态化方法和rewrite重写规则+2 掌握session入库的操作 掌握memcache缓存的使用+1 掌握JSONP的概念和用法 掌握数据库索引优化 掌握防盗链技术+1 理解SEO搜索引擎优化的常用规则 第三方支付 电子邮件 微信订阅号或服务号的开发 能力目标 本月整体速度目标: 利用19天时间完成电子商城系统优化,主要的功能模块有: 利用linux环境+SVN+thinkPHP框架+后台百度国内新闻频道的采集 利用linux环境+SVN+thinkPHP框架+session入库操作 利用linux环境+SVN+thinkPHP框架+PDO操作数据库 利用linux环境+SVN+thinkPHP框架+商品的纯静态 利用linux环境+SVN+thinkphp框架+利用rewrite技术实现SEO优化 利用linux环境+SVN+thinkphp框架+利用rewrite技术实现防盗链 利用linux环境+SVN+thinkphp框架+利用JSONP或XML技术实现订单的查询 利用linux环境+SVN+thinkphp框架+利用数据库优化技术实现数据库优化 利用linux环境+SVN+thinkphp框架+利用memcache实现减轻数据库的压力 利用linux环境+SVN+thinkphp框架+利用XML技术实现商品订阅 周考月考时:用三个小时的时间可以完成其中任意一个功能模块 思路目标 能够通过需求分析设计数据库表的思路 根据系统的功能先找出名词 把名词分出实体和属性 实体就是有名词来描述它 属性就是描述其它名词的 找关系-实体和实体之间才有关系 方法是:拿出一个实体看与之对应的实体只能有一个还是可能有多个 如果另一个实体是一个那就是1,否则就是多 然后再反来一遍 主外键关系 如果是1对多的关系,将1的主键放到多的表中作为外键 如果是多对多的关系,将生成一张关系表,将两个表中的主键都放到这个表中 例子:学校的每个学生都有自己的账号登陆系统进行选课,每个学生只能选修一门课程. 首先找出名词: 学生 课程 再找出实体的属性 比如:学生的属性有 学号 姓名 年龄 比如:课程的属性有 课程号 课程名称 课程价格 最后找出实体和实体的关系(选课) 分析:每一个学生只能选修一门课程 拿出两个实体中的一个做为基准,来确定另一个实体的关系 比如:一个学生只可以选择一门课程还是多门课程 答案是一门,这时只可以确定课程是1 再拿出另一个实体为基准,来确定这个实体的关系 比如:一门课程只能由一个学生选择还是多个学生选择 答案是多个学生,这时可以确定学生是多个 最后 学生和课程的关系是 多对1 能够可以独立搭建项目的运行环境的思路 创建一个虚拟主机 在XP系统中访问 创建一个SVN 配置SVN 设置SVN的自动更新 XP的客户端检出 通过SVN进行文件的上传 可以独立实现项目从开始到最后上线的每一个过程的思路 首先和客户去谈需求 根据需求出页面的效果 确定效果后进行数据库的设计 进行编码 上线和维护 参考教材 PHP深度分析 Linux 从入门到精通 细说PHP 教学内容及考核要求 第一单元:LNMP环境搭建(企业级开发测试环境搭建)(4课时)(直接安装nginx) Nginx安装和配置 Nginx搭建虚拟主机 MYSQL5.5安装和配置(选学) php-fpm的概念和使用 【考核要求】 掌握Nginx安装和配置 掌握Nginx搭建虚拟主机 掌握MYSQL5.5安装和配置(选学内容) 理解php-fpm的概念和使用 【教学实例】 例子1:在linux系统中安装web运行环境:web服务器:nginx,apache PHP CGI :php-fpm。 例子2:通过 sftp上传上个月的电子商城项目,并在lnmp环境下可以访问,各功能调试和运行正常。 第二单元:信息采集(网站采集数据功能开发) (4课时) 采集原理分析 正则表达式的概念---重点 正则表

文档评论(0)

1亿VIP精品文档

相关文档