Drupal cloan anybody?

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Drupal cloan anybody?

Joe Armstrong-2
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
[hidden email]
http://www.erlang.org/mailman/listinfo/erlang-questions
Reply | Threaded
Open this post in threaded view
|

Re: Drupal cloan anybody?

yvan.godin@gmail.com
For a such job, may be, you should consider  Nitrogen  from Rusty  Klophaus   (http://nitrogenproject.com/)

Yvan


2009/2/26 Joe Armstrong <[hidden email]>
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
[hidden email]
http://www.erlang.org/mailman/listinfo/erlang-questions






_______________________________________________
erlang-questions mailing list
[hidden email]
http://www.erlang.org/mailman/listinfo/erlang-questions
Reply | Threaded
Open this post in threaded view
|

Re: Drupal cloan anybody?

Joe Armstrong-2
On Thu, Feb 26, 2009 at 2:07 PM, Yvan Godin <[hidden email]> 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 <[hidden email]>
>>
>> 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
>> [hidden email]
>> http://www.erlang.org/mailman/listinfo/erlang-questions
>
>
>
>
>
>
_______________________________________________
erlang-questions mailing list
[hidden email]
http://www.erlang.org/mailman/listinfo/erlang-questions
Reply | Threaded
Open this post in threaded view
|

Re: Drupal clone anybody?

Rusty
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 <[hidden email]>  
> 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 <[hidden email]>
>>>
>>> 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
>>> [hidden email]
>>> http://www.erlang.org/mailman/listinfo/erlang-questions
>>
>>
>>
>>
>>
>>

_______________________________________________
erlang-questions mailing list
[hidden email]
http://www.erlang.org/mailman/listinfo/erlang-questions
Reply | Threaded
Open this post in threaded view
|

Re: Drupal cloan anybody?

Marc Worrell
In reply to this post by Joe Armstrong-2
Hi Joe,

Right now we are building a quite complete content management system in Erlang.
We took Nitrogen, ErlyDTL, Webmachine, Mochiweb, epgsql and some other components and threw it into our kitchen machine.

To this we added a healthy dose of experience with building web based information management systems. 

Some background: we are (and were) the designers and maintainers of the information management system anyMeta.  We ran into some problems between php and what we like to do, so after a study of django, rails, nitrogen and others we decided to create an erlang based system.

One of the maintainers of Drupal told me that anyMeta is what Drupal wanted to be...

Our framework is still rough and unfinished, and we are a bit stressed as our first customer site should go live within two weeks. (yes, we are building for a commercial project, not because we just like to spend time programming)

We will post more information when we have something that is stable enough to be called a 0.1 :-)  That will be a bit after our deadline because we need to do some refactoring after that release.

When we have some basis we would like to release it as open source and see if there are other people who would like to join in.  Enough to do to make it completer, and we will surely welcome some help.

And now, back to work...

- Marc


Date: Thu, 26 Feb 2009 13:14:00 +0100
From: Joe Armstrong <[hidden email]>
Subject: [erlang-questions] Drupal cloan anybody?
To: erlang-questions <[hidden email]>

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)


_______________________________________________
erlang-questions mailing list
[hidden email]
http://www.erlang.org/mailman/listinfo/erlang-questions

smime.p7s (3K) Download Attachment