首页 > 精品范文库 > 15号文库
《PHP应用程序技术》课程教学大纲
编辑:沉香触手 识别码:24-1129185 15号文库 发布时间: 2024-09-06 21:00:22 来源:网络

第一篇:《PHP应用程序技术》课程教学大纲

四川水利职业技术学院信息工程系

课程教学大纲

《PHP应用程序技术》教学大纲

一、课程目的

通过本课程的学习,课堂上先结合案例讲解PHP的基本语法等知识,再通过上机实践和课后练习,进行实际案例的开发。使学生能够更加全面地理解PHP语言的语法结构和运行原理,并能熟练地运用PHP和MySQL等知识进行项目开发。

二、课程性质和任务

本课程属于计算机软件开发专业的一门计算机编程语言基础课程,主要学习PHP程序设计语言的知识和应用,具体包括PHP概述、HTML基础、PHP语法基础、流程控制结构、PHP数组、PHP网站开发、MySQL数据库技术和PHP、MySQL数据库编程技术、面向对象技术、PHP安全与加密技术和B2C电子商务网站开发等。

三、教学要求

通过本课程学习,力求让学生掌握PHP编程方法,同时由于PHP语言可运行在跨平台操作系统上,在当前网络开发应用中非常广泛,是学生进行网站建设、Web应用开发非常重要的工具。

四、教学内容和课时安排

第1章 PHP开发环境搭建(10学时)1.PHP功能简介 2.程序运行环境的搭建 3.安装Apache与PHP 4.Apache的启动与关闭、Apache的配置文件 5.PHP的配置文件

6.几种综合网络服务器系统的 7.几种开发工具简介

第2章 PHP基础语法(12学时)1.语言构成与工作原理

2.常量与变量 3.运算符和关键字 4.流程控制语法 5.表达式 6.特殊的全局变量 7.文件包含 四川水利职业技术学院信息工程系

课程教学大纲

8.PHP的数据类型 9.数据类型间的转换 10.函数的定义与使用 11.PHP常用函数第

3章 PHP中类的应用(10学时)1.PHP中面向对象程序设计的 应用 2.定义属性和方法 3.类的引用、扩展与继承 4.类的使用 5.接口与抽象类

第4章 文件系统与文本数据(8学时)1.PHP中的目录操作 2.PHP中的文件操作 3.文件的上传与下载 4.字符类型的特殊性 5.字符的显示与格式化 6.常见字符串的操作 7.正则表达式 8.字符操作的注意事项

第5章 数组操作与数据结构(10学时)1.一维数组与多维数组 2.常用的数组操作 3.数组索引与键名的操作 4.数组的排序

第6章 错误与异常(8学时)1.PHP中常见错误类型 2.PHP程序调试策略 3.使用PHPEclipse进行PHP 4.错误的处理 5.异常处理的原理 6.扩展的异常处理类 四川水利职业技术学院信息工程系

课程教学大纲

第7章 PHP与表单(12学时)1.HTML表单简介 2.表单数据的接收

3.常用表单数据的验证方法 4.URL编码解码函数 5.JavaScript程序设计基础 6.PHP动态生成JavaScript 7.JavaScript中调用PHP程序 8.JavaScript和PHP综合实例

第8章 PHP与MySQL数据库编程技术 1.MySQL数据库安装与配置 2.如何创建一个数据库与表 3.数据的操作

4.使用PHP操作MySQL数据库 5.使用PHP获取MySQL数据库的信息 第9章 B2C电子商务网站开发实训 1.需求分析 2.系统设计 3.数据库设计 4.系统实现 5.网站后台开发 6.网站前台开发 7.会员中心模块开发

五、考核方式

本课程考核采用综合考核方式,即课程的考试成绩由平时成绩、实验成绩和期末的理论考核成绩组成。其中平时成绩强调平时的出勤、课堂纪律、课堂表现和作业,占总成绩的10%;设计、实验成绩占总成绩的30%;期末的理论考核采取开卷方式,占总成绩的60%。

六、参考教材

《PHP程序设计案例教程》 陈建国编著 机械工业出版社 《PHP从入门到精通》 明日科技编著 清华大学出版社

七、其它(说明)四川水利职业技术学院信息工程系

课程教学大纲

教学大纲仅供老师作为授课安排的参考,具体情况应由老师根据学校条件、学生状况而定。

第二篇:PHP教学大纲

《PHP程序设计》教学大纲

一、教学性质

本课程属于计算机软件开发专业的一门计算机编程语言基础课程,主要学习PHP程序设计语言的知识和应用,具体包括PHP概述、HTML基础、PHP语法基础、流程控制结构、PHP数组、PHP网站开发、MySQL数据库技术和PHP、MySQL数据库编程技术、面向对象技术、THINKPHP框架和B2C电子商务网站开发等。

二、教学目标

通过本课程的学习,课堂上先结合案例讲解PHP的基本语法等知识,再通过上机实践和课后练习,进行实际案例的开发。使学生能够更加全面地理解PHP语言的语法结构和运行原理,并能熟练地运用PHP和MySQL等知识进行项目开发。

三、教学内容

第1章 HTML基础(课时:7天)

1.1 HTML概念、简介、基本语法 1.2 HTML图片标签、媒体标签、注释 1.3 HTML 表单标签、表格标签、列表标签 1.4 HTML p、span的理解与使用 1.5 作业:完成一个表单提交的登录页面 1.6 考试:完成一个简历表的表单页面 1.7 拓展:HTML5标签,响应式设计 第2章 CSS基础(课时:7天)

2.1 CSS概念、简介、基本语法 2.2 CSS选择器、CSS三种格式 2.3 CSS修改背景、字体、表格属性 2.4 CSS盒子模型 2.5 CSS定位及浮动

2.6 作业:完成一个简单的列表页,内容包括图片、列表、信息

1.6 考试:完成一个企业网站的首页 1.7 拓展:响应式设计、bootsrap框架介绍 第3章 JS基础(课时:7天)

3.1 JS概念、简介、基本语法 3.2 JS选择器、注释、输出

3.3 JS变量、数据类型、变量(难点)

3.4 JS运算符、判断(if、else)循环(for、while)3.5 JS对象、正则表达式(难点)3.6 JS框架jquery介绍,JQ选择器、函数 3.7 作业:计算器 3.8 考试:税率计算器 第4章 PHP概述(课时:2天)

4.1 PHP入门

4.2 PHP环境搭建(PHPstudy、wamp)4.3 PHP常用开发工具(notepad++,zend studio)4.4 作业:电脑上安装php环境及开发工具 第5章 PHP语法基础(课时:6天)

5.1 PHP标记与注释 5.2 PHP的数据类型 5.3 PHP常量、变量、运算符 5.4 PHP函数 5.7 PHP编码规范

5.8 作业:使用PHP书写三种常用函数,并输出在页面上 第6章 PHP流程控制结构(课时:6天)6.1 条件控制语句(if、else、swith)6.2 循环控制语句(while)6.3 跳转语句(header)6.4包含语句(include、require)6.5 作业1:用循环写出杨辉三角 6.6 作业2:使用PHP写出税率计算器 6.7 拓展:echo/print/print_r/var_dump的区别 第7章 PHP数组(课时:5天)

7.1 数组及数组类型 7.2 数组的基本操作

7.3 PHP数组函数(is_array、explode、implode)7.4 作业:定义一个php数组,并在页面输出 7.5 拓展:多维数组

第8章 PHP网站开发(课时:4天)

8.1 WEB表单设计(form表单相关知识)8.2表单数据提交与获取

8.3 SESSION管理(session生成、保存、销毁)8.4 Cookie管理(Cookie生成、保存、销毁)8.5 作业:在php页面生成session/cookie并最终销毁 8.6 拓展:GET/POST的区别、SESSION的生存时间 第9章 MySQL数据库技术(课时:3天)

9.1 MySQL概述

9.2 MySQL服务器的启动和关闭 9.3 操作MySQL数据库

9.4 操作MySQL数据表(库表属性、数据结构)9.5 操作MySQL数据

9.6 phpMyAdmin图形化管理工具

9.7 作业:使用sqlyog或者phpmyadmin建立库表 9.8 拓展:数据库优化设计、外键

第10章 PHP与MySQL数据库编程技术(课时:4天)

8.1 PHP操作MySQL数据库的步骤 8.2 连接数据库服务器

8.3 选择指定数据库(mysql_connect)8.4 数据库基本操作(CURD)8.5关闭数据库连接(mysql_close)8.6 作业:完成一个简单的留言板

8.7 拓展:join、where、between、in的sql关键词 第9章 面向对象技术(课时:8天)

9.1 面向对象技术 9.2 类和对象

9.3 面向对象特性(封装、多态、继承)

9.5 作业:用php写出一个简单的mysql类或page类 9.6 拓展:抽象、接口的学习(非必学)第10章 thinkphp框架的使用(课时:1周)

10.1 理解mvc框架的含义、安装thinkphp 10.2 配置thinkphp的相关信息

10.3 学习thinkphp的数据库、分页、session、cookie操作 10.4 学习thinkphp的验证码、文件上传、图片修改功能 10.4 作业:使用thinkphp完成一个会议管理系统 第11章 B2C电子商务网站开发(课时:3周)

11.1 需求分析 11.2 系统设计 11.3 数据库设计 11.4 系统实现 11.5 网站后台开发 11.6 网站前台开发 11.7 会员中心模块开发

11.8 作业:使用TP框架完成一个小型的商城网站

以上全部课程完成需要课时总计3个月。

四、教学方法与手段

教学中要多采用实例教学等现代教学手段,加强直观性教学,注意理论联系实际,重视培养学生的实际操作能力。

在教学过程中注意教学方法的运用,多采用能激发学生学习积极性、主动性的教学方法,如课堂讨论、辩论等。

五、考核方式

采取期末考试与上交作品相结合的方式。平时考勤和作业占成绩的30%,期末作品占成绩的70%。六:主要教材:

《兄弟连PHP》视频

七、学习指导方案

布置作业题(作品),并让学生做平时作品,遇到问题可及时和任课教师联系进行答疑。

202_年3月3日

第三篇:PHP程序员开发win32应用程序之梦

PHP程序员开发win32应用程序之梦

相信做纯WEB开发的PHP程序员都会想过,要是PHP能开发windows本地应用程序多好,于是上网一查找出来的很多都是“PHP-GTK”的老文章,这东西好像已经没人维护了,随便看了下,也就没去细研究了。前阵子折腾了node-webkit,这东西可以用javascript + chorme内核blink 开发本地应用,满足纯WEB程序员开发本地应用程序的梦想。node-webkit有几个优点:

1、内置blink内核,跟随google升级,支持现代浏览器特性,妈妈再也不用担心我的浏览器兼容问题了

2、内置nodejs,就是加强版的javascript,WEB程序员入手快,nodejs功能强大

3、入门级开发流程比较简单,没有太多看不明白的东西

4、跨平台,三大操作系统都可用

5、国人开源项目,现在在github上很热门缺点:体积太大。

写个hello wold,嗯,20M以上。试了不少压缩方法,最少的也要17M以上,头痛有道词典前阵子也开源了类似项:叫有道hex,但我比较看好node-webkit,社区更活跃更成熟。因为自己是PHPer,自然是写PHP才够酸爽,于是又在想其它解决方案。有没有一个绿色的php web server软件呢,这样可以把软件做成绿色版,不用特意去安装apache nginx之类的东西。功夫不负有心人,找到了一个叫QuickPHP的好东西,作者本意是想做个方便快速调式PHP脚本的工具,歪打正着,收下了。研究了一会,发现是delphi写的软件,用exescope处理下,修改几处文字和菜单,尽量不显示出这货是QuickPHP再用C++边学边开发,弄个简易的浏览器,其实就是生成一个窗体,里弄个IE控件上去。启动窗体的时候,用C代码启动QuickPHP,然后隐藏QuickPHP的窗体。(这里还有个问题没解决,否则就比较完美了,最小化后,隐藏托管栏上的图标很麻烦,winxp和win7处理方法还不怎么一样,自己C能力太差,先放弃优化)折腾两天,成果截图运行 localphp.exe可以看到效果其中php.ini和ext目录非必须,为了使用一些PHP扩展才加上除掉非必要的扩展目录(ext),剩下的文件打包压缩完就小几M,还算满意demo中的功能利用了js的异步请求,达到无刷新操作。当然你还可以优化css样式、禁止js报错、禁止复制文字、禁止右键菜单等手段让它看去更像客户端本身php就有很多可以控制操作系统的函数,再加上可以用exec()执行命令行代码,所以PHP能做的事情就很多了。除了以上提到的PHP能做的事,其实还是很想让PHP能调用系统里的dll文件,那就牛逼了。想像一下,用PHP找旺旺句柄、呼出旺旺聊友窗口、自动发送消息给旺旺好友,多美丽的场景...找了半天,发现两个扩展php_w32api.dll和php_ffi.dll,可惜好像都没有人维护了,新版的php都不能用。有兴趣有能力的同学,可以到php官方去找,优化一下,编译一份给偶用,万分感谢。总结一下,在这几天实现想法的过程中,受益颇多:

1、PHP居然只要一个php5ts.dll就可以运行,还有sapi是什么

2、C/C++其实也不是那么可怕,学进去还是挺有意思的3、办法总比困难多接下来想完善两块:第一、彻底隐藏web server服务器,即那个QuickPHP 或 者自己做个web server第二、完成用WEB控制旺旺发送消息功能。思路可以是

1、用PHP的扩展(如上面提到的w32api和ffi)来调用系统dll;

2、自己写PHP扩展,在扩展里实现发送旺旺消息功能;

3、在主窗体中实现发送旺旺消息,通过某种机制让PHP通知到C============================了解C的基础上趁热打铁又看了深入了解PHP内核的相关文章,感觉自己进入了一个全新的世界,和大牛们的差距不是一点点,加油吧。

第四篇:《PHP程序设计》教学大纲

《PHP程序设计》教学大纲

一、教学性质

本课程属于计算机软件开发专业的一门计算机编程语言基础课程,主要学习PHP程序设计语言的知识和应用,具体包括PHP概述、HTML基础、javascript基础、PHP语法基础、流程控制结构、PHP数组、面向对象技术、PHP网站开发、MySQL数据库技术和PHP、MySQL数据库编程技术、PHP管理系统开发等。

二、教学目标

通过本课程的学习,课堂上先结合案例讲解PHP的基本语法等知识,再通过上机实践和课后练习,进行实际案例的开发。使学生能够更加全面地理解PHP语言的语法结构和运行原理,并能熟练地运用PHP和MySQL等知识进行项目开发。

三、教学内容 第1章Web基础

1.1 Web的体系结构 1.2 Internet通信协议

1.3 基于数据库的动态Web工作模式 1.4 案例教程 第2章 HTML基础

2.1 HTML文档结构 2.2 HTML基本标记的使用 2.3 HTML表单 2.4 案例教程

第3章 JavaScript客户端脚本语言

3.1 JavaScript语言基础

3.2 JavaScript程序流程控制语句 3.3 JavaScript函数和事件处理程序 3.4 HTML文档对象模型 3.5 JavaScript内置的常用对象 3.6 用JavaScript脚本验证HTML数据 3.7 案例教程

第4章 构建基于PHP 5的动态Web开发环境

4.1 PHP 5概述

4.2 Apache和PHP 5的组合安装和测试 4.3 Windows下MySQL的安装与运行 4.4 案例教程

第5章 PHP 5的程序设计基础

5.1 PHP 5程序的语法结构

5.2 PHP 5的数据类型 5.3 PHP 5的常量和变量 5.4 PHP 5程序的数据输入和输出 5.5 PHP 5程序的流程控制语句 5.6 PHP 5的数组 5.7 函数 5.8 案例教程

第6章

PHP 5的面向对象编程

6.1 面向对象编程的基础知识 6.2 PHP 5中面向对象编程的基本技术 6.3 PHP 5中面向对象编程的高级技术 6.4 案例教程

第7章 常用的PHP 5内部函数

7.1日期和时间函数 7.2文件操作函数 7.3字符串处理函数 7.4正则表达式函数 7.5 FTP函数 7.6 案例教程

第8章 MySQL数据库技术

8.1 MySQL概述

8.2 MySQL服务器的启动和关闭 8.3 操作MySQL数据库 8.4 操作MySQL数据表 8.5 操作MySQL数据

8.6 phpMyAdmin图形化管理工具 8.7 案例教程

第9章 PHP与MySQL数据库编程技术 9.1 PHP操作MySQL数据库的步骤 9.2 连接数据库服务器 9.3 选择指定数据库 9.4 数据库基本操作 9.5关闭数据库连接 9.6 案例教程 第10章 会话和用户认证

10.1网页重定向 10.2用户认证 10.3 PHP的Session 10.4 案例教程

四、教学方法与手段

教学中要多采用实例教学等现代教学手段,加强直观性教学,注意理论联系实际,重视培养学生的实际操作能力。

在教学过程中注意教学方法的运用,多采用能激发学生学习积极性、主动性的教学方法,如课堂讨论、辩论等。

五、考核方式

采取期末考试与上交作品相结合的方式。平时考勤和作业占成绩的30%,期末作品占成绩的70%。六:主要教材:

《PHP程序设计案例教程》,徐辉,清华大学出版社(202_-12-12)

七、学习指导方案

布置作业题(作品),并让学生做平时作品,遇到问题可及时和任课教师联系进行答疑。

第五篇:摄像技术课程教学大纲

摄像技术课程教学大纲

课程名称:摄像技术 课程编号:1202141B4 学时/学分:48/3 课程类别/性质:通识/必修 适用专业:网络与新媒体专业

一、课程目标与定位

《摄像技术》是网络与新媒体专业学生掌握电视节目摄制方式、方法的基础入门课程,让学生能全面掌握电视画面的概念,电视摄像造型手段,固定画面与运动画面摄像技能,光学镜头应用技巧,电视场面的调度及电视摄像记者具备素质等基础理论与实践知识。重点培养学生具备娴熟的电视摄像技能,电视画面创作技能,为今后电视摄制工作打下扎实的基础技能。

二、课程从属项目关系(可选填)

三、课程知识、能力、素质培养目标

通过本课程的学习,应使学生达到以下基本要求:

通过学习,使学生掌握摄像造型的基本方法,训练学生运用运动、光学、光线、和色彩等造型手段构成影视画面的技能。了解电视摄像与图片摄影的区别,明确电视摄像的时空特性。提高电视摄像的拍摄技巧,掌握曝光和影调调节方法,并且能够理论结合实际,具备较强的实践操作技能和较好的综合应用能力。

1.了解摄像机

2.熟练运用SONYx2000、掌握电视景别和拍摄角度

3.了解光学镜头及其运用 4.了解固定画面、画面构图 5.了解运动摄影和电视场面调度 6.电视摄像用光 7.场面调度与轴线规则 8.综合摄像练习

四、课程基本内容和学时安排

1.数字电视摄像概述(4学时)

教学内容:本章的主要教学内容是摄像机的基本功能和组成、摄像机的类型、摄像机的种类。

教学目标:本章将帮助学生了解如何创作视频图像,了解视频摄像机如何工作 重点与难点:如何创作视频图像 2.数字摄像机(4学时)

教学内容:取景基本技巧、操纵画面深度、取景、摄像机控制与物体运动

教学目标:熟悉基本构图规则不仅有助于拍到有意义的、有冲击力的画面,还有助于学生掌握什么时候以及如何处理摄像机的操作控制装置和变焦镜头位置。摄像机的技术和操作特点在设计上并不具备美学构思的功能,它只能尽量真实有效地实现你的意图。

重点与难点:取景、摄像机控制与物体运动 3.家用摄像机的使用(8学时)

教学内容:掌握摄像机的基本运动、摄像机平衡装置及其应用、操作特性。教学目标:摄像机的基本操作和运动,以及如何完成这些运动。重点与难点:摄像机的基本运动、操作特性

4.专业、广播级便携式数字摄像机的使用(8学时)

教学内容:电视摄象的基本要求:电视摄象的基本要求、常用持机方式;拍摄中画面要完整的内容,构图简洁的具体要求、光线简洁的具体要求、色彩简洁的具体要求,镜头运动、画面运动、主体运动,它们之间的关系;电视摄像的景别及其划分:景别、景别形成、景别种类、景别划分;不同景别的作用;电视摄像常用光位:光位、摄像中的常用光位、不同光位的照明特点,教学目标:讲清电视摄象的基本要求和正确的持机方式,电视拍摄中的各种景别的划分和作用,电视摄影中常用的光位,不同光位形成的不同照明效果。重点让学生明确持机要稳定、画面要完整、构图要简洁、速度恰当、白平衡要准确 镜头要有起幅落幅、各中不同景别的时间长度要恰当在实践中的真是含义。让学生通过实践理解不同景别的作用、运用和特点。

重点与难点:电视摄影中常用的光位 5.高清晰度摄像机的使用(8学时)

教学内容:分镜头拍摄的意义:分镜头、分镜头拍摄,分镜头拍摄的意义;分镜头拍摄的要求:镜头集中拍摄的实现、场记,镜头的起幅与落幅、镜头方向,轴线规则,越轴镜头的处理;几种常用的分镜头拍摄方法:外反拍角度拍摄、内反拍角度拍摄、顶角度拍摄、平行角度拍摄。

教学目标:让学生了解电视片实际拍摄中为什么要使用分镜头拍摄,它在完成故事的叙述对故事情节、事件发展、物体运动过程以及对主体的表现等的作用。了解分镜头拍摄的注意事项,如何实现分镜头拍摄以及常用的分镜头拍摄方法。重点与难点:运动镜头组接后形成的不同的方向关系;轴线规则和处理越轴镜头的方法。6.演播室摄像机的使用(8学时)

教学内容:动态构图和静态构图:动态构图,动态单构图和动态多构图,静态构图,镜头的外部运动、镜头的内部运动、镜头的综合运动;常见画面构图形式及其要求:运动构图、静物构图、肖像构图、群像构图、风景构图,不规则构图、教学目标:表现连续镜头构图结构的整体性;表现画面内容的时空特性;表现画面视点的多角度性。

重点与难点:控制景深的因素;景深在摄影实践中的应用。7.数字电视摄像技巧(8学时)

教学内容:焦距的选择;曝光参数 ;拍摄方法

教学目标:熟练利用构图、景深控制来渲染相片 重点与难点:微距、近景的拍摄

六、建议教材或参考书

1.赵成德.数字电视摄像技术(第二版)(现代传媒技术实验教材系列).复旦大学出版社,202_.9.2.余武,摄影与摄像基础教程,人民邮电出版社,202_.11 3.东海涛,数码摄影,清华大学出版社,202_.8 4.Michael Rubin,数码摄像手册,人民邮电出版社,202_.6

七、授课方式

本课程以理论讲授为主,采用课堂讲授和学生自学相结合,分析问题与归纳总结相结合,理论教学与实践教学相结合,注重启发式教学,从基本概念入手,由浅入深,循序渐进,突出重点、难点。特别注意引入学科新知识、新动态,提高授课质量,加大课堂信息量。

八、考核方式

考查

制定人: 审核人:

《PHP应用程序技术》课程教学大纲
TOP