存档在 ‘网站设计’ 分类

烛影社区协作学习网站功能列表和数据库设计

2010年8月30日

烛影社区协作网站功能列表如下:

1、发表文章功能;

2、发表评论功能;

3、提升问题为“协作问题”功能,将问题归为相关问题并实现静态化的功能;

4、分类导航,文章运用JS动态归类(静态文章,动态调用);

5、管理员、学校管理层、教师、协作组长、家长委员会、家长、协作成员、注册用户逐层管理;

6、添加修改广告功能;

7、管理友情链接、备案信息;

8、管理文章功能。

数据库结构设计如下:

用户表:

用户ID、呢称、密码、真实姓名、简介、协作组ID、级别、协作组名称

文章表:

文章ID、标题、发表时间、是否修改、修改时间、简介、文章级别、隶属协作问题文章ID、隶属协作组ID、评论条数。

评论表:

评论ID、被评文章ID、评论标题、评论作者、评论时间、评论内容

协作问题表:

协作问题ID、文章ID

协作组信息表:

协作组ID、协作组创建者、协作者名称

协作组成员表:

协作组ID、协作组成员ID、协作组成员呢称

家校通文章表:

家校文章ID、文章发表时间、是否修改、修改时间、标题、简介、作者、级别、评论

心理辅导表:

心理辅导文章ID、文章发表时间、是否修改、修改时间、标题、简介、作者、级别、评论

友情链接表:

友情链接ID、URL、标题、简介、图片地址

广告表:

广告ID、广告代码、广告是否显示

备案及其他信息表:

备案信息、站长联系方式。

执行MySQL命令时的一个可笑错误——分号很重要

2010年8月26日

今天安装了MySQL数据库,进入命令行执行命令,比如:显示数据库中的表,可怎么也不显示,经过反复试验,终于找到问题。

首先在网上搜索“为什么不能显示数据库中的表”,找了近3个小时,没有找到对应的答案;

实在无奈的情况下,退出MySQL,重新进入,打开帮助文件,硬着头皮看那些英文,发现这样一句:Note that all text commands must be first on line and end with ‘;’这句的意思是:要在命令后面加上“;”,猛然发现我的所有命令都没有加“;”,立即尝试一下,运行成功。

问题终于找到了——原来是命令后面没有加分号。

执行MySQL命令——分号很重要。

经验反思:

1、要仔细观察,本例中我之前没有仔细看提示,命令行中没有提示结果,一般是命令没有结束,我没有注意到这一点。

2、遇到问题,首先要看系统的帮助文件,我就是因为开始没有看帮助文件,才导致白白浪费了3个小时。

第21章文件db.sql中错误的修改

2010年8月26日

在《Web2.0动态网站开发——Ajax技术与应用》这本书中,第21章有一个博客网站系统,使用时首先要安装MySQL,然后执行WebRoot下的db.sql文件,安装数据库。可在使用过程中,多次安装都提示No DataBase Selected,打开db.sql这个文件一看,原来这个文件中直接开始创建表,根本就没有使用数据库,当然没有数据库选取了。下面就对这个文件做适当的修改:

1、首先创建一个数据库,命名为myblog;

2、打开db.sql文件,在第一行添加代码:use myblog;

3、这个db.sql文件还有一个错误,就是多一个use,在CREATE TABLE article这一行后面,这将导致article这个表无法创建,删掉其中的use就行。

修改完成后,进入mysql,执行source  路径\db.sql 就可以安装好数据库了。

经验反思:

1、不要迷信书,书中也常会有错误;

2、要动手,更要发现书中的错误;

3、根据实践中错误提示找问题,是一条捷径。上面的例子中,根据MySQL系统提示,思考为什么没有数据库选取呢,后来发现文件中没有相应的命令,然后就搜索如何选取数据库。按这条线进行,很快就解决了问题。

如何在windows下进行Apache网站的常规配置?

2010年8月25日

安装Apache服务器后,如何进行Apache网站的常规配置呢?网站的常规配置主要有:网站的主目录、网站的默认文档、网站的IP地址、网站的TCP端口。

配置任务1:Apache服务器安装在C:\Apache;网站文件存放在C:\Apache\blog\WebRoot;现在指定本机的8080端口访问该网站。

操作步骤如下:

1.打开C:\Apache\conf\httpd.conf;

2.添加如下代码:

Listen 8080

NameVirtualHost *:8080

<VirtualHost *:8080>

  DocumentRoot “C:\Apache\blog\WebRoot”

</VirtualHost>

3.保存httpd.conf,重启Apache服务器。

在浏览器中打开http://localhost:8080,发现打不开,究竟哪里出了问题呢?

这是目录访问权限的问题,在上述代码的上方加入如下代码:

<Directory “C:/Apache/blog/WebRoot”>

    AllowOverride None

    Options None

    Order allow,deny

    Allow from all

</Directory>

保存后重启Apache服务器,一切正常。

经验反思:

1.设置虚拟主机,首先要考虑磁盘目录的访问权限;设置目录权限用Directory命令;

2.配置虚拟主机端口用VirtualHost命令;*可以代表本机的任意IP地址;

3.配置虚拟主机的目录用DocumentRoot命令。

配置任务2:设置本网站的默认文档为index.html default.html

此任务需要在httpd.conf配置文件中修改Dir_module模块,修改后代码如下:

<IfModule dir_module>

    DirectoryIndex default.html index.html

</IfModule>

修改后保存httpd.conf文件,重启Apache服务器,打开http://localhost:8080/,将显示此目录下的default.html文件。

经过这两个步骤,已经网站已经能正常运行了。

下一步就是添加数据库。

备案/许可证编号为: 苏ICP备09007150号