:通过学习,学生可以掌握PHP页面间参数传递的所有方法, 页面跳转的方法,使用Cookie和Session实现PHP会话控制的方法,结 合 “新闻发布系统” 使用Cookie和Session实现该系统安全访问与权限控 制。 【了解】 :PHP页面间参数传递的方法、重定向的概念、会话控制的概念 【掌握】 :Cookie会话技术 Session会话技术 header()函数的使用 重定向的实现 文件下载的实现 【重点】 :使用Cookie会话技术以及Session会话技术,结合新闻发布系 统系统实现该系统的安全访问与权限控制。 文件下载的实现 使用header()函数控制服务器响应的内容 【难点】 :Cookie与Session的使用场景 关闭浏览器Cookie,如何实现会话控制? 如何实现文件下载? 使用header()函数控制服务器响应的内容
浏览器缓存的远程控制 第十二部分 字符串处理
教学目的:通过学习,学生可以掌握PHP提供的字符串处理函数,结合 新闻发布系统,修改该系统的几处bug、增强该系统的功能。 【了解】 :字符串的指定方法、字符串处理函数 【掌握】 :字符串三种指定方法 常用的字符串处理函数 【重点】 :字符串修剪函数的使用 字符串长度函数的使用 子字符串操作函数的使用 字符串比较函数的使用 字符串连接和分割函数的使用 字符串替换函数的使用 URL处理函数的使用 【难点】 :字符串中的字符处理 在新闻发布系统中,如何修改该系统的bug、增强该系统的功 能。 第十三部分 新闻发布系统的页面美工
教学目的:通过学习,学生可以掌握新闻发布系统页面美工的相关知识, 在线编辑器FCKeditor的使用, 使用DIV + CSS实现网页布局和样式的方 法以及如何将动态PHP页面代码嵌入到静态网页布局中。通过学习,学 生可以制作一个美观大方的新闻发布系统。
【了解】 :JavaScript脚本语言、FCKeditor在线编辑器、新闻发布系统 页面布局的实现、新闻发布系统静态和动态页面的嵌入 【掌握】 :简单
JavaScript函数的制作 FCKeditor在线编辑器的使用 DIV+CSS的使用 静态代码与动态代码的嵌入 【重点】 :FCKeditor在线编辑器的二次开发 如何使用DIV+CSS实现页面布局 如何实现静态和动态页面的嵌入 【难点】 :FCKeditor的高级配置 FCKeditor在新闻发布系统中的应用 FCKeditor的文件管理(上传、浏览) 使用DIV+CSS实现新闻发布系统页面布局 静态和动态页面的嵌入
四、采用的教学手段和方法
采用多媒体教学、网络平台交互、实验验证、项目设计、讨论交流
五、教材及参考资料
《PHP编程基础与实例教程》主编:孔祥盛 《php和
mysql web开发》主编:Luke Welling 武欣(翻译)
六、课程内容和建议学时分配
七、考核形式与成绩计算
考试方式:考查 成绩计算:项目设计50%,平时实验30% 基础知识20%
八、教学方法建议
1) 理论联系实践
学习时重视理论联系实践的能力,模仿相关的PHP编程案例,多上机编写一些实用程序,加强对PHP概念的正确认识。
2) 重视学生自主学习能力的培养
网络与网站编程语言的的日新月异,
计算机专业学生的自主学习能力的培养贯穿在整个教学过程。通过循序惭进不断的引导学生学会自主学习。激发学生的探究问题的兴趣。
3)指导学生参与项目设计
由于PHP语言本身在网站编程的实用性比较广,在完成前8章基础内容的基础上,指导学生分组参与项目设计。教师提供项目题目供各小组选择,在4周左右的时间完成相应的程序设计与论文。
(4) 学习过程重视学生独立解决问题的能力
PHP程序编写与调试过程中会出现各种
问题,引导学生独立自主解决问题的能力,通过模仿案例程序反复修改最后解决问题的过程,加深对知识的理解和应用。
(5) 重视学生的讨论与交流表达的能力
平时教学中多指导学生参与问题的讨论与交流,期末项目设计中引入论文答辩的机制,并把个人表现计入总评成绩。