《LAMP系统工程师》教学大纲
一、课程基本情况
课程代码:
总学时数:90-110
课程类型:专业必修课/选修课
适用对象:计算机网络技术及其他相关专业学生
先导课程:无
二、课程性质和目标
1.课程的基本特性
本课程是一门面向计算机网络技术及其他相关专业学生的专业课程,该课程注重学生的动手能力。
2.课程的教学目标
通过本课程的学习,使学生掌握基本的Linux命令,掌握Linux系统的安装、掌握数据库服务器、Apache服务器和PHP的配置;掌握 MYSQL数据库的基本操作以及PHP的语法规则;掌握PHP编程技巧;掌握PHP访问数据库的技术,使学生具有创建网站的基本能力。
三、课程教学方法与手段
采用多媒体和机房结合,教师演示和学生操作相结合
四、课程教学内容、要求及重点、难点
第一章 Linux安装与配置
(一)主要教学内容
Linux的安装与配置
(二)学习目的要求
掌握Linux的安装和设备配置。
(三)重点和难点
安装类型的选择、手工分区其他设备的配置。
第二章 Linux常用命令
(一)主要教学内容
第一节 Man帮助命令
第二节 文件系统命令
第三节 系统管理命令
第四节 网络操作常用命令
第五节 网络安全常用命令
(二)学习目的要求
1.掌握Linux常用命令;
2.学会使用Linux下文件管理命令,并能熟练的使用终端进行文件及目录操作;
3.了解和掌握Linux下的网络操作命令。
(三)重点和难点
教学重点:Linux下的文件管理命令,使用终端进行管理文件及文件目录。在linux下的网络管理命令的操作和使用。
教学难点:Linuc下用命令的熟练使用,能用终端来实现大部分Linux下的操作。
第三章 shell编程
(一)主要教学内容
shell基础, shell程序设计。
(二)学习目的要求
1.熟悉shell变量、shell命令;
2.熟悉shell程序调试;
3.掌握shell编程。
(三)重点和难点
常用的shell命令、shell分支语句、重定向、shell程序调式。
第四章 Apache服务器配置与使用
(一)主要教学内容
第一节 Apache服务器基本配置
第二节 web服务器设置和性能调整
(二)学习目的要求
1.掌握Apache服务器的配置方法;
2.掌握使用Apache配置工具建立自己的web服务器;
3.了解web服务器的性能调整。
(三)重点和难点
教学重点:使用Apache配置工具建立自己的web服务器;Apache服务器配置方法。
教学难点:Apache服务器配置方法,web服务器的性能调整。
第五章 MySQL服务器的使用
(一)主要教学内容
第一节 安装和配置MySQL数据库服务器
第二节 使用交互MySQL客户端访问MySQL数据库
第三节 MySQL数据库备份
第四节 MySQL数据库的基本操作
(二)学习目的要求
1.掌握MySQL的安装和配置;
2.掌握MySQL数据库的基本操作。
(三)重点和难点
教学重点:MySQL的安装和配置,MySQL数据库的基本操作。
教学难点:MySQLl数据库备份。
第六章 PHP基础
(一)主要教学内容
第一节 PHP简介
第二节 表单处理
第三节 PHP的基本语法结构:变量、常量、运算符号、流程类型等
第四节 程序控制:表达式、循环语句,程序外调用语句等
第五节 PHP的常用函数的使用正则表达式
第六节 文件上传
(二)学习目的要求
1.了解PHP的特征及功能;
2.掌握在Linux下的PHP的安装以及配置,掌握PHP的调试方法;
3.掌握PHP程序分析,输出语句以及程序注释;
4.掌握表达式以及循环语句;
5.掌握HTML表单的实现技巧;
6.掌握PHP的常用函数;
7.掌握基本的正则表达式的使用;
8.掌握PHP中文件上传的方法。
(三)重点和难点
教学重点:PHP的安装以及配置,PHP程序分析,表达式以及循环语句,HTML表单,PHP的常用函数和文件上传的实现。
教学难点:PHP的安装和配置、程序、表单的实现以及文件上传的方式方法。
第七章 PHP与MySQL
(一)主要教学内容
第一节 PHP中的MySQL操作函数
第二节 PHP数据库操作的步骤
第三节 综合实例
(二)学习目的要求
1.掌握PHP中的MySQL操作函数;
2.掌握PHP访问MySQL数据库的知识点。
(三)重点和难点
教学重点:MySQL操作函数,PHP访问MySQL数据库。
教学难点:PHP访问MySQL数据库。
第八章 通信与会话
(一)主要教学内容
第一节 cookie的介绍与实例
第二节 session的介绍与实例
第三节 cookie与session的区别与联系
(二)学习目的要求
1.了解cookie的使用;
2.了解session的工作原理及使用;
3.了解cookie和session的区别,掌握在各自在什么场合使用。
(三)重点和难点
教学重点:cookie的设置、处理,删除及限制。session的建立与操作。
教学难点:熟悉cookie与session的区别,把握各自的使用场合。
第九章 模板
(一)主要教学内容
第一节 模板技术介绍
第二节 实例的准备工作
第三节 模板文件的创建
第四节 建立显示页面的接口
(二)学习目的要求
掌握PHP模板技术的使用。
(三)重点和难点
教学重点:PHP中模板技术的运用。
教学难点:模板文件的建立、程序核心和模板文件之间的接口、PHP中类的使用。
第十章 设计实例
(一)主要教学内容
第一节 adodb简单教程
第二节 分页类的使用
第三节 FCKeditor编辑器的使用
第四节 文件上传类的编写
第五节 登入注册,验证状态模块
第六节 服务器信息调用
(二)学习目的要求
1.学会使用adodb来进行数据库操作;
2.学会自己编写分页类,并其熟悉其使用;
3.了解FCKeditor编辑器的使用;
4.掌握文件上传类的编写;
5.掌握登入注册验证模块的实现;
6.了解部分基本服务器信息的调用。
(三)重点和难点
教学重点:adodb的数据库操作、分页类的使用、FCKeditor编辑器的使用、文件上传类的编写、登入注册验证模块。
教学难点:adodb数据库的操作及具体使用方法,分页类的使用和编写,注册登入验证模块的实现。
第十一章 综合实例
(一)主要教学内容
第一节 例的准备工作
第二节 数据库设计
第三节 公共文件类的设计
第四节 前台设计
第五节 后台设计
(二)学习目的要求
1.熟悉PHP项目的准备工作;
2.掌握创建项目数据库结构设计;
3. 运用以前所学知识,完成一个完整的项目。
(三)重点和难点
教学重点:做PHP项目前的准备工作,数据库设计,完整项目的制作。
教学难点:数据库的设计,前台和后台的个功能实现。
五、各教学环节学时分配 (建议)
内 容 |
课堂讲授 |
课程实验 |
习题或讨论 |
其它教学环节 |
小计 |
Linux安装与配置 |
1 |
2 |
|
|
3 |
Linux常用命令 |
1 |
2 |
|
|
3 |
shell编程 |
2 |
2 |
|
|
4 |
Apache安装与使用 |
2 |
4 |
|
|
6 |
MySQL服务器 |
4 |
4 |
|
|
8 |
PHP基础 |
12 |
12 |
|
|
24 |
PHP与MySQL |
6 |
6 |
|
|
12 |
通信与会话 |
2 |
2 |
|
|
4 |
模板 |
2 |
4 |
|
|
6 |
设计实例 |
4 |
10 |
|
|
15 |
综合实例 |
4 |
12 |
|
|
16 |
总 计 |
40 |
60 |
|
|
100 |