<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Web Application on Erlang: So Far, So Good, …</title>
	<atom:link href="http://beebole.com/blog/erlang/web-application-on-erlang/feed/" rel="self" type="application/rss+xml" />
	<link>http://beebole.com/blog/erlang/web-application-on-erlang/</link>
	<description>The News about the Easiest and Fastest Timesheet</description>
	<lastBuildDate>Sun, 05 Feb 2012 03:17:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: Vysnu &#187; Magnolia&#160;Post</title>
		<link>http://beebole.com/blog/erlang/web-application-on-erlang/#comment-115</link>
		<dc:creator>Vysnu &#187; Magnolia&#160;Post</dc:creator>
		<pubDate>Wed, 10 Sep 2008 06:58:26 +0000</pubDate>
		<guid isPermaLink="false">http://beebole.com/blog/?p=142#comment-115</guid>
		<description>[...] Unobtrusive JavaScript Template Engine for HTMLRating: &#9733; &#9733; &#9733; &#9733;&#160;&#9733; Web Application on Erlang: So Far, So Good, … &#124;&#160;BeeBuzzWe are building our web application BeeLit (SaaS) on Erlang and so far, the adventure runs [...] </description>
		<content:encoded><![CDATA[<p>[...] Unobtrusive JavaScript Template Engine for HTMLRating: &#9733; &#9733; &#9733; &#9733;&nbsp;&#9733; Web Application on Erlang: So Far, So Good, … |&nbsp;BeeBuzzWe are building our web application BeeLit (SaaS) on Erlang and so far, the adventure runs [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hughes</title>
		<link>http://beebole.com/blog/erlang/web-application-on-erlang/#comment-112</link>
		<dc:creator>Hughes</dc:creator>
		<pubDate>Thu, 04 Sep 2008 09:08:25 +0000</pubDate>
		<guid isPermaLink="false">http://beebole.com/blog/?p=142#comment-112</guid>
		<description>@boorad

We are using the mochijson2 (Mochiweb) module decode and encode functions to convert the data in and out.
The module is optimized and the json data is decoded into a structure where keys and values are binaries.

In order to ease the use of this structure I&#039;ve developed some useful functions like the usual set_, get_ and delete_value(Path, Struct) but also extend(S, Structs) and withdraw(S, Structs).
Those two, respectively, extend(update + add) or withdraw(delete key pairs) one structure with one or more other(s), returning a new modified struct.


@Luis

Great to ear from you Luis ;)

Indeed, the Web is moving, waving, swelling, exploding, erupting, ... it&#039;s alive.

(speak to you really soon)</description>
		<content:encoded><![CDATA[<p>@boorad</p>
<p>We are using the mochijson2 (Mochiweb) module decode and encode functions to convert the data in and out.<br />
The module is optimized and the json data is decoded into a structure where keys and values are binaries.</p>
<p>In order to ease the use of this structure I&#8217;ve developed some useful functions like the usual set_, get_ and delete_value(Path, Struct) but also extend(S, Structs) and withdraw(S, Structs).<br />
Those two, respectively, extend(update + add) or withdraw(delete key pairs) one structure with one or more other(s), returning a new modified struct.</p>
<p>@Luis</p>
<p>Great to ear from you Luis <img src='http://beebole.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Indeed, the Web is moving, waving, swelling, exploding, erupting, &#8230; it&#8217;s alive.</p>
<p>(speak to you really soon)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Luis</title>
		<link>http://beebole.com/blog/erlang/web-application-on-erlang/#comment-110</link>
		<dc:creator>Luis</dc:creator>
		<pubDate>Wed, 03 Sep 2008 21:38:50 +0000</pubDate>
		<guid isPermaLink="false">http://beebole.com/blog/?p=142#comment-110</guid>
		<description>Guys, guys, guys… What the hell is this fabulous world of “clouds”, “erlangs”, “rubies” and elf-like nomenclature? I remember those days of crude ASP pages for some Insight and Expenses applications. And what about the spaghetti javascript for the “gastos” VISA – really done from scratch? Wasn’t all invented with the eventing JS objects plugged with XSL thing + XML services?????? Oh là là! Ça avance, quoi!

Hughes: this is really cool! (Let’s have some beers some day to discuss more about SciTE and great rare movies!)

Greetings from Valencia!

Luis</description>
		<content:encoded><![CDATA[<p>Guys, guys, guys… What the hell is this fabulous world of “clouds”, “erlangs”, “rubies” and elf-like nomenclature? I remember those days of crude ASP pages for some Insight and Expenses applications. And what about the spaghetti javascript for the “gastos” VISA – really done from scratch? Wasn’t all invented with the eventing JS objects plugged with XSL thing + XML services?????? Oh là là! Ça avance, quoi!</p>
<p>Hughes: this is really cool! (Let’s have some beers some day to discuss more about SciTE and great rare movies!)</p>
<p>Greetings from Valencia!</p>
<p>Luis</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: boorad</title>
		<link>http://beebole.com/blog/erlang/web-application-on-erlang/#comment-114</link>
		<dc:creator>boorad</dc:creator>
		<pubDate>Wed, 03 Sep 2008 17:36:04 +0000</pubDate>
		<guid isPermaLink="false">http://beebole.com/blog/?p=142#comment-114</guid>
		<description>CouchDB should have a native Erlang API.  In fact, there&#039;s some discussion in their mailing list about it today.  For now, you can just call some couch_http functions to get native speak.

That being said, Couch didn&#039;t work for me because of the filtering that I needed done.  Currently, it&#039;s difficult to have dynamic queries sent to Couch and have its views handle them efficiently.  Mnesia is proving to be a bit more adept at this task.  Couch is perfect for the amorphous data that needs to be stored, though, so I&#039;m torn...  Probably staying with Mnesia for now, with one eye still on CouchDB.

Mochiweb behind Nginx indeed kicks ass.  It&#039;s scary fast.

What json lib are you using?  There&#039;s one I found in ecouch that&#039;s kind of a pain, but the strings are in binary, which is nice.

I will take a look at Pure, but Dojo with Django-like templates is working now.

Good luck, guys.  Sounds like you&#039;re on a great path.

Cheers,
BA</description>
		<content:encoded><![CDATA[<p>CouchDB should have a native Erlang API.  In fact, there&#8217;s some discussion in their mailing list about it today.  For now, you can just call some couch_http functions to get native speak.</p>
<p>That being said, Couch didn&#8217;t work for me because of the filtering that I needed done.  Currently, it&#8217;s difficult to have dynamic queries sent to Couch and have its views handle them efficiently.  Mnesia is proving to be a bit more adept at this task.  Couch is perfect for the amorphous data that needs to be stored, though, so I&#8217;m torn&#8230;  Probably staying with Mnesia for now, with one eye still on CouchDB.</p>
<p>Mochiweb behind Nginx indeed kicks ass.  It&#8217;s scary fast.</p>
<p>What json lib are you using?  There&#8217;s one I found in ecouch that&#8217;s kind of a pain, but the strings are in binary, which is nice.</p>
<p>I will take a look at Pure, but Dojo with Django-like templates is working now.</p>
<p>Good luck, guys.  Sounds like you&#8217;re on a great path.</p>
<p>Cheers,<br />
BA</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hughes</title>
		<link>http://beebole.com/blog/erlang/web-application-on-erlang/#comment-113</link>
		<dc:creator>Hughes</dc:creator>
		<pubDate>Wed, 03 Sep 2008 08:57:38 +0000</pubDate>
		<guid isPermaLink="false">http://beebole.com/blog/?p=142#comment-113</guid>
		<description>@Tapwater

We had a close look at CouchDB a few months ago.  The project seemed really appealing but was only at an early alpha stage at that time.

The API is entirely based on http REST (which is a good idea, IMO), but when using Erlang, having the possibility to natively speak with Mnesia (structure) is a real plus.

We have thought our model with care and ended up with a kind of &#039;hybrid&#039; relational-document architecture.  Anyway, we&#039;ll still keep a eye on CouchDB.


@Abhijith

Regarding Erlyweb, to be honest, I didn&#039;t really try it.  The explanation is simple : I was not looking for a full features framework à la Rails-Django.

In Ruby I would certainly have chosen Merb, probably Webpy in Python, and in Erlang I found the Mochiweb toolset really handy to start with a simple and efficient app server.

Here is a brief extract of our decision-making process - We consider that the client browser has an active role to play in a distributed system (... did I mention Google Chrome ? ...) : in our case, to be entirely responsible for the &#039;View&#039; part of the app.  The direct consequence : we don&#039;t need (99%) to transform HTML at server level and thus we can eliminate this requirement of our list when looking for a solution. -

Having said that, I&#039;m sure Erlyweb has a lot to offer when it comes to web development and represents a solid alternative to Rails and Co.</description>
		<content:encoded><![CDATA[<p>@Tapwater</p>
<p>We had a close look at CouchDB a few months ago.  The project seemed really appealing but was only at an early alpha stage at that time.</p>
<p>The API is entirely based on http REST (which is a good idea, IMO), but when using Erlang, having the possibility to natively speak with Mnesia (structure) is a real plus.</p>
<p>We have thought our model with care and ended up with a kind of &#8216;hybrid&#8217; relational-document architecture.  Anyway, we&#8217;ll still keep a eye on CouchDB.</p>
<p>@Abhijith</p>
<p>Regarding Erlyweb, to be honest, I didn&#8217;t really try it.  The explanation is simple : I was not looking for a full features framework à la Rails-Django.</p>
<p>In Ruby I would certainly have chosen Merb, probably Webpy in Python, and in Erlang I found the Mochiweb toolset really handy to start with a simple and efficient app server.</p>
<p>Here is a brief extract of our decision-making process &#8211; We consider that the client browser has an active role to play in a distributed system (&#8230; did I mention Google Chrome ? &#8230;) : in our case, to be entirely responsible for the &#8216;View&#8217; part of the app.  The direct consequence : we don&#8217;t need (99%) to transform HTML at server level and thus we can eliminate this requirement of our list when looking for a solution. -</p>
<p>Having said that, I&#8217;m sure Erlyweb has a lot to offer when it comes to web development and represents a solid alternative to Rails and Co.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abhijith</title>
		<link>http://beebole.com/blog/erlang/web-application-on-erlang/#comment-109</link>
		<dc:creator>Abhijith</dc:creator>
		<pubDate>Tue, 02 Sep 2008 20:08:13 +0000</pubDate>
		<guid isPermaLink="false">http://beebole.com/blog/?p=142#comment-109</guid>
		<description>Any particular reason not to use erlyweb? If so, could you please share it</description>
		<content:encoded><![CDATA[<p>Any particular reason not to use erlyweb? If so, could you please share it</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tapwater</title>
		<link>http://beebole.com/blog/erlang/web-application-on-erlang/#comment-111</link>
		<dc:creator>Tapwater</dc:creator>
		<pubDate>Tue, 02 Sep 2008 18:28:31 +0000</pubDate>
		<guid isPermaLink="false">http://beebole.com/blog/?p=142#comment-111</guid>
		<description>Have you taken a look at CouchDB? That project is also written Erlang, and parses/stores data in JSON.</description>
		<content:encoded><![CDATA[<p>Have you taken a look at CouchDB? That project is also written Erlang, and parses/stores data in JSON.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

