Project Description
Morphfolia is a CMS and web application framework (for the typical Microsoft ASP.NET stack), designed to work in a hosted environment.

It's been in development for the last 4 years, and is now available on CodePlex.

For more info see its offcial site: www.morphological.geek.nz

Rather than starting a new web application by opening up a blank solution in Visual Studio, start with Morphfolia instead - you get a lot of capability out of the box that you can leverage quickly. If you like the ASP.NET MVC you may like Morphfolia - because it makes extensive use of HttpHandlers it has a lot of the integration points available in the ASP.NET MVC Framework.

Out-Of-The-Box Features / Capabilities

CMS / WCM (End User Features)

  • Editing: content and page separation (for more flexible management and reuse of content).
  • Human and Search engine friendly URLs
  • Blogging.
  • Dynamic / auto generated site map
  • Site Index (just like an index at the back of a text book).
  • Tag-clouds auto filled based on content.
  • Search engine, with “Google Suggests” type search preview as the search criteria is typed, including page count and word count.
  • Web based admin section.
  • Real-time Web Stats, including: traffic flow, ability to view individual session “history” and flow, search and export.
  • Supports templates for layout, look and feel.
  • File and Image Managers for uploading and management of files; auto generates thumbnail images for uploaded images.
  • Basic WYSIWYG content editor, with Image Manager and File Manager integration.
  • Also allows “forms” to be defined (at dev-time) for capturing data in a “form” rather than “open HTML” format via the WYSIWYG editor.
  • User management; support for individual user logins across multiple directories.
  • Audit logging

Framework (Developer Features)

  • Purpose built to work in a hosted environment (where you don't have a lot of control over the box), with self-support functionality.
  • Searchable administrator audit trail.
  • Authentication via standard ASP.NET forms authentication.
  • User / role support via standard ASP.NET System.Web.Security.SqlRoleProvider, System.Web.Security.SqlMembershipProvider and System.Web.Profile.SqlProfileProvider
  • Logging: extensive and customizable system logging via Microsoft Enterprise Libraries 3.1; plus online search and extract facility.
  • Performance logging via Microsoft Enterprise Libraries 3.1 Tracers.
  • Abstracted data access, with a Microsoft SQL 2005 implementation (utilizing the Microsoft Enterprise Libraries data access block).
  • Anti XSS provided via Microsoft AntiXSS library.
  • XSS and SQL-Injection resistant.
  • Multiple integration points: supports (MVC like) HTTP Handlers and WebForms.
  • Attribute driven templates and modules.
  • Supports addition of templates without recompilation.
  • Re-useable custom-property facility.
  • Layered architecture.
  • Small dependency footprint.
  • Library of re-useable web controls (such as Tag-Cloud and Search Input).
  • IT operational support pages, including dynamic ‘self documenting’ pages for appSettings and event ids.

For more information, including my Road Map and Vision for Morphfolia, check out www.morphological.geek.nz.

Last edited Mar 10 at 10:07 PM by AdrianK, version 11

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Updating...
© 2006-2010 Microsoft | Get Help | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2010.2.24.16331