Skip to content

Instantly share code, notes, and snippets.

@tbranyen
Created October 5, 2011 19:14
Show Gist options
  • Save tbranyen/1265359 to your computer and use it in GitHub Desktop.
Save tbranyen/1265359 to your computer and use it in GitHub Desktop.
code for organization post
var chat = {
// Create this closure to contain the cached modules
module: function() {
// Internal module cache.
var modules = {};
// Create a new module reference scaffold or load an
// existing module.
return function(name) {
// If this module has already been created, return it.
if (modules[name]) {
return modules[name];
}
// Create a module and save it under this name
return modules[name] = { Views: {} };
};
}()
};
// Using the jQuery ready event is excellent for ensuring all
// code has been downloaded and evaluated and is ready to be
// initialized. Treat this as your single entry point into the
// application.
jQuery(function($) {
// Initialize your application here.
});
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Example</title>
<link rel="stylesheet" href="/assets/css/main.css">
</head>
<body>
<div id="content">
<!-- ALL YOUR CONTENT HERE -->
</div>
<!-- Third-Party Libraries (Order matters) -->
<script src="/assets/js/libs/jquery.js"></script>
<script src="/assets/js/libs/underscore.js"></script>
<script src="/assets/js/libs/backbone.js"></script>
<!-- Application core (Order matters) -->
<script src="/lib/application.js"></script>
<!-- Modules (Order does not matter) -->
<script src="/lib/modules/friend.js"></script>
<script src="/lib/modules/message.js"></script>
</body>
</html>
var chat = {
friend: { Views: {} },
message: { Views: {} }
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment