英文原文:http://emberjs.com/guides/getting-started/creating-a-new-model/ 接下来,我们将更新我们的静态HTML<input>为一个Ember视图,以便能够提供更多复杂一些的行为。我们将index.html中的新建待办事项的<input>替换为一个{{input}}助手: 1 2 3 4 5 6 7 8 9 {{! ... 为保持代码
英文原文:http://emberjs.com/guides/getting-started/displaying-a-models-completeness/ TodoMVC通过在<li>元素上应用了一个名为completed的CSS类来标识已完成的待办事项。因此需要在一个待办事项的isCompleted属性为真的时候,更新index.html,为这个待办事项的元素添加一个CSS类: handl
英文原文:http://emberjs.com/guides/getting-started/displaying-model-data/ 接下来,我们将更新我们的应用,使其可以显示动态的待办事项,而不再是显示我们在todos模板中硬编码的内容。 在js/router.js这个文件中,通过model函数实现了一个TodosRoute类,这个函数的返回值是所有现存的待办事项: 1 2 3 4 5
英文原文:http://emberjs.com/guides/getting-started/using-fixutres/ 现在,我们添加一些静态数据。在我们连接应用服务器对数据进行永久持久化之前,使用静态数据是在应用中添加示例数据的一种很好的方式。 首先,更新js/application.js来指定应用的ApplicationAdapter是扩展自DS.FixtureAdapter。适配器主要
英文原文:http://emberjs.com/guides/getting-started/modeling-data 接下来我们建立一个模型用来描述todo项。 新建一个名为 js/models/todo.js 的文件,加入以下代码: 1 2 3 4 Todos.Todo = DS.Model.extend({ title: DS.attr('string'), isComplete
英文原文:http://emberjs.com/guides/getting-started/adding-a-route-and-template 接下来,我们将会创建一个Ember.js应用、一个路由('/'),并且将我们的静态页面转换为Handlebars模板。 在 js 目录下,为应用添加一个 js/application.js 文件,为路由添加一个 js/router.js 文件。你可以
英文原文:http://emberjs.com/guides/getting-started/obtaining-emberjs-and-dependencies TodoMVC的依赖: jQuery Handlebars Ember.js Ember Data 1.0 beta 本示例中,所有的这些资源要放在与 index.html 相同目录的 js/libs 文件夹下。更新 index.htm
英文原文:http://emberjs.com/guides/getting-started/creating-a-static-mockup 在开始编码之前,我们可以粗略地作出我们应用的布局。打开任意你喜欢的文本编辑器,新建一个文件,并命名为 index.html 。这个文件将会包含我们整个应用的HTML模板并请求图片、样式表和Javascript资源。 开始了,将下列文字加到 index.ht
英文原文:http://emberjs.com/guides/getting-started/planning-the-application 尽管TodoMVC是一个小应用,但是它涵盖了现今典型单页面应用(single page applications)几乎所有的行为。在继续之前,先从用户视角了解一下TodoMVC是怎样工作的。 TodoMVC包含了以下几个主要功能: 为用户提供一个todos
英文原文:http://emberjs.com/guides/getting-started/index.html 欢迎来到Ember.js世界!本入门指南将使用Ember.js来创建一个简单的应用,并简单介绍整个框架背后的一些核心概念。阅读本指南需要熟悉一些基本的Web技术,比如Javascript、HTML、CSS和一些诸如浏览器Web审查器。 本入门指南采用非常流行的TodoMVC示例 应用
附录 A. Subversion 快速入门指南 目录 安装 Subversion 快速指南 如果你渴望快速配置Subversion并运行(而且你喜欢通过实验学习),本章会展示如何创建版本库,导入代码,然后以工作拷贝检出,继续我们会给出本书的相关章节的链接。 警告 如果读者还不熟悉版本控制,以及在Subversion和CVS中使用的“拷贝-修改-合并”模型这些基础的概念,那么建议在进一步学习之前,首
在本篇教程中,我们假定您已经安装好Scrapy。 如若不然,请参考 安装指南 。 接下来以 Open Directory Project(dmoz) (dmoz) 为例来讲述爬取。 本篇教程中将带您完成下列任务: 创建一个Scrapy项目 定义提取的Item 编写爬取网站的 spider 并提取 Item 编写 Item Pipeline 来存储提取到的Item(即数据) Scrapy由 Pyth
Getting started with Plug’n’Play isn’t difficult - at its basis it just involves enabling one tiny settings in your package.json file: installConfig.pnp. { "installConfig": { "pnp": true } }
Yarn 对你的代码来说是一个包管理器, 你可以通过它使用全世界开发者的代码, 或者分享自己的代码。Yarn 做这些快捷、安全、可靠,所以你不用担心什么。 通过Yarn你可以使用其他开发者针对不同问题的解决方案,使自己的开发过程更简单。 使用过程中遇到问题,你可以将其上报或者贡献解决方案。一旦问题被修复, Yarn会更新保持同步。 代码通过 包(package) (或者称为 模块(module))
迫不及待要开始了吗?本页提供了一个很好的 Flask 介绍,并假定你已经安 装好了 Flask。如果没有,请跳转到 安装 章节。 一个最小的应用 一个最小的 Flask 应用看起来会是这样: from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello Worl