<div dir="ltr">OK, I've started working on the new structure, and put it on the "Web" page on the wiki[1]. I've added so far the section on interfaces (Hack and WAI), so there'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"><<a href="mailto:thomashartman1@googlemail.com">thomashartman1@googlemail.com</a>></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 <<a href="mailto:michael@snoyman.com">michael@snoyman.com</a>> wrote:<br>
> Do you mean sample code, or sample full-fledged apps? Either way, I don't<br>
> think it make sense to have it on the main page, but trying to have a link<br>
> to sample code for each library seems like a very good idea.<br>
><br>
> On Mon, Jun 21, 2010 at 5:49 PM, Thomas Hartman<br>
> <<a href="mailto:thomashartman1@googlemail.com">thomashartman1@googlemail.com</a>> wrote:<br>
>><br>
>> Personally the first thing I look for is a sample app(s), so I would<br>
>> include this prominently in the thinking somehow.<br>
>><br>
>> On Mon, Jun 21, 2010 at 7:15 AM, Michael Snoyman <<a href="mailto:michael@snoyman.com">michael@snoyman.com</a>><br>
>> wrote:<br>
>> > Inspiration for this e-mail comes from a post on reddit[1].<br>
>> > I think it's time as a web development community we work together on the<br>
>> > overall Haskell web brand. We need a well thought out approach to<br>
>> > organizing<br>
>> > the information we have on the Wiki, and some people to be responsible<br>
>> > for<br>
>> > keeping it up to date. At the moment, the main web programming page[2]<br>
>> > is<br>
>> > (in my opinion) horribly disorganized, and presents the wrong<br>
>> > information<br>
>> > first. We also have a number of smaller pages floating around [3][4][5]<br>
>> > that<br>
>> > in theory could be subsumed into a more general framework.<br>
>> ><br>
>> > The first step I believe is to create a single page that categorizes all<br>
>> > of<br>
>> > the web projects, gives a brief description, and links to more<br>
>> > information.<br>
>> > One thing this main page should *not* do is give information like how to<br>
>> > create a static binary[6].<br>
>> > So here's a start at the categories I think we should put in:<br>
>> > Servers, eg happstack, snap<br>
>> > Interfaces, eg Hack, WAI. Perhaps it should be included in servers?<br>
>> > Templating: HStringTemplate, Hamlet, HSP<br>
>> > HTML combinators: blaze, html, xhtml. Perhaps included in templating?<br>
>> > Storage: HDBC, macid<br>
>> > Controllers: web-routes, UrlDisp<br>
>> > Frameworks: yesod, kibro, turbinado, happstack, snap<br>
>> > Misc: authenticate, openid, clientsession<br>
>> > Let's try to get a single page that contains as much of a high-level<br>
>> > overview as possible. Just imagine if people new to Haskell could go to<br>
>> > one<br>
>> > page, get up-to-date information and make informed decisions about their<br>
>> > choice in tools.<br>
>> > Michael<br>
>> ><br>
>> > [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>
>> ><br>
>> > [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>
>> > [3] <a href="http://www.haskell.org/haskellwiki/Web" target="_blank">http://www.haskell.org/haskellwiki/Web</a><br>
>> ><br>
>> > [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>
>> > [5] <a href="http://www.haskell.org/haskellwiki/Blog_articles/Web" target="_blank">http://www.haskell.org/haskellwiki/Blog_articles/Web</a><br>
>> > [6]<br>
>> > _______________________________________________<br>
>> > web-devel mailing list<br>
>> > <a href="mailto:web-devel@haskell.org">web-devel@haskell.org</a><br>
>> > <a href="http://www.haskell.org/mailman/listinfo/web-devel" target="_blank">http://www.haskell.org/mailman/listinfo/web-devel</a><br>
>> ><br>
>> ><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>
><br>
><br>
> _______________________________________________<br>
> web-devel mailing list<br>
> <a href="mailto:web-devel@haskell.org">web-devel@haskell.org</a><br>
> <a href="http://www.haskell.org/mailman/listinfo/web-devel" target="_blank">http://www.haskell.org/mailman/listinfo/web-devel</a><br>
><br>
><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>