当前位置:K88软件开发文章中心编程语言JavaScriptMeteor → 文章列表
文章标题关闭所有内容预览 | 展开所有内容预览
  • Meteor 更进一步 [内容预览] 0 | 2019-01-15 15:29:08
    由北公爵无欢创建,路飞最后一次修改2016-08-12更进一步我们希望,之前的章节给了你一个良好的概述,如何构建一个Meteor应用。但是,现在你还要去哪里呢?额外章节首先,如果你还没有购买本书的话,你可以购买Full或Premium版本来阅读本书额外的章节。这些章节将引导你深入真实场景,比如为你的应用建立API,与第...

    [阅读全文]

  • Meteor 动画 [内容预览] 0 | 2019-01-15 15:29:06
    由北公爵无欢创建,路飞最后一次修改2016-08-12动画我们现在有了实时的投票、评分和排名。然而,由于帖子在首页上跳来跳去,导致了跳动不稳的用户体验。我们用动画来平滑这种过渡。介绍_uihooks_uihooks相对较新,Blaze文档也未包含该特性。正如其名称所示,它提供了每当插入、删除或动画元素时可以被触发的ho...

    [阅读全文]

  • Meteor 高级发布机制 [内容预览] 0 | 2019-01-15 15:29:05
    由北公爵无欢创建,路飞最后一次修改2016-08-12高级发布机制目前你应该对发布和订阅交互模式有一个不错的掌握了。因此,我们废话少说,来看几个更高级的情景。多次发布一个集合在我们第一个关于发布的附录中,我们看到了一些更普遍的发布和订阅模式,同时我们学习了_publishCursor函数,如何让它们非常容易地实现在我们...

    [阅读全文]

  • Meteor 投票 [内容预览] 0 | 2019-01-15 15:29:04
    由北公爵无欢创建,路飞最后一次修改2016-08-12投票现在我们的系统更完善了,但是想要找到最受欢迎的帖子有点难。我们需要一个排名系统来给我们的帖子排个序。我们可以建立一个基于karma的复杂排名系统,权值随着时间衰减,和许多其他因素(很多功能都在Telescope中实现了,他是Microscope的大哥)。但是对于...

    [阅读全文]

  • Meteor 分页 [内容预览] 0 | 2019-01-15 15:29:03
    由北公爵无欢创建,路飞最后一次修改2016-08-12分页Microscope的功能看起来不错。我们可以想象当它release之后会很受欢迎。因此我们需要考虑一下随着新帖子越来越多所带来的性能问题。之前我们说过客户端集合会包含服务器端数据的一个子集。我们在帖子和评论集合已经实现了这些。但是现在,如果我们还是一口气发布所...

    [阅读全文]

  • Meteor 高级的响应性 [内容预览] 0 | 2019-01-15 15:29:02
    由北公爵无欢创建,路飞最后一次修改2016-08-12高级的响应性虽然需要你自己写代码来跟踪依赖变量的情况十分罕见,了解依赖变量的工作流程还是十分必要的。设想我们现在需要跟踪一下Microscope上,当前用户的Facebook朋友在“like”某一篇帖子的数量。让我们假设我们已经解决了Facebook用户认证的问题,...

    [阅读全文]

  • Meteor Notifications [内容预览] 0 | 2019-01-15 15:29:01
    由北公爵无欢创建,路飞最后一次修改2016-08-12Notifications现在用户们可以给帖子添加评论了,让他们互相知道讨论已经开始了是个好主意。我们将通知帖子的作者已经有用户在他的帖子上添加了评论,并且提供一个链接可以看到评论。这是Meteor真正闪光的特性之一:因为Meteor在默认情况下是实时的,我们会_瞬...

    [阅读全文]

  • Meteor 非规范化 [内容预览] 0 | 2019-01-15 15:29:00
    由北公爵无欢创建,路飞最后一次修改2016-08-12非规范化非规范化数据不存储规范化的数据。换句话说非规范化意味着相同数据的多个拷贝同时存在。上一章中,我们在帖子中非规范化评论总数,以避免每次都加载所有的评论。在数据建模意义上说这是冗余的,因为我们可以通过计数每个评论,随时计算出该总数(当不考虑运行速度)。非规范化通...

    [阅读全文]

  • Meteor 评论 [内容预览] 0 | 2019-01-15 15:28:59
    由北公爵无欢创建,路飞最后一次修改2016-08-12评论社交新闻网站的目标是创建一个用户社区,如果没有提供一种方式让人们互相交流,这将是很难做到的。因此在本章中,我们添加评论!我们首先创建一个新的集来存储评论,并在该集中添加一些初始数据。Comments=newMongo.Collection('comments')...

    [阅读全文]

  • Meteor 创建 Meteor Package [内容预览] 0 | 2019-01-15 15:28:57
    由北公爵无欢创建,路飞最后一次修改2016-08-12创建MeteorPackage我们在报告错误的工作中已经创建了可重复使用的模式,为什么不把它打包让Meteor社区的其他人都可使用呢?为了开始,我们需要一个Meteor开发者账号。你可以从meteor.com申请,但是很有可能当你注册这本书的时候已经得到了。不管哪种...

    [阅读全文]

  • Meteor 错误 [内容预览] 0 | 2019-01-15 15:28:56
    由北公爵无欢创建,路飞最后一次修改2016-08-12错误仅使用浏览器标准的alert()对话窗去警告用户他们的提交有错误有那么一点不令人满意,而且显然不是一个良好的用户体验。我们可以做得更好。相反,让我们建立一个更加灵活的错误报告机制,来更好地在不打断流程的情况下告诉用户到底发生了什么。我们要实现一个简单的系统,在窗...

    [阅读全文]

  • Meteor 允许与拒绝 [内容预览] 0 | 2019-01-15 15:28:55
    由北公爵无欢创建,路飞最后一次修改2016-08-12允许与拒绝Meteor的安全系统不需要我们在每次修改数据的时候,在各自的函数里面进行手动检查。例如,对于一个博客系统,我们常常需要做很多操作,往新帖子上添加属性,当发布帖子的时候进行特定检查。这些操作都是围绕帖子(post)这个对象进行的,所以我们应该为帖子设置一个...

    [阅读全文]

  • Meteor 编辑帖子 [内容预览] 0 | 2019-01-15 15:28:54
    由北公爵无欢创建,路飞最后一次修改2016-08-12编辑帖子上一章,我们已经学会了创建帖子,下面来学习编辑和删除它们。页面的代码非常简单,让我们在这个时候来谈论一下Meteor是如何管理用户权限。让我们先设置我们的路由器,添加一个可以访问帖子编辑页的路径,并设置它的数据上下文:Router.configure({la...

    [阅读全文]

  • Meteor 延时补偿 [内容预览] 0 | 2019-01-15 15:28:53
    由北公爵无欢创建,路飞最后一次修改2016-08-12延时补偿在上一章,我们介绍了Meteor的一个新概念:内置方法。Meteor的内置方法是一种在服务器上执行一系列命令的结构化方法。在示例中,我们使用内置方法是为了确保新帖子是通过作者的姓名和ID,以及当前服务器时间去标记。然而,如果Meteor用最基本的方式去执行内...

    [阅读全文]

  • Meteor 创建帖子 [内容预览] 0 | 2019-01-15 15:28:52
    由北公爵无欢创建,路飞最后一次修改2016-08-12创建帖子我们曾经轻松地通过控制台去使用Posts.insert来创建帖子并插入到数据库。但我们不可能指望用户去打开控制台来创建一个新的帖子吧?所以我们需要在用户界面上创建一些表单控件,让用户在我们的App上发布一些新的帖子。构建新帖子的提交页面我们首先为新帖子的提交...

    [阅读全文]

  • Meteor 响应式 [内容预览] 0 | 2019-01-15 15:28:51
    由北公爵无欢创建,路飞最后一次修改2016-08-12响应式如果说集合是Meteor的核心功能,那么响应式可以能让这个核心功能更强大。集合从根本上改变你的应用程序的数据处理方式。从而不必手动检查数据更改(例如,通过一个AJAX调用),再根据这些变化去修改HTML页面,Meteor可以随时检测到数据的更改,并将它无缝地应...

    [阅读全文]

  • Meteor 添加用户 [内容预览] 0 | 2019-01-15 15:28:49
    由北公爵无欢创建,路飞最后一次修改2016-08-12添加用户到目前为止,我们已经以较合理的方式去创建并显示一些静态数据,并将其连接到成一个简单的数据原型。尽管我们的界面是根据变化的数据进行即时响应的,并且数据的实时插入或更改的都会在界面上得到体现。然而,我们的网站似乎还没有提供用户去修改数据的页面。实际上,我们甚至连...

    [阅读全文]

  • Meteor 会话 [内容预览] 0 | 2019-01-15 15:28:48
    由北公爵无欢创建,路飞最后一次修改2016-08-12会话Meteor是一个响应式框架。这意味着随着数据的变化,App的改变并不需要你显式地做任何事情。事实上,我们已经看到过我们的模板是如何根据数据和路由规则的变化去进行改变的。我们将在后面的章节去深入了解这里面是如何工作的,但我们现在想介绍一些基本的响应性功能,它对于...

    [阅读全文]

  • Meteor 路由 [内容预览] 0 | 2019-01-15 15:28:47
    由北公爵无欢创建,路飞最后一次修改2016-08-12路由现在,我们已经创建了一个帖子列表页面(最终是由用户提交的),我们还需要添加一个单独的帖子页面,提供给用户评论对应的帖子。我们希望可以通过固定链接访问到每个单独的帖子页面,URL形式是http://myapp.com/posts/xyz(这里的xyz是MongoD...

    [阅读全文]

  • Meteor 发布和订阅 [内容预览] 0 | 2019-01-15 15:28:46
    由北公爵无欢创建,路飞最后一次修改2016-08-12发布和订阅发布(Publication)和订阅(Subscription)是Meteor的最基本最重要的概念之一,但是如果你是刚刚开始接触Meteor的话,也是有些难度的。这已经导致不少误解,比如认为Meteor是不安全的,或者说Meteor应用无法处理大量数据等等...

    [阅读全文]

  • Meteor 集合 [内容预览] 0 | 2019-01-15 15:28:45
    由北公爵无欢创建,路飞最后一次修改2016-08-12集合在第一章我们提到了Meteor的核心功能,那就是服务器端和客户端的自动数据同步。在这一章我们要仔细了解一下它是如何运作的,以及研究那个让它得以运行的关键技术:Meteor集合(Collection)。集合是一个特殊的数据结构,它将你的数据存储到持久的、服务器端的...

    [阅读全文]

  • Meteor 使用 Git 和 GitHub [内容预览] 0 | 2019-01-15 15:28:44
    由北公爵无欢创建,路飞最后一次修改2016-08-12使用Git和GitHubGitHub是一个开源项目的社交化代码存储空间,基于Git作为版本控制系统。它的首要功能就是代码共享和项目协作。在本章你可以快速找到用GitHub学习本书的一些方法。本章节假设你不太了解Git和GitHub。如果你已经熟悉他们了,你可以直接跳...

    [阅读全文]

  • Meteor 模版 [内容预览] 0 | 2019-01-15 15:28:43
    由北公爵无欢创建,路飞最后一次修改2016-08-12模版为了更容易地进入Meteor的开发,我们将采用从外向内的方法来搭建项目。换句话说,我们将首先建立一个HTML/JavaScript的外壳,然后把它放到我们的项目里,内部细节处理稍后再说。这意味着在本章中,我们只关注/client目录里面的事情。让我们先在/cli...

    [阅读全文]

  • Meteor 部署 [内容预览] 0 | 2019-01-15 15:28:42
    由北公爵无欢创建,路飞最后一次修改2016-08-12部署有些人喜欢不被打扰地工作,直到项目足够完美才去发布,而有些人则迫不及待的要向大家展示自己的项目。如果你是第一种人,现在宁愿在本地开发,那么可以果断跳过这一章。相反,如果你更愿意花时间去学习如何把Meteor应用部署到线上,我们下面为你提供一些方法。我们将学习几种...

    [阅读全文]

  • Meteor 开始 [内容预览] 0 | 2019-01-15 15:28:40
    由北公爵无欢创建,k88官方最后一次修改2016-08-12开始第一印象十分重要,安装Meteor并不会遇到什么困难。大多数情况下,在五分钟内便可以完成。首先,如果在MacOS或Linux系统下,你可以打开终端窗口,输入以下命令来安装Meteor:$curlhttps://install.meteor.com|sh如果...

    [阅读全文]

  • Meteor 简介 [内容预览] 0 | 2019-01-15 15:28:39
    由北公爵无欢创建,路飞最后一次修改2016-08-12简介先来活动一下大脑。假设你坐在电脑面前,在两个窗口中打开同一个文件夹。在其中一个窗口中删除一个文件,另一个窗口中的这个文件会消失吗?不用实际操作你也知道肯定会消失的。在本地文件系统中的操作,不用刷新或者回调,变动就能应用到所有地方。我们再来看一下相同的事情在网页中...

    [阅读全文]

 Meteor   26   30   1/1页   首页   1   尾页   GO