[erlang-questions] Drupal clone anybody?

Rusty Klophaus <>
Thu Feb 26 15:56:32 CET 2009


Hi Joe,

Thanks for the compliments! I've done a lot of work and have also had  
a lot of help and support from the community.

I really like the idea of packaging up an Erlang-based web stack.  
Regardless of what stack is decided, I'd like to see it include Faxien  
(from http://erlware.org) or some other Erlang package manager.

Best,
Rusty

On Feb 26, 2009, at 8:17 AM, Joe Armstrong wrote:

> On Thu, Feb 26, 2009 at 2:07 PM, Yvan Godin <>  
> wrote:
>> For a such job, may be, you should consider  Nitrogen  from Rusty
>> Klophaus   (http://nitrogenproject.com/)
>
> Thanks - I just took a quick look - I'm impressed by how much progress
> has been made since I
> first saw this - this is looking really good.
>
> @rusty - this is looking really nice - the interaction between JS and
> erlang is neat
>
> It would be great to start with this an package it a la bitnami
>
> /Joe
>
>
>>
>> Yvan
>>
>>
>> 2009/2/26 Joe Armstrong <>
>>>
>>> The other day my son wanted to build a web site ....
>>>
>>> He's no programmer - but he can point a mouse and click.
>>>
>>> He showed me the kind of stuff he wanted. His university has a web
>>> site and he can administer bits
>>> of it by pointing and clicking ...
>>>
>>> To cut a long story short ..... drupal
>>>
>>> The idea is nice - Jim User knows nothing about web sites, but can
>>> fill in a menu and click a button
>>> and you get a website.
>>>
>>> I thought I'd play with drupal ... bought a book .... read it ...
>>> (well skimmed through it)
>>>
>>> Play time - http://bitnami.org/ - fantastic ( a single click  
>>> downloads
>>> Apache+PHP+MySQL+Drupal)
>>> Execute one shell script and fill in one form and we're up and  
>>> running.
>>>
>>> If you don't know what bitnami is stop reading this message and go  
>>> take a
>>> look
>>>
>>> (bitnami is apt-get install XYZ on steroids - it gets all the bits  
>>> you
>>> need *and configures everything*
>>> in a couple of mouse clicks)
>>>
>>> WHY DONT WE PACKAGE YAWS+MNESIA+COUTCHDB etc in a similar manner  
>>> to the
>>> bitnami
>>> packages? - make it *really* easy to get started.
>>>
>>> (I see a lot of mail from people who have tried to gets started with
>>> yaws/mochi/couchDB etc and fail
>>>  or who have to search for info and fail, or who write tutorials on
>>> how to install stuff 'cos it difficult -
>>> this is *just like me* - I have big problems installing stuff (like
>>> mysql) that I don't know well - it takes
>>> a long time to make stuff work if you do not understand it)
>>>
>>> What is drupal?
>>>
>>>     templates + forms + database + plugin architecture + way of
>>> working + report generator
>>>
>>> Well we can do most of these things - I've just made a javascript
>>> thingy to make forms - we could use
>>> mnesia/couchDB/dets/filesystem as a database - we need some kind of
>>> templating (I've done this as well)
>>> need a web server (mochi/yaws/...)
>>>
>>> We could cloan the drupal architecture - in essence the appendices  
>>> to
>>> the book I bought contain the database schemas that power Drupal so
>>> most of the hard work is done - in a sence a data base schema
>>> is a form (almost).
>>>
>>> I think it might be fun to try and make a bitnami type distibution
>>> that packages a LYME stack
>>> (Linux Yaws Mnesia Erlang) - (or Mac Mochi CouchDn Erlang) then  
>>> build
>>> a menu/table viewer layer on top - then build some apps on top of
>>> that.
>>>
>>> If the basic infrastructure was Webserver+database+erlang+menus 
>>> +table
>>> viewer then building
>>> an application on top of this might be a simple job.
>>>
>>> (The bit I'm missing is a table viewer in a browser, something like
>>> the module tv that runs with
>>> AJAX calls in a browser - and that has a few nice js effects)
>>>
>>> Another problem that needs to be addressed is multi-platform  
>>> packaging
>>> - how can we package
>>> this for linux, windows, os-x and "the cloud".
>>>
>>> This might make a nice community project - we need some specialist
>>> knowledge here in the following areas:
>>>
>>>            - web servers (think yaws, mochiweb)
>>>            - ccs + html templates (think pretty designs)
>>>            - data bases (think mnesia, couchdb) (or even backends to
>>> mysql)
>>>            - javascript (think, fancy forms, AJAX, jquery, pretty
>>> effects, JSON)
>>>            - packaging (like bitnami)
>>>            - Instant messaging (xmpp, ejabberd) etc.
>>>
>>> Then we need people who want to build domain specific apps
>>>
>>>          - bulletin boards
>>>          - blog engines
>>>          - mashups
>>>          - cms
>>>          - bug trackers
>>>
>>> The latter group should be presented with a uniform API towards the
>>> platform
>>>
>>> To the question is anybody interested? - I expect the answer to be  
>>> yes
>>> - but how can we organize this?
>>> Can we have volunteers? - who does what on which machine?
>>>
>>> All comments are welcome
>>>
>>> /Joe Armstrong
>>> _______________________________________________
>>> erlang-questions mailing list
>>> 
>>> http://www.erlang.org/mailman/listinfo/erlang-questions
>>
>>
>>
>>
>>
>>




More information about the erlang-questions mailing list