The Catharsis framework ver 4.0 download (04.02.2012)
Download
Attention: see the requirements below. "Code Contracts 1.4+" MUST be installed.
4.1.0 changeset
- UI improved
- - button bar moved to top
- - second Ribbon plays mayor role for navigation
- Controllers and Models project grouped to Project.Mvc
- Project.config contains <TypeToSkip> definition, allowing dynamic IoC configuration
- Strong support for Async loading without AJAX approach. Async master page is rendered on a server, result is then piece by piece placed into existing page. 500Async.js
Install Guidance and get a new project template in VS 2010. Create new project (with this template) and get a solution built on multi-tier architecture:
Catharsis 4.1.0 download
- Catharsis Guidance 4.1.0 rar - Guidance (recommended)
- Catharsis Guidance source 4.1.0 rar - Guidance source code
- Assemblies_xml.rar - pack of all doc files (.xml) for external assemblies
- Survey Empty 4.1.0 rar - Example (running out of the box, no SQL server needed) - It's a clean empty solution, generated with the Catharsis guidance
A versioning of the Catharsis framework was adjusted to follow the .NET version in the Major release number (4.)
See the document about the brand new OOP approach on the MVC UI
- Coding standards: Lance Hunt C# Coding Standards
- Code Analysis: MS minimal requirements are met
- Code Contracts 1.4 as a core of the framework's 'Design by contract'
- Factory, IoC Container: StructureMap 2.6
- Publishing: brand new approach PublishingManager.Publish() supporting tracing, logging, messaging
- Service objects for Localization, Authorization can be persisted in Database or App_Data/xml files
- ORM for database access is provided by NHibernate 3.2
- HTML 5.0 elements
- Compatibility for IE 7+, and latest Firefox, Chrome, Opera (IE 6.0 is no longer supported)
- JQuery 1.6 & plugins for better user experience
- MVC built on OOP Controls
- Export to MS Excel 2007 of any persisted entity
- Import from MS Excel 2007 of any persisted entity
- Export to MS Word 2007, templating runs on bookmarks
- Built in API for 'Application user Manual/Documentation', profiting from Wiki .NET Parser
- Tests: MS Unit tests, settings do deploy needed files (config)
Requirements
- Code contracts 1.4+ - !!!
- VS extension GAX 2010 is needed as a guidance run-time
- VS extension GAT 2010 will allow digging into the Guidance source code (and VsSDK_sfx.exe)
Previous versions
Catharsis 4.0.4 download
- Save and Close on edit
- ProfileProvider improved
- NHibernate SQL loggin turned off by default for tests (can be turned on in log4net.config)
- TestFactoryProvider - no AOP Interceptors for tests
- Catharsis Guidance 4.0.4 rar - Guidance
- Catharsis Guidance source 4.0.4 rar - Guidance source code
- Survey Empty 4.0.4 rar - Example (running out of the box, no SQL server needed) - It's a clean empty solution, generated with the Catharsis guidance
- Survey Final 4.0.4 rar - Extended example (SQL CE 4.0 should be installed)
- Assemblies_xml.rar - pack of all doc files (.xml) for external assemblies
Catharsis 4.0.3
- ADO.NET - base DAO extended
- SessionManager introduced
- ISessionProvider, default implementation (context session) & ProfileSessionProvider
- ProfileProvider introduced, keeping the user session (persistent session content among browsers and times)
Catharsis 4.0.3 download
- Catharsis Guidance 4.0.3 rar - Guidance
- Catharsis Guidance source 4.0.3 rar - Guidance source code
- Survey Final 4.0.3 rar - Extended example (SQL CE 4.0 should be installed)
Catharsis 4.0.2
- UI - left menu changed to accordion
- UI - user can adjust the width of the left column
- IsEqual extension introduced as a shortcut value.Equals(toBeCompared, StringComparison.OrdinalIgnoreCase); returns false if toBeCompared is null
- Xml Dao extension value.IsEqual(toBeComapred) renamed to value.IsExact(toBeComapred). returns true if toBeCompared is null
- Business tier finally does not reference the Core project ProjectBase.Data
- Catharsis Guidance 4.0.2 rar - Guidance
- Catharsis Guidance source 4.0.2 rar - Guidance source code
- Survey Empty 4.0.2 rar - Example (running out of the box, no SQL server needed) - It's a clean empty solution, generated with the Catharsis guidance
- Assemblies_xml.rar - pack of all doc files (.xml) for external assemblies
4.0.1 a bit more fancy UI
- Catharsis Guidance 4.0.1 rar - Guidance
- Catharsis Guidance source 4.0.1 rar - Guidance source code
- Survey Empty 4.0.1 rar - Example (running out of the box, no SQL server needed) - It's a clean empty solution, generated with the Catharsis guidance
- Survey Final 4.0.1 rar - Extended example (SQL CE 4.0 should be installed)
- Catharsis Guidance 4.0 rar - Guidance
- Catharsis Guidance source 4.0 rar - Guidance source code
- Survey Final 4.0 rar - Extended example (SQL CE 4.0 should be installed)
Example of the Catharis MVC, OOP and Controls
@AddControls(
new Fieldset("w60p mh50 ", "Person")
{
new DefinitionList(PercentForLabel.p30)
{
new TextOrInput().SetSourceProperty(() => Model.Item.FirstName),
new TextOrInput().SetSourceProperty(() => Model.Item.LastName),
}
})
License
http://catarsa.com/Articles/Download/Any/License
Getting started with the Guidance
http://catarsa.com/Articles/GettingStarted/Catharsis/Catharsis-Guidance-Installation
Example
The step by step application development stories
http://catarsa.com/Articles/Code/Example-Insurance-Company-01-New-Solution
or
Survey Empty 4.0 zip - Example (running out of the box, no SQL server needed)


H Eng
I think Study it! Thank you very much!