I have read through a lot of posts about TheBeerHouse but have not yet come across a thread which lists all the Pros and Cons of using TheBeerHouse architecture. This would be a great thread for all those people who consider using TheBeerHouse architecture.
So all you architecture GURU's out there please bless this post!!
Well, we were having same discussion yesterday in the office. TheBeerHouse is a great application, but users must bear in mind that it was written by a guy who was writing a book. The biggest issue I have with it is that everything it too joined at the
hip. By this I mean, it should have been VERY modular. By this I mean, if I want to turn off features, I should be able to, without having to do a lot of code thrashing. But the author obviously wanted to show how to design, and implement a solution based
on 3-Tier model. I must say however that it is one of the BEST implementations of 3-Tier archtecture I have seen.
If the author intend to do a follow up, he should consider doing a thoroughly modular solution like DOTNET NUKE allowing developers to use only what they want, enable and disable modules as needed.
I must agree. TBH has one of the best architectures of all starter kits. Especially the caching functionality is great.
I would however, suggest to read Marco's book when you are thinking about using the starterkit, to get an idea of his philisophy.
It does not contain modules that can be turned on or of and that's something you would expect from a CMS.
I think the TBH starter kit is moree a starterkit for developpers who want to extend a CMS system than for beginners who want to publish a simple site.
There are a couple reasons why there have been no comparisons. First using a Starter Kit is like your first sex. You are only a virgin once. So its hard to compare first sex experiences - nobody has had two.
For example all Starter Kits (I presume) show you how to use themes or the role and membership features that are new to 2.0. When you first encounter new features they can seem a little odd or obscure. However after you are acquainted with them for a while
they seem "natural" and easy. This is, after all, one reason why you use a Starter Kit. So if you originally used kit #1 you might have struggled a bit. When you tried kit #2 everything seemed obvious. Maybe life would have been simpler if you tried #2 before
#1 - who can say?
There are a couple other reasons for using a particular Starter Kit rather than another. For example there's the desire to build an actual web site. In that case if you were going to try to build an eCommerce site you would be wise to choose the eCommerce
Starter Kit - or The Beer House Starter Kit. Of course if you only wanted an eCommerce solution you could just buy AspDotNetStoreFront which supports ASP.NET 2.0. Presumably the commercial product will be more full featured and sophisticated than any free
Starter Kit solution. So using a eCommerce focused Starter Kit solution only makes sense if you want to understand .NET 2.0 first and want to use an application (eCommerce) as an learning aid.
A great advantage of The Beer House as a learning aid is the associated book. TBH code is not modular as some have said. It is important for real world sites to disable certain features and this is a little tricky in TBH. TBH house has a Data Access Layer,
a Business Logic Layer, stored procedures, and code behind. It can be tricky to trace some of the interconnections. Certainly it would be easier to customize if there were a control panel with check boxes that hid all the details. But would you actually learn
much in that case?
I don't believe the author meant for the book to be used as a learning tool. Using the book as a learning tool is like using a tractor trailer to teach your sixteen year old how to drive. It is my opinion that the author meant to teach seasoned developers
how to go from concept to production. However, many newbies saw the starter kit and jumped in.
I agree with yousaid. This book to my opinion is written for developers with some experience in mind. And to demonstrate the key features of ASP.Net 2.0
Was anyone able to use the BeerHouse Starter kit successfully?I was having somee issues with the Store>Checkout process [
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
Any idea ,what this could be? Though,I was unable to spend some time on tracing the cause,I was wondering if any of you guys know what this is?
Thanks in Advance!
I was hoping you would have already known what these "Access is Denied" mean. Most likely it's always an issue with permissions and directories. You can either add the "Network Service" to permissions in IIS or the "Security" tap in the requesting directory.
Hope this helps...
Ray Linder
Glacsy | Glacsy.com
raylinder@glacsy.com
drupii
0 Points
1 Post
What are the Pros and Cons of TheBeerHouse Starter Kit?
Mar 09, 2007 01:16 PM|LINK
Starter Kit TheBeerHouse Architecture
yousaid
Participant
821 Points
334 Posts
Re: What are the Pros and Cons of TheBeerHouse Starter Kit?
Mar 10, 2007 12:12 AM|LINK
Well, we were having same discussion yesterday in the office. TheBeerHouse is a great application, but users must bear in mind that it was written by a guy who was writing a book. The biggest issue I have with it is that everything it too joined at the hip. By this I mean, it should have been VERY modular. By this I mean, if I want to turn off features, I should be able to, without having to do a lot of code thrashing. But the author obviously wanted to show how to design, and implement a solution based on 3-Tier model. I must say however that it is one of the BEST implementations of 3-Tier archtecture I have seen.
If the author intend to do a follow up, he should consider doing a thoroughly modular solution like DOTNET NUKE allowing developers to use only what they want, enable and disable modules as needed.
My 2cents
cheers,
yousaid
Koen
Member
73 Points
49 Posts
Re: What are the Pros and Cons of TheBeerHouse Starter Kit?
Mar 10, 2007 11:22 AM|LINK
I must agree. TBH has one of the best architectures of all starter kits. Especially the caching functionality is great.
I would however, suggest to read Marco's book when you are thinking about using the starterkit, to get an idea of his philisophy.
It does not contain modules that can be turned on or of and that's something you would expect from a CMS.
I think the TBH starter kit is moree a starterkit for developpers who want to extend a CMS system than for beginners who want to publish a simple site.
my 2cts
koen
PLB
Member
22 Points
5 Posts
Re: What are the Pros and Cons of TheBeerHouse Starter Kit?
Mar 11, 2007 09:12 PM|LINK
There are a couple reasons why there have been no comparisons. First using a Starter Kit is like your first sex. You are only a virgin once. So its hard to compare first sex experiences - nobody has had two.
For example all Starter Kits (I presume) show you how to use themes or the role and membership features that are new to 2.0. When you first encounter new features they can seem a little odd or obscure. However after you are acquainted with them for a while they seem "natural" and easy. This is, after all, one reason why you use a Starter Kit. So if you originally used kit #1 you might have struggled a bit. When you tried kit #2 everything seemed obvious. Maybe life would have been simpler if you tried #2 before #1 - who can say?
There are a couple other reasons for using a particular Starter Kit rather than another. For example there's the desire to build an actual web site. In that case if you were going to try to build an eCommerce site you would be wise to choose the eCommerce Starter Kit - or The Beer House Starter Kit. Of course if you only wanted an eCommerce solution you could just buy AspDotNetStoreFront which supports ASP.NET 2.0. Presumably the commercial product will be more full featured and sophisticated than any free Starter Kit solution. So using a eCommerce focused Starter Kit solution only makes sense if you want to understand .NET 2.0 first and want to use an application (eCommerce) as an learning aid.
A great advantage of The Beer House as a learning aid is the associated book. TBH code is not modular as some have said. It is important for real world sites to disable certain features and this is a little tricky in TBH. TBH house has a Data Access Layer, a Business Logic Layer, stored procedures, and code behind. It can be tricky to trace some of the interconnections. Certainly it would be easier to customize if there were a control panel with check boxes that hid all the details. But would you actually learn much in that case?
yousaid
Participant
821 Points
334 Posts
Re: What are the Pros and Cons of TheBeerHouse Starter Kit?
Mar 12, 2007 04:08 PM|LINK
I don't believe the author meant for the book to be used as a learning tool. Using the book as a learning tool is like using a tractor trailer to teach your sixteen year old how to drive. It is my opinion that the author meant to teach seasoned developers how to go from concept to production. However, many newbies saw the starter kit and jumped in.
yousaid
vvsharma
Member
596 Points
132 Posts
Re: What are the Pros and Cons of TheBeerHouse Starter Kit?
Mar 12, 2007 10:05 PM|LINK
Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
Any idea ,what this could be? Though,I was unable to spend some time on tracing the cause,I was wondering if any of you guys know what this is?
Thanks in Advance!
DiscountASP.NET
Innovative ASP.NET Hosting & SQL Hosting
yousaid
Participant
821 Points
334 Posts
Re: What are the Pros and Cons of TheBeerHouse Starter Kit?
Mar 12, 2007 10:48 PM|LINK
I believe there is a patch for the Ecommerce section check out. Check @ codeplex
yousaid
vvsharma
Member
596 Points
132 Posts
Re: What are the Pros and Cons of TheBeerHouse Starter Kit?
Mar 13, 2007 12:19 AM|LINK
Nope,the fix version (http://www.codeplex.com/TheBeerHouse/SourceControl/ListDownloadableCommits.aspx) still has the same issue.
Any kind of inputs will be appreciated.
DiscountASP.NET
Innovative ASP.NET Hosting & SQL Hosting
papalolo22
Member
119 Points
37 Posts
Re: What are the Pros and Cons of TheBeerHouse Starter Kit?
Mar 16, 2007 02:56 PM|LINK
I agree with yousaid. This book to my opinion is written for developers with some experience in mind. And to demonstrate the key features of ASP.Net 2.0
raylinder
Member
79 Points
24 Posts
Re: What are the Pros and Cons of TheBeerHouse Starter Kit?
Apr 03, 2007 03:54 AM|LINK
I was hoping you would have already known what these "Access is Denied" mean. Most likely it's always an issue with permissions and directories. You can either add the "Network Service" to permissions in IIS or the "Security" tap in the requesting directory. Hope this helps...
Glacsy | Glacsy.com
raylinder@glacsy.com