catarsa.com
čeština English (United Kingdom)
Story

User: NotSigned (NotSigned)

Logon: Logon

Language: en-US

4.4.2 Catharsis

Catharsis 4.0 for VS 2010
Code Analysis, Code Contracts, C# Coding standards - Lance Hunt
Wiki .NET Parser II
NHibernate 3.2
.NET (C#) 4.0, 
ASP.NET MVC 3.0 (Razor)

The Catharsis framework ver 4.4.2 download  OBSOLETE  (5.2.2013) (here the latest)

top

Download  , VS 2012, .NET 4.0 OBSOLETE (here the latest)

The latest version Catharsis 4.5 download here VS 2012, .NET 4.5, Web API]

(no more Code Contracts required)

4.4.2 changeset

  • New Validation Rules
  • Wiki .NET Parser moved to separate Nuget distribution (http://nuget.org/packages/WikiNetParser/)
  • Introduced AOP filters over controls (readonly, hide)
  • Introduced AOP filters over Find operations
  • minor renaming

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.4.2 download - 5.2.2013 Obsolete (here the latest)

  1. Catharsis Guidance 4.4.2 rar - Guidance (obsolete)
  2. Catharsis Guidance source 4.4.2 rar - Guidance source code
  3. Survey 4.4.1 rar - Example project

  • Coding standards: Lance Hunt C# Coding Standards
  • Code Analysis: MS Minimal & Security requirements fulfilled
  • ASP.NET MVC 4.0
  • Factory, IoC Container: StructureMap 2.6.4
  • 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.3.2
  • HTML 5.0 elements
  • Compatibility for IE 7+, and latest Firefox, Chrome, Opera (IE 6.0 is no longer supported)
  • JQuery 1.8.3 & 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)

top

Requirements

  • 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)
  • no more Code contracts 1.4+- !!!

top

Previous versions

4.4.0 changeset

  • ASP.NET MVC 4.0
  • NHibernate 3.3.2, SysCache2
  • jQuery 1.8.3, jQuery UI 1.9, address, json2template, validate...
  • NuGet. Packages of all external libraries are automatically loaded during the build
  • Multiple concurrent DB sessions (just by adding new NHibernate.MyDB.config)

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.4.0 download - 7.1.2013

  1. Catharsis Guidance 4.4.0 rar - Guidance
  2. Catharsis Guidance source 4.4.0 rar - Guidance source code
  3. Survey 4.4.0 rar - Example project

4.3.1 changeset

  • - Code Contracts are not required anymore (damn slow build)
  • - IoC default configuration moved to StructureMap Profiles
  • - Default async load for any <a> link
  • - minor bugs fixed

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.3.1 download - 9.12.2012

  1. Catharsis Guidance 4.3.1 rar - Guidance
  2. Catharsis Guidance source 4.3.1 rar - Guidance source code
  3. Assemblies_xml.rar - pack of all doc files (.xml) for external assemblies

4.3.0 changeset - Breaking changes

  • - Smart binder ready to bind properties not only of a IPersistent but IList<IPersistent> as well.
  • - GetBySearch replaced with Find
  • - Search object replaced with Filter
  • - Session dependency totally removed for Model.Item
  • - Session based actions SearchFor removed.
  • - AsyncComboView and AsyncListView controls provide functionality for adding IPersistent entity as a property
  • - LDAP support removed
  1. Catharsis Guidance 4.3.0 rar - Guidance
  2. Catharsis Guidance source 4.3.0 rar - Guidance source code
  3. Assemblies_xml.rar - pack of all doc files (.xml) for external assemblies

4.2.0 changeset

  • UI improved
  • - Model.Item no longer persisted in a session
  • - minor fixes
  • - IoC improved with Castle proxies

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.2.0 download - 21.8.2012

  1. Catharsis Guidance 4.2.0 rar - Guidance
  2. Catharsis Guidance source 4.2.0 rar - Guidance source code
  3. Assemblies_xml.rar - pack of all doc files (.xml) for external assemblies

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 - 10.4.2012

  1. Catharsis Guidance 4.1.0 rar
  2. Catharsis Guidance source 4.1.0 rar - Guidance source code
  3. Assemblies_xml.rar - pack of all doc files (.xml) for external assemblies
  4. 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

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
  1. Catharsis Guidance 4.0.4 rar - Guidance
  2. Catharsis Guidance source 4.0.4 rar - Guidance source code
  3. 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
  4. Survey Final 4.0.4 rar - Extended example (SQL CE 4.0 should be installed)
  5. 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

  1. Catharsis Guidance 4.0.3 rar - Guidance
  2. Catharsis Guidance source 4.0.3 rar - Guidance source code
  3. 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
  1. Catharsis Guidance 4.0.2 rar - Guidance
  2. Catharsis Guidance source 4.0.2 rar - Guidance source code
  3. 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
  4. Assemblies_xml.rar - pack of all doc files (.xml) for external assemblies

4.0.1 a bit more fancy UI

  1. Catharsis Guidance 4.0.1 rar - Guidance
  2. Catharsis Guidance source 4.0.1 rar - Guidance source code
  3. 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
  4. Survey Final 4.0.1 rar - Extended example (SQL CE 4.0 should be installed)

  1. Catharsis Guidance 4.0 rar - Guidance
  2. Catharsis Guidance source 4.0 rar - Guidance source code
  3. Survey Final 4.0 rar - Extended example (SQL CE 4.0 should be installed)

top

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)

Comments
Name
Andrew
Inserted
2/7/2012 2:09:00 PM
H Eng

I think Study it! Thank you very much!

Add Comment
Comment
* (required field)
Detail view Printable view