在本系列文章中,您将学习如何开发一个简单的 Web 应用程序来管理您最喜爱的电影列表。尽管它很简单,但它将展示完整的 Web 应用程序的许多功能,包括使用数据库存储数据,提供让用户向数据库添加数据、编辑和删除数据的功能。(您可能听说过 CRUD – 创建、检索、更新、删除,现在您将学习如何在 WebMatrix 中实现这些操作!)
您还将学习如何通过 WebDeploy 和 WebMatrix 中的主机供应商来部署应用程序!
访问webmatrix专区,了解更详细的动态 http://www.chinaz.com/zt/webmatrix/
内容
第 1 部分:向您介绍 WebMatrix 以及如何安装和使用它。
第 2 部分:指导您使用 WebMatrix 创建您的第一个网页。
第 3 部分:让您熟悉 CSS 和样式表,使您可以使自己的页面更加美观。
第 4 部分:介绍布局,以及如何为各个页面中的相同代码使用 WebMatrix 中的布局。
第 5 部分:介绍数据,您将学习如何在网页中使用数据库,以及使网页更加动态。
第 6 部分:介绍如何构建一个页面来让用户可以向数据库添加数据,使您的网站可以呈现该数据。
第 7 部分:介绍如何在一个页面中编辑数据库,实现更改的自动更新。
第 8 部分:最终完成该应用程序,向您展示如何为数据创建删除页面。
第 9 部分:介绍如何使用 WebMatrix 将网站发布到 Internet.
Web 开发 101:第 5 部分,使用数据
在本系列文章中,目前为止您了解了如何使用 WebMatrix 创建 HTML 网页,如何使用级联样式表 (CSS) 有效设置网页的样式,以及如何使用 WebMatrix 中内置的布局功能和“Razor”语法来将您的注意力集中在网页的内容上,而不是分散到其他杂事上。
在本章中,我们将介绍如何转变您已在使用的静态 电影列表,我们将使其动态化。实际来讲,无需使用 HTML 手动编写电影列表,我们会将它们放在一个数据库中,我们还会让 WebMatrix 读取该数据库并为我们生成 HTML。通过这种方式,我们可以轻松更改数据库,以及自动更新网页。
在 WebMatrix 中创建数据库
首先,在 WebMatrix 中找到“Databases”工作区并打开它。在窗口中央,您将看到选项“Add a Database to your site”。
选择此选项,WebMatrix 将创建一个名为“Movies.sdf”的新数据库。如果您的网站有一个不同的名称,比如“foo”,WebMatrix 将基于该名称创建一个数据库(也即 foo.sdf)。
您将在窗口左侧的数据库资源管理器中看到该数据库:
向数据库添加表
在窗口顶部,您将看到一个工具功能区,其中显示了您可以对数据库执行的不同操作,包括创建表和查询,以及迁移到其他数据库。从此功能区,选择“New Table”工具。如果选择它时未发生任何事情,请确保您在数据库资源管理器中选择了 Movies.sdf。
WebMatrix 将为您创建表并打开列编辑器。这允许您在数据库表中创建新列。在数据库词汇中,记录指的是特定实体的所有数据。所以,举例而言,一个人的数据可能是他的姓名、年龄、地址和电话号码记录。列是各个数据部分的值,无论它们位于哪个记录中。所以,在上面的示例中,Name 将是一列,Age 也是。
所以,对于我们的电影,我们将创建一个类似于下图的数据库:
首先,我们创建 ID。ID 是特定记录的标识符。您无需拥有 ID,尤其是对于这样的简单数据库,但是创建 ID 是一种很好的做法。当您构建更加复杂的数据库时,您将发现它们对于跟踪和查询数据非常重要。