我正在为信息技术课程的学生设计网络服务课程.一些学生在获得两年的副学士学位后停止学习,但该计划的其他学生继续攻读四年制学士学位.本课程适用于升读四年制学位课程的学生.
我对该课程的初步想法是它将覆盖:
一些简单的数据库概念,具有足够的命令行练习,允许学生创建简单的关系数据库后端.
足够的PHP,因此学生可以创建一个Web界面,允许用户将新数据输入数据库后端,编辑数据库中的数据,并显示数据库的固定视图.
PHP和Web服务的基本安全实践.
使用PHP和数据库后端编写准系统内容管理系统.
了解和使用现有的内容管理软件,如Zope/Plone或Drupal.
讨论使用现有内容管理软件为网页提供ADA部分508合规性的可行性.与此形成对比,提出了一个简单的框架,使用PHP制作符合ADA标准的页面.
我们的学期为16周.是否还有其他主题而不是列出的主题?如果你有机会设计这样的课程,那么最实用的内容是什么?
编辑:根据初始回复,显然我的问题的标题是误导性的.它应该是Web编程而不是Web服务.参加此课程的学生将至少参加一门编程课程.学生们都将学习Python课程.他们采用的Python课程包括编写一个使用CSS生成HTML的XML解析器.本课程还将介绍HTML,CSS和JavaScript.还将使用XML(使用PHP解析XML,并可能使用将XML转换为PHP代码).一些学生也将参加Java的入门课程,但该课程不会涉及JSP.
首先,您对"网络服务"有何看法?据我所知,Web服务的标准定义是它是"支持通过网络进行机器到机器交互的软件系统".如果它真的是你的想法,那么(1)关于CMS的那些部分不适用,(2)肯定应该有一些先前的网络编程知识或类似的东西.实际上,很少有课程描述似乎适用于Web服务,从它的描述看起来像一般的Web开发课程.
无论如何,因为这可能不是你想到的,事实上,你不能在PHP中创建"一个网络界面" - 你需要HTML,CSS,JavaScript等 - 这将包含在课程中吗?
关于508的最后一部分 - 说实话,它是Web开发中日常工作中相对较小的一部分,它实际上与PHP或编程,或服务器端Web开发没有任何关系,更多与客户端有关代码就像以及如何准备内容.