Project DescriptionHoneyCMS is a Content Management Systemm akes it easier for end users, administrators, designers and developers to use and customize websites. Its a high quality, commercial grade application using the latest .NET development tools and techniques.
This project is currently in setup mode and only available to project coordinators and developers. This project originally was updating TheBeerHouse CMS into the HoneyCMS using ASP.NET AJAX tools. That, as of December 2008, has changed. This project will be a Windows client application for generating CMS websites.
The application will allow website administrators to design, develop and test the site on the pc side before uploading to the web server. This is similar to a website generator application only the code generated is for an ASP.NET 3.5 webserver content management System website. This model would make the HoneyCMS more powerful than a strickly website generated application.
For Admin, bandwidth to administer the website would be reduced. Also security would increase since Admin access comes from the pc side. The client authenticates before calling the server. More authentification protocals can be used. A scaled down website server side Admin of the wesbsite will be added that limits the administration of the website. Most websites are actually created on the client side and then uploaded to the server. This model is preferred by most website creators because of speed, bandwidth savings, pre-testing before uploading and more security to the web server's critical files. While on the road an administrator wouldn't need full administration access.
The application targets the .NET 3.5 framework and employs the follwing technologies:
Client application:
1. Windows Workflow Foundation
2. Windows Communications Foundation
3. Windows Live Services
4. Office for VS
Web application:
1. MVC for ASP.NET
2. Ajax for ASP.NET
3. Windodws Workflow Foundation
4. Webservices
5. Windows Live Authentification
With these technologies the client and web application can resue code and write once coding can be more easily employed.
Through HoneyCMS Vista client application website Administrators can:
- Create websites
- Add Features to website(s) - see below
- Apply themes
- Apply widgets
- Manage users
- Manage features and data records
- Test website before uploading to server
- Setup Employee roles and user roles
- Perform system maintainence
- Run reports
The current features website Administrators can add to websites are:
- Articles - Allow roles to add/edit/read articles
- Forums - Allow roles to add/edit/read/delete forum posts/threads
- Adnet - Add an advertising system to the website
- Admin - A scaled down website admin for administrators away from thhe client application
- Newsletters - Send Newsletters to users and maintain an online archive
- Storefronts - Create storefronts to sale products
- UserComm - Send alerts to user's via SMS, IM, desktop alerts, online website alerts for users that agree to receive them
Integration of Windows Live Services API is being adding to the application and other APIs are planned. The application will allow administrators to offer IM services for members; send alerts to members whether they're online or offline, offer social networking, and more. The goal is to have a high quality commercial grade open source CMS written for the .NET 3.5 platform. From a programmers perspective .NET technologies that the HoneyCMS application uses make coding quick and pretty painless.
Members that do join the development team will be able to access top of the line .NET development tools free of charge, a BizSpark licensing agreement is requirement prior to the downloading of these tools. Team membership will be limited to no more than 10 members. Each member will be given access to four websites (denoted by
):
1)
http://www.microsoftstartupzone.com/pages/home.aspx HoneyCMS at BizSpark ** -
This website is a meeting place for venture capital and partners for the project.
2)
http://www.honeycms.org Company Website ** -
Official landing website
3)
http://workspace.office.live.com HoneyCMS Office Live Workspace ** -
This website is for meetings and document sharing outside of code files.
Other websites:
1)
http://www.codeplex.com/honeyCMS HoneyCMS at Codex(this site)** -
This is the project code website, releases and change logs are here. Team members get access to upload code files, add issue/task items and start threads. Anyone can get a Codeplex account and that'll gain some editing access. For more information, see [CodePlex Basics: Getting Started
These sites will link to each other. Each site serves a different function. Eventually some sites will be integrated into one website.
Find out more about BizSpark at: http://www.microsoftstartupzone.com/pages/home.aspx.
This is an application with every intention of becoming a house hold name. HoneyCMS is planning to be the next evolution for content management systems. You can send an email with a link to your project website that contain sample projects and code, and why you want to join this project to HoneyCMSTeam@honeycms.org. Please include a tentative project work schedule. This project is being set up to eventually become a full time gig for team members. People of all ages, genders and ethnicities are encouraged to apply. Beginners, gurus, professionals and the occasional coders are also encouraged to apply. Team membership is open to US citizens. The company formation and some contracts for software licensing actually require this. International prospects are more than welcome to add webparts, masterpages and themes to the project when we reach that stage.
The goal of this project is to get TheBeerHouse Staterkit into a Drupal like format but, easier to update for non programmers or designers. The idea is to be a top notch .NET open source content management system that makes the work of end users and contributors such as designers and developers easy.