moltenice.org

About

If you think moltenice sounds interesting, you may here find a more sophisticated definition of the project, its technique and the almost unlimited ways of usage.

 

What is a web development platform?

Not aware of a generally recognised definition, I define it to be a platform allowing the development of any web site or service possible. Nothing and everything, really.

How is that to be understood? moltenice is a platform whose functionality completely derives from plugins. Given the crucial role plugins play, you might metaphorically speaking consider moltenice as an operating system and the plugins as the applications.

Let us look at an example: We want to create a simple content managment system. Thus, we load the Content plugin (or any similar plugin that you could design on your own) which allows us to create content and store it in a tree structure. If you'd like your content to rather be sorted by tags, you could design your own Content plugin or extend the standard one, respectively.

However, creating, storing and editing content does not automatically publish it. To do so, we need another plugin - the Local Publisher Plugin. The very is a means of writing your content into html files in the public directory of your web server.

Let us consider the advantages of the design: Think of a mirror site. With moltenice, nothing could be easier than to realise a comfortable solution. Simply add a Remote Publisher Plugin, configure it to publish the data via FTP (or any other protocol that you are willing to implement) and done. Several mirrors? Simply add the plugin twice, thrice or a hundred times. It's up to you.

Note that plugins may be plugged-in themselves. The standard Content Plugin provides no means of formatting and thus forces you to write HTML-Code. Simply add a Markdown Plugin or apply a plugin using editors such as FCKeditor. Really, anything you like.

 

The very example stated the usage as a simple CMS. Similarily, you could use moltenice to implement a blog, a webservice, just anything you fancy.

 

Why?

Let me split the question into two aspects:

  1. Why yet another system? The reason is most simple. Simply since I have till today not stumbled upon any CMS that I found usable, not even mentioning any system giving such flexibility as moltenice. There are hundreds of solutions out there, such as Typo3, Joomla, Wordpress, etc. Use them if you like them. I found them either too slow, too complex, too poorly coded or all of those.
  2. Why should I use it? Holy Camoly, no one forces you. In fact, you even can't, since it isn't released, and there is no fixed release date in sight. In fact, maybe it never will be. It might just be that you feel the same as I mentioned in (1), and if so, you might like moltenice, or more hopefully, even love it as I do.

 

How?

moltenice is currently written in PHP. WTF (is at least the quesion I would have asked reading "currently")???

I consider PHP as poor, obsolete and dramatically speaking as one of the evils of the Internet. It just happens to be the one language that runs on virtually any server. As I earlier mentioned moltenice to be subject to continuous reinvention, I will not delcare it impossible that it might be completely rewritten in a more sophisticated language such as Ruby, Python or C#.

As of today, moltenice is some sort of private playground. Though being in practical use at several sites, I still feel free to do with it whatever I like.

 

Finis.