Welcome To BlogBox

Hi everybody,

If you are here, then you are a select few to get a sneak peek into
our new product labeled BlogBox. BlogBox is built on ColdBox 3.1 and
pure ColdFusion ORM via Hibernate. The fantastic and exciting thing
about BlogBox is that it sports our new architecture of being
completely modular. You are no longer restricted by the application
in order to modify it or extend it. BlogBox is a composition of a few
ColdBox modules that work in unison and can be easily extended either
by more ColdBox modules or simple ColdBox MVC. It can also be
installed into any running ColdBox 3.1 application and leach onto the
parent host. Want to create new sections, sure create another module,
reuse layouts, etc. You do not have to adapt to BlogBox as much as
you need to know how to build MVC applications with ColdBox.

You can add custom interception points to anywhere in the BlogBox
request cycle as it is also the same as a normal ColdBox request. So
you can easily add custom security, logging, caching, you name it. We
also built on ColdBox's event driven programming via interceptors and
have wired BlogBox's internals with tons of event execution points so
you can extend it. As of now, BlogBox sports simple security,
posting, enhanced commenting engine with spam protection and rules
engine, layout (skinning), content widgets, and more.

As of now, the product is in the alpha stages and fully functional.
We are continually developing it and hope to have an open beta in the
next coming months. There are still many open things to build but
would love your ability to test the product and also have input into
it. The product will be open source but also backed by Ortus
Solutions professionally with training, support and consulting. We
will also be creating paid modules that can be enhancements to the
core.

Also, all custom created widgets, layouts and modules can be linked to
forgebox: www.coldbox.org/forgebox, as we will be providing auto-
update capabilities for these items plus the core modules themselves.

Source Code:
https://github.com/Ortus-Solutions/BlogBox

Installation:
- ColdBox 3.1 must be installed first: www.coldbox.org/download

- Once you download the package from the github repository do the
following (install in a webroot under 'blogbox' for ease of use)
   1. Open the Application.cfc
   2. Modify the dialect for the ORM settings if not using MySQL (As
of now MySQL is tested only)
   3. Change the 'dbcreate' to 'dropcreate' so the first request can
build the db and data for you
   4. Make sure you create a datasource called 'blogbox' or whatever
you like, but modify also here in the Application.cfc if you do.
   5. Run the application

The 'dropcreate' will create the database for you and populate it with
data for you. Once loaded, you can hit the application and it will
present a welcome screen with the loaded modules:
-blogbox
-blogbox-ui
-blogbox-admin

You can hit on the "blogbox-admin" to enter the administrator module,
sample credentials are:
- username: blogbox
- password: blogbox

You can hit on the "blogbox-ui" to enter the blog module.

The "blogbox" module is headless and it holds all the necessary
components for BlogBox to work.

Anyways, please try it out when you can, our repository is constantly
being updated as we prepare the product for launch. We are currently
working on the following areas:

UI
- RSS feed creations
- Event caching
- Creation of more rendering widgets
- Creation of 1 more BlogBox layout
- Documentation of all events and inserting the events in all
locations

Admin
- Documentation of all events and inserting the events in all
locations
- Layouts Manager
- Widgets Manager
- Widgets Documentation
- Email Templates Manager
- BlogBox Modules Manager
- File Manager
- Editor File Management integration
- Dashboard Simple Reports

Free Modules To Build
- Akismet
- Syntax Highlighting

Wiki Creation at wiki.goblogbox.com that will host all the
documentation.

You don’t know how happy I am that the components are written in script… will install soon, provide feedback and any additions i see fit :wink:

Script? (tears)

Sami

Tears of joy or tears of sorrow?

Sorrow… I’m not a fan of cfscript.
Sami

I use script in handlers and markup in views. I also work with quite a few other languages too, most of them resembling something close to script, so I’ve come to like using it a lot. It’s definitely a lot more straight-forward once you get over the familiarity of CFML being so close to HTML in syntax / style.

Script for handlers and domain. The pure cfml for views and layouts

Yeah, domain too. Basically I usually only use CFML in views / layout.

I wish there were a convertor, or if two versions were offered. Guess I’ll have to suck it up.
Sami

you actually like writing 40% more code? I am a fan of less typing, but thats just me :wink:

Thank You
Dan Vega
danvega@gmail.com
http://www.danvega.org/

+1 to the Grape’s comment.

Tags in views, script elsewhere.

I like more “readable” code. I guess it depends on how your brain is wired. :slight_smile:
Sami

I agree… I just find script more readable :wink: Choices ftw!

Thank You
Dan Vega
danvega@gmail.com
http://www.danvega.org/

The attached image really sums it up.

I am doing consulting for a Rails project lately and I need to share honestly the ‘readable’ code is something else than what we have in ColdFusion world. :slight_smile: