History Lesson:
The FreeEnergy (written in PHP3) concept of doing websites was the
original basis of Dash (written in Java). Dash was the original basis of
what is now Turbine.
The conecpt of FreeEnergy first came from work that I did many
years ago on a servlet site that Clear Ink did for Ascend communications.
Leon (an employee of CI) then took those ideas and expanded on them and
re-implemented them in PHP3...that is what became FreeEnergy. Then, I
decided that we needed a FreeEnergy implementation in Java that took
advantage of all the neato features that the Servlet API had that PHP3
didn't (such as built in session support).
At the same time, Leon also developed FreeTrade which was an e-commerce
system built on top of FreeEnergy. A similar system called JFreeTrade is
currently also in development and is being built on top of Turbine. All of
this stuff has become full Open Source software and is available under BSD
style licenses.
Anyways, Leon just wrote an article for the PHP Zend website that explains
a bit of how FreeEnergy works and why it is a good idea. Why am I
posting this to the Turbine mailing list? If you read the article, you
will notice a lot of things that are very similar to Turbine and now based
on the history lesson I just gave you, you will now see why. :-)
<http://www.zend.com/zend/art/free-energy.php>
So, the point of my message is that you should read this article. It will
hopefullly clear up a lot of the *why* Turbine is a different way of
doing things. I know that it gives PHP examples and that it isn't exactly
how Turbine works any longer (ie: we don't have to do silly if(true)
hacks because we have exceptions), but it does give a good overview of the
way that Modules should work.
thanks,
-jon
--
Scarab -
Java Servlet Based - Open Source
Bug/Issue Tracking System
<http://scarab.tigris.org/>
------------------------------------------------------------
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Problems?: [EMAIL PROTECTED]