github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

extmvc / extmvc

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 23
    • 4
  • Source
  • Commits
  • Network (4)
  • Issues (2)
  • Downloads (1)
  • Wiki (3)
  • Graphs
  • Branch: master

click here to add a description

click here to add a homepage

  • Branches (1)
    • master ✓
  • Tags (1)
    • v0.7
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

The Ext MVC framework — Read more

  cancel

http://extmvc.com

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Bug where if overrides was not defined, it would die when trying to fetch 
the overrides.xtype property. 
Robert Dougan (author)
Thu Jan 21 06:42:30 -0800 2010
commit  1511d1b59b0b2e0a00ee5ce4a0ee0857b421841a
tree    f4824158761f47065375475f9f39b1e41e913362
parent  10109ff19b88c1a8320deeb702e14552de01e321
extmvc /
name age
history
message
file .gitignore Wed Jan 21 03:01:45 -0800 2009 First step to 0.5 - removed lots of old redunda... [Edward Spencer]
file App.js Mon Aug 31 12:13:10 -0700 2009 Temporary production mode fixes [Ed Spencer]
file MVC.js Fri Sep 04 05:25:05 -0700 2009 Dispatcher returns what the controller action r... [Ed Spencer]
file Presenter.js Mon Aug 31 11:39:09 -0700 2009 Fixes for production mode [Ed Spencer]
file README.rdoc Tue Jul 07 21:05:22 -0700 2009 Bug fixes after fallout from renaming things. U... [Ed Spencer]
file build Sun Aug 23 08:57:28 -0700 2009 Build file changes to support ClassManager [Ed Spencer]
directory controller/ Thu Sep 17 15:55:40 -0700 2009 Fixed tab panel render strategy bug [Ed Spencer]
file ext-mvc-all-min.js Wed Jan 20 09:28:22 -0800 2010 Updating the RESTAdaptor to use the user specif... [Robert Dougan]
file ext-mvc-all.js Wed Jan 20 09:28:22 -0800 2010 Updating the RESTAdaptor to use the user specif... [Robert Dougan]
directory lib/ Thu Jan 21 06:42:30 -0800 2010 Bug where if overrides was not defined, it woul... [Robert Dougan]
directory model/ Wed Jan 20 09:28:22 -0800 2010 Updating the RESTAdaptor to use the user specif... [Robert Dougan]
directory notes/ Sun Aug 23 21:19:37 -0700 2009 Start of ClassManagers integration, lots of stu... [Ed Spencer]
directory overrides/ Sun Sep 06 05:45:12 -0700 2009 Added Ext.Component fix (xtypes aren't carried ... [Ed Spencer]
directory scripts/ Mon Nov 09 12:39:09 -0800 2009 Boot order fixes [edspencer]
directory spec/ Tue Jul 07 19:22:55 -0700 2009 Gave ExtMVC.model its proper namespace in place... [Ed Spencer]
directory specs-old/ Tue Feb 17 04:11:45 -0800 2009 Changed all occurences of Ext.ux.MVC to ExtMVC.... [Edward Spencer]
directory testrunner/ Mon Aug 31 11:39:09 -0700 2009 Fixes for production mode [Ed Spencer]
directory vendor/ Tue Jul 07 09:26:34 -0700 2009 Updated validations and associations plugins cl... [Ed Spencer]
directory view/ Thu Jan 14 11:50:41 -0800 2010 Updating FormWindow view to have more control o... [Robert Dougan]
README.rdoc

Ext MVC

EXT MVC is a complete MVC stack on top of Ext JS (extjs.com).

Base App

You are advised to use the base app to get up and running with Ext MVC as it sets everything up for you.

If you’re comfortable with git:

  1. git clone git://github.com/extmvc/baseapp.git myapp
  2. cd myapp
  3. rm -rf .git/
  4. git init

If not:

  1. Download the latest zip file from Github at github.com/extmvc/baseapp/zipball/master and unzip.

Getting started

Read the readme file inside the base app and refer to extmvc.com

Building

Ext MVC comes with a set of build tools for itself and your applications, written in Ruby. You need to be using the Baseapp or a structure similar to it for these to work effectively.

Building your Ext MVC application

Build any app started from the base app by running this from the app’s root directory:

ruby script/build all

This will examine the contents of index.html, pull out all of the javascript includes and concatenate them into public/application-all.js. If you have the yui-compressor in your vendor directory (this is included by default) and you have java installed, the build process will also minify your application-all.js into application-all-min.js.

Building your app also concatenates any CSS includes in index.html into public/application-all.css.

NOTE: Building looks at your index.html, NOT public/index.html. index.html is your development version, public/index.html should simply include those concatenated/minified files.

Autobuild

If you need your app to be built every time you change any of the source files for whatever reason, use:

ruby script/build auto

This will again look at index.html and will force a rebuild any time any of those files are changed.

Other app build options

There are several other build commands, most of which are used by the two above:

  • ruby script/build css - only build CSS files, no JS concatenation or minification
  • ruby script/build js - only builds JS files, not CSS
  • ruby script/build concatenate_js - concatenates but does not attempt to minify your JS
  • ruby script/build minify_js - minifies an already concatenated public/application-all.js file

Building Ext MVC

If you are changing Ext MVC files and need to build Ext MVC itself, use:

  • ruby script/build mvc
  • ruby script/build mvc_auto

Again run from the app root directory. Like with ruby script/build auto, mvc_auto automatically rebuilds whenever any Ext MVC file is changed.

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server