课程更新

课程发布:《Node.js 应用:用户帐户》

在《Node.js 应用:用户帐户》这个课程里,你会学到创建自定义验证规则,独立的验证器,修改个人帐户信息与更新密码的方法。

验证规则可以验证数据的有效性,之前我们了解过一些规则,比如必填(required),唯一(unique)等等。因为这个课程里介绍了修改密码的方法,所以我们专门创建了一个数据的验证规则来检查用户输入的密码是否跟用户当前的密码匹配。因为在修改密码之前,要求用户输入他现有的密码。

验证密码要用到 Hash 提供的方法,因为我们存储的用户密码是 Hash 之后的,这样会更安全一些。用户在一个表单元素里输入明文密码,在自定义的验证规则里要用 Hash 方法去检验用户输入的这个密码跟存储在数据库里的 Hash 密码是否匹配。

课程更新:《Node.js 应用:分页器》

Node.js 应用:分页器》课程里主要介绍了创建一个带页码范围的分页器组件(View Component)。你可以把这个分页器组件用在所有需要分页显示的视图上。你可以设置每页显示的内容数量,还可以设置一个页码范围,就是分页器不会显示所有的分页项目,它只会显示其中的一部分。课程里还介绍了使用框架里的 Ignitor 提供的 Hooks,去在视图的全局范围添加视图方法。

做个决定吧,订阅宁皓网

课程更新:《Node.js 应用:文件系统》

Node.js 应用:文件系统》这个课程一开始,介绍了模型里的 Getter 方法的用法,在文件模型上定义了一个 Getter 方法,格式化一下文件的尺寸。然后再了解一下,下载文件的方法。我们会在文件页面上添加一个下载按钮,点了以后强制浏览器下载文件。

接着会了解框架提供的文件系统功能,就是一套处理应用里的文件的方法。先给文件添加一个编辑页面,用户可以在上面编辑文件的原名还有实际存储的名字。更新以后,会重命名文件。最后还会添加一个删除文件的功能。

现在订阅宁皓网,马上就可以在线学习所有网站应用开发的课程了,多给自己一次机会:)

课程更新:《Node.js 应用:文件上传》

在《Node.js 应用:文件上传》这个课程里,我们会去创建一个文件上传页面,允许用户可以选择上传存储在自己电脑上的图片或者视频。在处理文件上传的方法里面,可以定义文件上传的规则,比如允许的文件类型,大小等等。

然后我们会创建一个新的数据表来存储用户上传的文件相关的数据。创建一个文件列表页面,还有文件的独立页面。在文件页面上,如果文件是图片就显示图片,如果是视频就显示一个视频播放器,可以在线播放上传的视频。

订阅宁皓网,了解更多网站开发隐藏技巧。

课程更新:《Node.js 应用:身份验证》

Node.js 应用:身份验证》课程介绍了验证用户身份的方法,主要就是实现了用户登录,登出的功能。配置好框架的登录功能以后,再去准备一个登录用的表单,给表单元素添加一些自定义的验证规则。用户输入自己注册的用户名与密码,提交登录,框架会验证用户名与密码是否匹配,如果匹配就让用户登录。

Node.js 应用这个系列课程,除了介绍了应用框架以后,还会大量用到最新的 Bootstrap 这套 CSS 与 JavaScript 框架。在这个课程里,我们会使用一个导航栏(Navbar)组件。导航栏上显示的内容可以根据用户的登录状态决定,比如用户登录以后,可以在导航栏上显示一个用户下拉菜单。

现在订阅宁皓网,就可以在线学习所有 Node.js 课程了。

课程更新:《Node.js 应用:重构与改进 #1》

Node.js 应用这个系列课程的主要目的是介绍网站应用开发背后用到的一些方法。每隔一段时间,我们会重构与改进一下课程里做的项目。在《Node.js 应用:重构与改进 #1》课程里,我们先用 Bootstrap 框架的卡片组件改进了一下用户注册表单。然后介绍了组件的定义与使用方法,理解内容关系更新,还有使用 Flash 信息显示用户操作提示。

课程要点

  1. 定义与使用视图组件。
  2. 表单元素在应用中的使用方法(文本框,文本区域,单选按钮,复选框)。
  3. 内容关系的更新方法。
  4. 用 Flash 信息显示用户操作提示。

订阅宁皓网,在线学 Node.js 网站应用开发。

内容更新:《Node.js:用户注册》

Node.js:用户注册》先回顾一下应用里的用户相关的东西,比如创建 users 表的 migration,users 表对应的 User 模型,还有 users 资源控制器 UserController。然后用 Bootstrap 的表单组件设计一个注册用户用的表单,表单上面有普通的文本框元素,密码元素,还有邮件元素。

创建资源的时候,可以使用一些 Hook,在资源的某个阶段去执行一些动作。比如在把用户的密码保存在数据库里之前,先得 Hash 一下密码,这样才会更安全。

Validator 是课程里介绍的新概念。我们可以为表单元素添加一些验证的规则,用户提交表单的时候,如果填写的数据不符合这些规则,可以显示一些提示信息。在用户注册表单上, 我们使用了 Bootstrap 为表单提供的警告提醒样式来显示这些验证信息。

以后我们还会继续学习这个 Validator,可以自己定义新的验证规则,还有验证信息。现在应用里的字符都是英文,在以后介绍国际化功能的课程里,我们会把这些字符根据用户的设置转换成不同的语言。

订阅宁皓网,每天进步一点。

内容更新:《Node.js:内容关系 #2》

Node.js:内容关系 #2》主要介绍了利用之前我们在内容之间定义的关系。理解使用 EagerLoading 的方式获取到与内容相关的内容。比如在查询文章列表数据的时候,带着与文章相关联的用户数据,还可以带着与用户相关的用户档案数据。

还有一章介绍了如何保存内容关系,我们用了两个简单的例子,在创建文章的界面上显示一组单选按钮,选项是网站上的用户,还有一组复选框,选项是网站上的标签。保存内容的时候,还需要保存内容的这些关系。理解了这两个例子,你可以去创建更复杂的内容发布界面。

订阅宁皓网,每周进步一点,在线学习网站应用开发 。

内容更新:《Node.js:内容关系》

网站上会出现不同类型的内容,这些内容之间可能存在某种关系。比如你可能希望用两个数据表存储用户相关的信息,一个是用户帐号的基本信息(users),还有一个存储用户的个人档案(profile)。这就需要在这两种内容之间创建关系,这样你就可以在获取到用户基本信息的时候,也可以得到与他相关的个人档案数据了。《Node.js:内容关系》课程介绍了在应用里创建与利用内容关系。

课程会先用应用提供的 Seeder 去往数据表里插入一些数据,然后实践了一对一,一对多,还有多对多的关系。用户与文章之间就是一对多的关系,一个用户可以发布多个文章。文章与标签之间的关系就是多对多的关系,一个文章可以贴上多个标签,一个标签可以包含多个文章。使用内容关系是开发网站应用必须要明白的东西,几乎任何网站应用上都会用到内容关系。

现在订阅宁皓网,就可以在线学习所有 Node.js 与相关课程了,赶紧的吧 :)

内容更新:《Node.js 应用:模型》

现在我们可以去理解应用里的 模型(Models)相关的东西了。一个模型是一个类,你可以使用框架里的命令行工具去创建模型文件。每个模型都会对应数据库里的一个数据表,比如你创建了一个叫 User 的模型,默认它对应的就是数据库里的 users 数据表。注意模型是单数,数据表是复数形式。

使用模型上提供的方法我们可以去处理数据库里的数据,后面我们会学习如何在模型里定义数据之间的关系,还有怎么利用定义的关系 。这个课程我们主要目的是,学会创建与模型的基本使用方法,我们要用模型上的方法来改造之前使用 Query Builder 实现的对资源的 CRUD(创建,读取,更新,删除)。

订阅宁皓网,现在就在线学习这个课程吧(《Node.js 应用:模型》):)

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点