views:

126

answers:

4

What will be a good start point for learning CSLA framework.

+1  A: 

I guess buying the book would be a start. That's what we did.

Pascal
+1  A: 

How about these "Getting Started" guides:

Mauricio Scheffer
+2  A: 

Excerpt from an article -

CSLA is cool -- the thing I always tell folks to keep in mind is what I see as its central philosophy, that ALL business logic should be encapsulated in business objects (to as great an extent as is realistically possible, at least). "Business logic" in CSLA includes everything from validation to persistence -- objects are required to know how to valdate their own properties, and also how to persist themselves. With this in mind, the CSLA framework gives you lots of tools to help make it less painful to encapsulate this amount of business logic in business objects. I like CSLA because it helps enforce rigor in OO design.

As far as resources, I'd recommend checking out the "Dot Net Rocks TV" episodes that Rocky Lhotka has done -- they are screencasts, and he goes through the reference app that he ships with CSLA in the first few, then goes into detailed implementations with specific architectures in later ones.

The information on CSLA.NET 2.0 is definitely still relevant, 3.5 is primarily just leveraging the new 3.5 framework features (WCF, etc.) in the context of the basic architecture.

Orignal article is from here - http://forums.asp.net/t/1307040.aspx

Sachin Shanbhag
A: 

Buying the book is very useful. Not only will you get information about how to use CSLA.net but also Rocky explains his decisions and his motives. Note that there is no book for the current (4.0) release. For the 3.8 relase you can find the book here. There are some major changes between 3.8 and 4.0 regarding the validation rules. You can find some explanations about these changes on Rocky's Blog.

Furthermore, because his framework is completely free, buying the book is a good way to sponsor the work Rocky is doing by creating the framework

Ruben
"Completely free" is a little misleading. To be productive and avoid painful mistakes, you'll need to buy a book. CSLA is not completely free in the same sense that Apache Httpd, Mercurial, or jQuery are completely free.
Corbin March