非规范化数据不存储规范化的数据。换句话说非规范化意味着相同数据的多个拷贝同时存在。上一章中,我们在帖子中非规范化评论总数,以避免每次都加载所有的评论。在数据建模意义上说这是冗余的,因为...
部署有些人喜欢不被打扰地工作,直到项目足够完美才去发布,而有些人则迫不及待的要向大家展示自己的项目。如果你是第一种人,现在宁愿在本地开发,那么可以果断跳过这一章。相反,如果你更愿意花时...
现在用户们可以给帖子添加评论了,让他们互相知道讨论已经开始了是个好主意。我们将通知帖子的作者已经有用户在他的帖子上添加了评论,并且提供一个链接可以看到评论。这是Meteor真正闪光...
社交新闻网站的目标是创建一个用户社区,如果没有提供一种方式让人们互相交流,这将是很难做到的。因此在本章中,我们添加评论!我们首先创建一个新的集来存储评论,并在该集中添加一些初始数据。C...
我们希望,之前的章节给了你一个良好的概述,如何构建一个Meteor应用。但是,现在你还要去哪里呢?额外章节首先,如果你还没有购买本书的话,你可以购买Full或Premium...
开始第一印象十分重要,安装Meteor并不会遇到什么困难。大多数情况下,在五分钟内便可以完成。首先,如果在MacOS或Linux系统下,你可以打开终端窗口,输入以下命令来...
在上一章,我们介绍了Meteor的一个新概念:内置方法。Meteor的内置方法是一种在服务器上执行一系列命令的结构化方法。在示例中,我们使用内置方法是为了确保新帖子是通过作者的姓...
Meteor的安全系统不需要我们在每次修改数据的时候,在各自的函数里面进行手动检查。例如,对于一个博客系统,我们常常需要做很多操作,往新帖子上添加属性,当发布帖子的时候进行特定检查。...
GitHub是一个开源项目的社交化代码存储空间,基于Git作为版本控制系统。它的首要功能就是代码共享和项目协作,其创立者是大名鼎鼎的linux之父林纳斯。在本章你可以快速找到用...
Meteor是一个响应式框架。这意味着随着数据的变化,App的改变并不需要你显式地做任何事情。事实上,我们已经看到过我们的模板是如何根据数据和路由规则的变化去进行改变的。我们将在...
高级的响应性虽然需要你自己写代码来跟踪依赖变量的情况十分罕见,了解依赖变量的工作流程还是十分必要的。设想我们现在需要跟踪一下Microscope上,当前用户的...
高级发布机制目前你应该对发布和订阅交互模式有一个不错的掌握了。因此,我们废话少说,来看几个更高级的情景。多次发布一个集合在我们第一个关于发布的附录中,我们看到了一...
非规范化非规范化数据不存储规范化的数据。换句话说非规范化意味着相同数据的多个拷贝同时存在。上一章中,我们在帖子中非规范化评论总数,以避免每次都加载所有的评论。在数...
集合在第一章我们提到了Meteor的核心功能,那就是服务器端和客户端的自动数据同步。在这一章我们要仔细了解一下它是如何运作的,以及研究那个让它得以运行的关键...
错误仅使用浏览器标准的alert()对话窗去警告用户他们的提交有错误有那么一点不令人满意,而且显然不是一个良好的用户体验。我们可以做得更好。相反,让我们建立一...
部署有些人喜欢不被打扰地工作,直到项目足够完美才去发布,而有些人则迫不及待的要向大家展示自己的项目。如果你是第一种人,现在宁愿在本地开发,那么可以果断跳过这一章。...
路由现在,我们已经创建了一个帖子列表页面(最终是由用户提交的),我们还需要添加一个单独的帖子页面,提供给用户评论对应的帖子。我们希望可以通过固定链接访问到每个单独...
评论社交新闻网站的目标是创建一个用户社区,如果没有提供一种方式让人们互相交流,这将是很难做到的。因此在本章中,我们添加评论!我们首先创建一个新的集来存储评论,并在...
编辑帖子上一章,我们已经学会了创建帖子,下面来学习编辑和删除它们。页面的代码非常简单,让我们在这个时候来谈论一下Meteor是如何管理用户权限。让我们先设置我...
简介先来活动一下大脑。假设你坐在电脑面前,在两个窗口中打开同一个文件夹。在其中一个窗口中删除一个文件,另一个窗口中的这个文件会消失吗?不用实际操作你也知道肯定会消...
声明:本站信息仅供参考,如有转载或引用文章涉及版权问题请速与我们联系删除
Copyright © 2022 All Rights Reserved 千自学(1000zx.cn) 版权所有