<div dir="ltr">OK, I&#39;ve started working on the new structure, and put it on the &quot;Web&quot; page on the wiki[1]. I&#39;ve added so far the section on interfaces (Hack and WAI), so there&#39;s clearly more to go, but I wanted to see if people like/hate the format before investing a lot of time in it.<div>
<br></div><div>Michael</div><div><br></div><div>[1] <a href="http://haskell.org/haskellwiki/Web">http://haskell.org/haskellwiki/Web</a><br><br><div class="gmail_quote">On Mon, Jun 21, 2010 at 6:09 PM, Thomas Hartman <span dir="ltr">&lt;<a href="mailto:thomashartman1@googlemail.com">thomashartman1@googlemail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">I meant full fledged demo car keys-included, when they are available :)<br>
<br>
Otherwise yes sample code. Something to give the flavor of what is to<br>
come, and also to help the total newbie sense how much community /<br>
momentum there is going (and maybe enchant them a bit).<br>
<br>
Whether on the main page or somewhere quick to pop up, fine, just<br>
wanted to emphasize that this is something I look for first.<br>
<div><div></div><div class="h5"><br>
<br>
On Mon, Jun 21, 2010 at 7:53 AM, Michael Snoyman &lt;<a href="mailto:michael@snoyman.com">michael@snoyman.com</a>&gt; wrote:<br>
&gt; Do you mean sample code, or sample full-fledged apps? Either way, I don&#39;t<br>
&gt; think it make sense to have it on the main page, but trying to have a link<br>
&gt; to sample code for each library seems like a very good idea.<br>
&gt;<br>
&gt; On Mon, Jun 21, 2010 at 5:49 PM, Thomas Hartman<br>
&gt; &lt;<a href="mailto:thomashartman1@googlemail.com">thomashartman1@googlemail.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; Personally the first thing I look for is a sample app(s), so I would<br>
&gt;&gt; include this prominently in the thinking somehow.<br>
&gt;&gt;<br>
&gt;&gt; On Mon, Jun 21, 2010 at 7:15 AM, Michael Snoyman &lt;<a href="mailto:michael@snoyman.com">michael@snoyman.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; Inspiration for this e-mail comes from a post on reddit[1].<br>
&gt;&gt; &gt; I think it&#39;s time as a web development community we work together on the<br>
&gt;&gt; &gt; overall Haskell web brand. We need a well thought out approach to<br>
&gt;&gt; &gt; organizing<br>
&gt;&gt; &gt; the information we have on the Wiki, and some people to be responsible<br>
&gt;&gt; &gt; for<br>
&gt;&gt; &gt; keeping it up to date. At the moment, the main web programming page[2]<br>
&gt;&gt; &gt; is<br>
&gt;&gt; &gt; (in my opinion) horribly disorganized, and presents the wrong<br>
&gt;&gt; &gt; information<br>
&gt;&gt; &gt; first. We also have a number of smaller pages floating around [3][4][5]<br>
&gt;&gt; &gt; that<br>
&gt;&gt; &gt; in theory could be subsumed into a more general framework.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; The first step I believe is to create a single page that categorizes all<br>
&gt;&gt; &gt; of<br>
&gt;&gt; &gt; the web projects, gives a brief description, and links to more<br>
&gt;&gt; &gt; information.<br>
&gt;&gt; &gt; One thing this main page should *not* do is give information like how to<br>
&gt;&gt; &gt; create a static binary[6].<br>
&gt;&gt; &gt; So here&#39;s a start at the categories I think we should put in:<br>
&gt;&gt; &gt; Servers, eg happstack, snap<br>
&gt;&gt; &gt; Interfaces, eg Hack, WAI. Perhaps it should be included in servers?<br>
&gt;&gt; &gt; Templating: HStringTemplate, Hamlet, HSP<br>
&gt;&gt; &gt; HTML combinators: blaze, html, xhtml. Perhaps included in templating?<br>
&gt;&gt; &gt; Storage: HDBC, macid<br>
&gt;&gt; &gt; Controllers: web-routes, UrlDisp<br>
&gt;&gt; &gt; Frameworks: yesod, kibro, turbinado, happstack, snap<br>
&gt;&gt; &gt; Misc: authenticate, openid, clientsession<br>
&gt;&gt; &gt; Let&#39;s try to get a single page that contains as much of a high-level<br>
&gt;&gt; &gt; overview as possible. Just imagine if people new to Haskell could go to<br>
&gt;&gt; &gt; one<br>
&gt;&gt; &gt; page, get up-to-date information and make informed decisions about their<br>
&gt;&gt; &gt; choice in tools.<br>
&gt;&gt; &gt; Michael<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; [1] <a href="http://www.reddit.com/r/haskell/comments/ch4me/first_impressions_serving_statically_with_snap/c0skia7" target="_blank">http://www.reddit.com/r/haskell/comments/ch4me/first_impressions_serving_statically_with_snap/c0skia7</a><br>

&gt;&gt; &gt;<br>
&gt;&gt; &gt; [2] <a href="http://www.haskell.org/haskellwiki/Practical_web_programming_in_Haskell" target="_blank">http://www.haskell.org/haskellwiki/Practical_web_programming_in_Haskell</a><br>
&gt;&gt; &gt; [3] <a href="http://www.haskell.org/haskellwiki/Web" target="_blank">http://www.haskell.org/haskellwiki/Web</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; [4] <a href="http://www.haskell.org/haskellwiki/Applications_and_libraries/Web_programming" target="_blank">http://www.haskell.org/haskellwiki/Applications_and_libraries/Web_programming</a><br>
&gt;&gt; &gt; [5] <a href="http://www.haskell.org/haskellwiki/Blog_articles/Web" target="_blank">http://www.haskell.org/haskellwiki/Blog_articles/Web</a><br>
&gt;&gt; &gt; [6]<br>
&gt;&gt; &gt; _______________________________________________<br>
&gt;&gt; &gt; web-devel mailing list<br>
&gt;&gt; &gt; <a href="mailto:web-devel@haskell.org">web-devel@haskell.org</a><br>
&gt;&gt; &gt; <a href="http://www.haskell.org/mailman/listinfo/web-devel" target="_blank">http://www.haskell.org/mailman/listinfo/web-devel</a><br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Need somewhere to put your code? <a href="http://patch-tag.com" target="_blank">http://patch-tag.com</a><br>
&gt;&gt; Want to build a webapp? <a href="http://happstack.com" target="_blank">http://happstack.com</a><br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; web-devel mailing list<br>
&gt; <a href="mailto:web-devel@haskell.org">web-devel@haskell.org</a><br>
&gt; <a href="http://www.haskell.org/mailman/listinfo/web-devel" target="_blank">http://www.haskell.org/mailman/listinfo/web-devel</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
<br>
--<br>
Need somewhere to put your code? <a href="http://patch-tag.com" target="_blank">http://patch-tag.com</a><br>
Want to build a webapp? <a href="http://happstack.com" target="_blank">http://happstack.com</a><br>
</div></div></blockquote></div><br></div></div>