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://your
website/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.