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

时间:2019-05-15 07:07:16下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《《PHP应用程序技术》课程教学大纲》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《《PHP应用程序技术》课程教学大纲》。

第一篇:《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 div、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》视频

七、学习指导方案

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

2017年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程序设计案例教程》,徐辉,清华大学出版社(2013-12-12)

七、学习指导方案

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

第五篇:程序设计技术课程教学大纲

《程序设计技术》课程教学大纲

一、课程名称:程序设计技术

二、学时与学分:56学时(含实验学时32/2)3.5学分

三、适用专业:非计算机理工科各专业

四、先修课程:大学计算机基础、高等数学

五、课程教材: 《程序设计技术(C语言)》(第3版)熊壮,陈策等编著,重庆大学出版社出版

六、参考教材: 《计算机程序设计基础》,熊壮,刘慧君,伍星编著,机械工业出版社

《计算机软件技术基础》,梁光春、曾

一、熊壮编著,重庆大学出版社出版

《C语言程序设计》,孙家骕等编著,北京大学出版社出版 《The C Programming Language》(Second Edition),Brian W.Kernighan & Dennis M.Ritchie,机械工业出版社

七、开课单位:计算机学院

八、课程的性质、目的和任务:

计算机软件技术基础课程是我校为非计算机专业理工科学生设置的一门重要的计算机基础课程。程序设计技术和程序设计语言是大学计算机基础系列课程中的重要组成部分,培养学生的逻辑思维能力、抽象能力和基本的程序设计能力是程序设计技术课程的主要任务。本课程从结构化程序设计技术出发,以C程序设计语言为教学语言,通过对典型实例的算法描述以及相应C语言代码描述展现了在程序设计过程中如何对问题进行分析,如何组织数据和如何描述解决问题的方法,展现了在计算机应用过程中如何将方法和编码相联系的具体程序设计过程,进而向学生传授结构化程序设计的基本概念、基本技术和方法。通过本课程的学习,可以为学生学习其他计算机应用课程打下良好的程序设计基础。

九、课程的主要内容:

(一)C语言数据描述和C程序设计初步

1.C程序的基本结构

2.C语言的基本数据类型

3.基本运算符和表达式

4.不同类型数据混合运算及数据转换 5.C程序设计初步

6.常用数学类标准库函数使用

(二)结构化程序设计基础和C语言的控制结构

1.C程序控制结构中的条件表示 2.分支结构程序设计基础 3.循环结构程序设计基础

4.C语言中的其它简单控制结构 5.C语言控制结构应用举例

(三)数组及其应用基础

1.一维数组应用基础

2.二维数组和多维数组应用基础

3.数组简单应用——数组元素值的随机生成 4.数组简单应用——常用排序方法 5.数组简单应用——常用查找方法

(四)C程序结构与C函数

1.函数的定义和调用 2.函数的嵌套调用和递归调用 3.变量的作用域和生存期 4.编译预处理

5.多源文件C程序的组织方法

(五)指针及其应用基础

1.函数与指针的关系及其简单应用 2.返回指针值的函数

3.多级指针的定义和使用

4.指针与数组的关系

5.指针数组和命令行参数 6.用指针构成动态数组(*)

(六)字符串数据处理及其应用

1.C语言的字符串表示方法 2.字符串中有效字符的统计 3.字符串的复制 4.字符串的连接

5.字符串中字符的查找 6.字符串中字符的插入和删除 7.字符串的比较和子串的查找 8.字符串中子串的插入和删除

(七)结构体类型和联合体类型

1.结构体数据类型的基本概念

2.typedef关键字的简单应用 3.结构体数组

4.结构体数据类型与指针的关系

5.结构体数据类型的简单应用——单链表 6.联合体数据类型的基本概念

(八)C语言的文件处理及其应用

1.文件概念与文件类型指针

2.C语言中的文件处理基础

3.文件的基本读写操作和顺序文件处理 4.文件的定位操作和随机文件处理

(九)位运算与枚举类型

1.C语言的位运算及其应用 2.位段及应用

3.枚举数据类型及其应用

十、课程的实践性教学环节

本课程实践性教学环节学时数为32/2,实验环境为:

1)WINDOWS 9X/2000/XP/2003操作系统环境; 2)Microsoft Visual C++ 6.0)集成环境;

实验内容参照《程序设计技术》课程实验教学大纲执行。

十一、说明:

十二、学时分配:

本课程理论教学学时数为40,各部分学时分配如下:

(一)C语言数据描述和C程序设计初步(3H)

(二)结构化程序设计基础和C语言的控制结构(5H)

(三)数组及其应用基础(4H)

(四)C程序结构与C函数(5H)

(五)指针及其应用基础(8H)

(六)字符串数据处理及其应用(4H)

(七)结构体类型和联合体类型(4H)

(八)C语言的文件处理及其应用(4H)

(九)位运算与枚举类型(3H)

十三、考试方式:

本课程考试由笔试和实践环节考试(考查)组成,笔试为闭卷考试,试题类型为:

1)单项选择 2)程序填空 3)阅读程序题

4)根据算法写程序或者根据程序写出算法描述 5)按要求编写程序

大纲制定者:熊壮

大纲审定者:

下载《PHP应用程序技术》课程教学大纲word格式文档
下载《PHP应用程序技术》课程教学大纲.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    《现代教育技术》课程教学大纲

    《现代教育技术》课程教学大纲 适用专业 师范类本科专业学 时 72 学 分 4 一、编写说明 (一)本课程的性质、地位和作用 师范院校《现代教育技术》课程是特殊的信息技术课......

    现代教育技术》课程教学大纲

    《现代教育技术》课程教学大纲 课程编码: 学时/学分:32/2 一、课程的性质与任务本课程是专业教育平台教师教育必修课。本课程的主要教学任务是培养学生的信息素养和教育技术能......

    摄像技术课程教学大纲

    摄像技术课程教学大纲 课程名称:摄像技术 课程编号:1202141B4 学时/学分:48/3 课程类别/性质:通识/必修 适用专业:网络与新媒体专业 一、课程目标与定位 《摄像技术》是网络与新......

    多媒体技术课程教学大纲

    《多媒体技术》课程教学大纲 一、 课程名称:多媒体技术 二、 学分:3 三、 先修课程: 四、 课程的性质、目的和任务: 《多媒体技术》课程是网络教育考试的一门必修课(计算机专......

    多媒体技术课程教学大纲

    《多媒体技术》课程教学大纲 第一部分:大纲说明 一. 课程的性质、目的与任务 《多媒体技术》课程是一门必修课(计算机专业及相关专业的一门专业课或限定性选修课)。本课程综合......

    Windows窗体应用程序基础教学大纲

    第1章 Windows窗体应用程序基础 1. 课程目标 Windows窗体可用于设计窗体和可视控件,以创建丰富的基于Windows的应用程序。 2. 回顾 无 3. 本章内容  了解窗体基础知识和常用......

    php课程总结

    一、 时间和地点: 每周四上午在F311上课。 二、 课程内容:通过这段时间的学习,我对PHP中的MySQL数据库有了一定的理解。由于以前没有基础,在老师讲课的过程开始有点费尽,尽量记了......

    PHP基础培训班教学大纲

    PHP基础培训班教学大纲 无它,唯手熟尔。只要功夫深铁杵磨成针。绳锯木断。不要拘泥于对与错。学历与技术。 PHP简介&市场、网站原理 asp/php/jsp/java 百度 网易 新浪 搜狐......