Index
A
- $addToSet / Using direct commands
- accounts-ui package / Adding an admin account
- addItem() function / Adding events, Model updates
- admin account
- adding / Adding an admin account
- admin permissions
- granting / Granting admin permissions
- adminUser function / Granting admin permissions
- and updateLendee() function / Using direct commands
- AppFog / Deploying to a custom server
- application
- background image, adding / Public folder
- bundling / Bundling your application
- deploying, to Meteors servers / Deploying to Meteor's servers
- deploying, to custom server / Deploying to a custom server
- running / Running your application
- autopublish
- turning off / Turning off autopublish
B
- beefy desktop application (fat app) / The rise of the machines (MVC)
- bootstrap directory / Listing available packages
- browser console
- about / Fun with the browser console
- bundle
- deploying / Deploying your bundle
- bundle/main.js / Running your application
C
- callback functions
- using / Broadcasting changes
- categories / Templated HTML (the view)
- listing / Listing categories
- Categories event channel / Listing categories
- categories template / A new HTML template
- changes
- broadcasting / Broadcasting changes
- Chrome
- console, using / Fun with the browser console
- Chrome web page / Multiple clients
- client/server design pattern / The origin of the web app (client/server)
- client folder
- about / Client and server folders
- code changes
- creating / Making code changes
- connected client/server application (thin app) / The rise of the machines (MVC)
- Console icon / Fun with the browser console
- context / Additional view states
- controller / The rise of the machines (MVC)
- controller (MVC) / Gluing it all together
- create command / Loading the example application
- create command / Loading the example application
- curl
- installing, with Meteor / Installing with curl
- current_list session parameter / Our items View-Model
- custom server
- deploying to / Deploying to a custom server, Server setup
D
- deploy command / Updating Meteor's servers
- doc.owner / Enabling multiple users
- document-oriented storage
- and MongoDb / Document-oriented storage, MongoDB
- relational database, need for / But why not use a relational database
- dumb terminal / The origin of the web app (client/server)
E
- each statement / A new HTML template
- events
- adding / Adding events
- published / Published events
- example application
- loading / Loading an example application, Loading the example application
- file location, selecting / Selecting your file location
- starting / Starting the example application
- previewing / Previewing the application
F
- fibers directory
- removing / Optional – different platform
- find() command / Displaying collections in HTML
- find() function / Listing categories, Checking your streamlined data
- find({}) block / Modifying Meteor.publish()
- findOne() function / Model updates
- focusText() function / Style updates
- for each loop / Templated HTML (the view)
- for each statement / Templated HTML (the view)
- Fraggles command / Creating a reaction
H
- Heroku / Deploying to a custom server
- HTML
- collections, displaying / Displaying collections in HTML
- HTML template
- about / A new HTML template
I
- if (Meteor.isClient) function / Let's create some templates
- if (Meteor.isServer) {...} block / Client and server folders
- if condition / Client and server folders
- if statement / Client and server folders
- insecure library
- removing, from Meteor / Removing insecure
- item.LendClass property / A new HTML template
- item.Lendee property / A new HTML template
- items
- listing / Listing items
K
- keyup event / Let's create some templates
L
- LendClass properties / Our items View-Model
- lendee / A new HTML template
- Lendee properties / Our items View-Model
- Lending Library
- creating / Creating the Lending Library
- building / Creating the Lending Library
- base application, creating / Creating the base application
- collection, creating / Creating a collection
- MongoDB / Creating a collection
- browser console / Fun with the browser console
- data, adding / Adding some data
- collections, displaying in HTML / Displaying collections in HTML
- code, cleaning up / Cleaning up
- page, URL / Creating a reaction
- multiple clients / Multiple clients
- lending_item class name / A new HTML template
- lendlib / A new HTML template
- lendlib.tgz / Deploying your bundle
- LendLibClient.js / Client and server folders
- LendLib folder / Bundling your application
- LentTo property / Model updates
- lists.allow() / Granting admin permissions
- lists.allow() code block / Enabling multiple users
- lists.find() / Listing categories
- lists.insert() function / Adding owner privileges
- lists.update() function / Using direct commands
- lists collection / Adding some data, Displaying collections in HTML, Creating a reaction, Templated HTML (the view)
- lists data model / Cached and synchronized data (the model)
- list_status / Additional view states
- Live HTML / Displaying collections in HTML
M
- Massively Multiplayer Online games (MMOs) / The rise of the machines (MVC)
- Meteor
- installing, with curl / Installing with curl
- URL, for installing / Installing with curl
- example application / Loading an example application
- create command / Loading the example application
- todos example application / Loading the example application
- create command / Loading the example application
- cached and synchronized data (the model) / Cached and synchronized data (the model)
- Templated HTML (the view) / Templated HTML (the view)
- client code (the View-Model) / Meteor's client code (the View-Model)
- client code / Meteor's client code (the View-Model)
- third-party packages / Third-party packages
- Meteor's servers
- deploying to / Deploying to Meteor's servers
- updating to / Updating Meteor's servers
- hostname, using / Using your own hostname
- Meteor.Collection query / Displaying collections in HTML
- Meteor.flush() / Adding events
- Meteor.publish() code / Adding owner privileges
- Meteor.publish() function / Listing items, Modifying Meteor.publish()
- modifying / Modifying Meteor.publish()
- Meteor.subscribe() function / Listing items
- Meteor data synchronization
- model / The rise of the machines (MVC), Cached and synchronized data (the model)
- model updates
- about / Model updates
- Model View Controller (MVC) pattern / The rise of the machines (MVC)
- modern web applications
- about / Modern web applications
- origin / The origin of the web app (client/server)
- machines (MVC), rise / The rise of the machines (MVC)
- browser grows up (MVVM) / The browser grows up (MVVM)
- MongoDB / Creating a collection
- about / Document-oriented storage
- and document-oriented storage / Document-oriented storage, MongoDB
- URL / MongoDB
- direct commands, using / Using direct commands
- working / Using direct commands
- URL, for installing / Server setup
- MongoDB documentation
- URL / Listing categories
- MongoDB URI / Running your application
- MongoHQ
- URL, for installing / Server setup
- MONGO_URL / Running your application
- multiple users
- enabling / Enabling multiple users
- MVC / The rise of the machines (MVC)
- MVVM / The browser grows up (MVVM), Published events
N
- node / Running your application
- Node.js
- URL, for installing / Server setup
- node_modules directory / Optional – different platform
O
- owner privileges
- adding / Adding owner privileges
P
- PORT / Running your application
- presentation model / The browser grows up (MVVM)
- presenter (MVP) / Gluing it all together
- public folder
- about / Public folder
- publish/subscribe model
- using / Broadcasting changes
- publishers
- configuring / Configuring publishers
R
- relational database
- need for / But why not use a relational database
- removeItem() function / Adding events, Model updates, Using direct commands
- ROOT_URL / Running your application
S
- security
- implementing / Security and accounts
- selectCategory() function / Listing items
- server folder
- about / Client and server folders
- Session.set() / Adding events
- Session.set() triggers / Listing items
- Session variable / Let's create some templates, Additional view states, Adding events, Published events
- Sign out button / Granting admin permissions
- style updates
- about / Style updates
- subscribe function / Listing items
T
- template
- HTML template / A new HTML template
- Template.list.items function / Our items View-Model
- Template functions / Displaying collections in HTML
- templates
- creating / Let's create some templates
- third-party packages
- listing / Listing available packages
- this.Category / Templated HTML (the view)
- this submit button / The browser grows up (MVVM)
- todos list
- changing, to items list / Changing from todos to items
U
- update() function / Model updates
- updateLendee() function / Model updates
V
- view / The browser grows up (MVVM), Templated HTML (the view)
- View-Model / Meteor's client code (the View-Model)
- about / Our items View-Model
- View-Model (MVVM) / Gluing it all together
- view data bindings / Templated HTML (the view)
- view states / Additional view states