Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Software

Journal Xerithane's Journal: OSS: MagicBox 1.2, Release Candidate 1-Logging 3

The long awaited (not really, nobody was using 0.9) MagicBox release is ready to roll. I just need to package it and start writing the documentation.

If you like or are forced to write web-applications, this software is for you.

If you hate maintaining templates, and versioning, this software is for you.

If you hate managing database connections, and stored procedures, this software is for you!

Download in the next 10 minutes and we'll throw in a free sample configuration file! A 1 kilobyte value!

I'm a bit overjoyed about seeing this go. It's been a pretty long journey to get here, with everything working smoothly and efficiently. Fighting with template engines and looking at other template engines to see how they work, and then crafting our own extensible template engine. It's been a fun project, and I'm glad to have something really usable come out of it. Even though I'm labeling this as an RC1 I still have to go through and work the logging out. So, that will change for RC2 but I want to get some people testing the core functions.

When I get home tonight I will write up a tutorial, installation guide, development guide, template usage guide.. and ... well, shit, that's a lot of guides. I'll probably type out a page or two to get people started and show some examples.

Hopefully I can get a few people testing it and using it, because it really does work well. If anybody here is interested, I will provide some free AIM consulting to get you going with it.

Software Rundown
MagicBox is a mod_perl framework that transparently handles object caching, database caching, session management, and template management. It provides a flexible and extensible template interface, as well as a "Data Broker" interface for working with the database. You can even modify the database usage to work with multiple databases with different query sets very easily just by storing SQL files in a directory.

It traverses URLs like Object pathways, instead of actual files. If you have a module called, "Foo" that is your default you can access it by $ROOT/Foo or $ROOT/, as well as $ROOT/Anything/You/Want. Unless you have a module Anything.pm in your module path. Or if you have a function called Anything in your Foo.pm module. Get it? Hopefully, because these docs suck.

I'll package it up over tonight as much as I can, hopefully I'll get it all done.

Cheers!

This discussion has been archived. No new comments can be posted.

OSS: MagicBox 1.2, Release Candidate 1-Logging

Comments Filter:

He who has but four and spends five has no need for a wallet.

Working...