Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
38 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
Code Camp Overflow | ||
=============== | ||
|
||
Sample code given at a [Utah Code Camp](http://utcodecamp.com/) presentation | ||
introducing the .NET open-source MVC web framework | ||
[FubuMVC](http://fubumvc.com/). FubuMVC (Fubu = for us, by us) focuses on rapid | ||
development, plugability, and convention-based configuration. It tries to focus | ||
on SOLID principles, composability, separation of concerns, DRY, and other | ||
critical concepts of rapid, friction/pain-free web development. There are | ||
several differentiating features from ASP.NET MVC, such as behavior chains, | ||
packaging, partial requests, and much more. | ||
|
||
The following content describes the different phases of the code base throughout | ||
the presentation, which was done using Git tags at several milestones in the | ||
historical timeline of change sets. The purpose to this particular method of | ||
presentation was to show important setup steps and also showcase various | ||
features of the FubuMVC web framework at each milestone. Once the repository is | ||
brought down locally to your own machine, you can easily switch between the | ||
different snapshots of the code base by issuing `git checkout tagNameHere` | ||
commands. | ||
|
||
##1-Barebones | ||
|
||
This tag contains a code base with just enough infrastructure to run a blank | ||
FubuMVC website and to enable browsing through the diagnostics screens. The | ||
Visual Studio 2010 SP1 solution was created starting with a `Blank ASP.NET Web | ||
Application` targeting .NET Framework 4.0; it is also set up for IIS Express. | ||
The dependent libraries were obtained by grabbing the latest source (as of | ||
[3/14/11, commit e66c7e9](https://github.com/DarthFubuMVC/fubumvc/commit/e66c7e9b713c54f6f390c86140a24c1ec0f53f99)) | ||
from [FubuMVC's GitHub repository](https://github.com/DarthFubuMVC/fubumvc), and | ||
running the default task of the Rake build script found in the root of the | ||
repository. This is done simply with the command `rake` but requires that you | ||
have Ruby and several Ruby Gems installed; an `InstallGems.bat` should be able | ||
to help with getting the necessary Ruby Gems downloaded and installed. Now the | ||
needed DLL libraries to build a FubuMVC website can then be found in the `build` | ||
directory, though currently that directory contains more than is necessary. A | ||
simple configuration of a Fubu web application can be found in the | ||
`Global.asax.cs` file. |