Minima 3.3 - Built on Themelia Pro 2.0 and WCF

Rating: No reviews yet
Downloads: 627
Released: Jul 1, 2009
Updated: Jul 4, 2009 by quantum00
Dev status: Stable Help Icon

Recommended Download

Application Minima33Source.zip
application, 246K, uploaded Jul 4, 2009 - 507 downloads

Other Available Downloads

Application Minima33Database
application, 338K, uploaded Jul 1, 2009 - 120 downloads

Release Notes

This is the July 2009 (v3.3) release of Minima and is built on Themelia Pro 2.0, WCF, LINQ, and many other .NET 3.5 technologies.

NOTE: This is primarily training software and, therefore, you may not need to compile it.

The entire back-end of Minima has been redesigned following SOA principles and has been implemented in WCF with Minima's security model also moved to WCF. The entire web portion of Minima has also been fully redesigned as a set of extensible ASP.NET controls to create a new paradigm in blog engines.

As a Training Tool

Minima is primarily (though not exclusively) a training tool for introductory, intermediate, and expert-level .NET and Themelia Pro.

Minima 2.0 could be used as a training tool for ASP.NET, CSS theming, proper use of global.asax, integrating with Windows Live Writer, framework design guidelines, HttpModules, HttpHandlers, HttpHandlerFactories, LINQ, type organization, proper-SQL Server table design and naming scheme, XML serialization, and XML-RPC.NET usage.

+Minima 3.3 can be used as a training tool for the same concepts and technologies as Minima 2.0 as well as Themelia Pro 2.0, SOA principles, custom WCF service host factories, custom WCF behaviors, WCF username authentication, custom WCF declarative operation-level security, WCF exception shielding and fault management, custom WCF message header usage, WCF type organization, WCF-LINQ DTO transformation, enhanced WCF clients, using WCF sessions for Captcha verification, SQL Server 2005 schema security, XmlWriter usage, ASP.NET programmatic user control usage, custom configuration sections, WCF JavaScript clients, ASP.NET control JavaScript registration, JavaScript namespaces, WCF JSON services, WCF RSS services, ASP.NET templated databinding, and ASP.NET control componentization.

Setup

1) Download and put somewhere (duh!)
2) Attach database and setup security. See Setup.sql for more information -- most of this should be optional.
2) If using IIS, then you need to setup a wildcard mapping to ASP.NET. See http://www.netfxharmonics.com/2007/03/The-Universal-HttpHandlerFactory-Technique.aspx.
3) Change web.config to point to database and setup your e-mail and SMTP server for comment and error notifications. You will want to change your the materials and images path too.
4) Change rsd.xml to point to http://yourwebsite/xml-rpc/
5) Reference assemblies from Assembly folder as required (and download http://www.themeliapro.com)
6) Change BlogPrimaryUrl in the Blog table to your web site root (or else you will always get forwarded to my blog; you may disable this by changing the ForceSpecifiedPath configuration option in web.config)
7) As WCF requires transport security for username authentication (one of the worst "features" of any product ever), you need an SSL cert on your service web site. For IIS6, follow this link. For IIS7, follow this link. These will allow you to create self-signed SSL certs for your own play.

Reviews for this release

No reviews yet for this release.