This project is read-only.

Modular Release 0.9

Rating:        Based on 2 ratings
Reviewed:  2 reviews
Downloads: 756
Released: Mar 18, 2009
Updated: Mar 25, 2009 by jarrettv
Dev status: Beta Help Icon

Recommended Download

Source Code AtomSite 0.9 Code.zip
source code, 2324K, uploaded Mar 18, 2009 - 469 downloads

Other Available Downloads

Application AtomSite 0.9 Binary
application, 1033K, uploaded Mar 18, 2009 - 287 downloads

Release Notes

This release runs on ASP.NET MVC 1.0 Final

I'm excited about the this release of BlogSvc, which going forward will have the new name of AtomSite. I have put my architect hat on to design and build a plugin/widget system. Along the way I've learned how to build an extremely modular web application based on the ideas pioneered by Louis DeJardin of the Spark engine. We do not (yet) use the Spark view engine. However, it does support it.

The plug-in model supports:
  • Installation
    • Drop in bin folder
    • Supports extracting embedded theme/script files to correct folders
  • Register Additional View Engines
  • Registering Routes
    • Supports collection constraints
    • Support for multiple workspaces (areas)
    • Support for secure routes (https)
  • Dynamic Controllers
  • Services
    • Supports cross-service events via singletons
  • Widgets
    • Supports both composite and simple view type widgets
    • Supports three different scopes, Service, Workspace, Collection
    • Widget can register stylesheet dependency link
    • Widget can register javascript dependency link
    • Widget can include in-line script at bottom of page
    • Widget can have nested widgets
    • Widgets can be cached (with proper authorization support)
    • Planned support for script/style compression and consolidation planned
    • Planned support for drag drop widget management planned
  • Themes
    • Revised to use YUI layout grids to support dynamic templates
    • Side bar can be moved to either side
    • Supports multiple fixed-widths and fluid layout
  • Metadata
    • Data could be used to install, register, uninstall
    • Planned support for plug-in admin pages
    • Planned support to submit to a global plug-in registry
  • Merits
    • Supports order in which plug-in is activated
    • Supports overwriting previous plug-in routes

Also includes OpenId plugin that is enabled by default. However, you can turn this off by modifying the configuration.

Known Issues

Troubleshooting

Reviews for this release

     
Beautiful! Can't wait to use it
by Franjanko on Mar 19, 2009 at 11:11 PM
     
Nice architecture, easily extensible and clearly written.
by oisin on Mar 18, 2009 at 10:07 PM