How D may replace PHP & ASPX on the Web!!!

Robert McGinley mcginley.robert at gmail.com
Wed Jul 27 11:02:16 PDT 2011


Ah, That makes sense I'll have to play around with it.
Rob
On Jul 27, 2011, at 1:52 PM, Adam D. Ruppe wrote:

> Robert McGinley wrote:
>> That is a framework that is an http server
>> with url mapping instead of a cgi library.
> 
> You should take a look at the zip in my last post:
> 
> http://arsdnet.net/apidemo.zip
> 
> The way my web.d works is it builds on top of cgi.d to do that
> url to object mapping.
> 
> class SiteDemo : ApiProvider {
>    // found at /
>    Document _defaultPage() {... }
>    // this method is at /hello
>    string hello(string name) { return "hello, " ~ name; }
>    // this object is at /SomeObject/ID
>    class SomeObject : ApiObject { this(SiteDemo a, string id) {} }
>    // this is at /SubObject/
>    class SubObject : ApiProvider {}
> }
> 
> 
> 
> cgi.d is actually more than just cgi - it also works fine with
> fastcgi or an embedded http server. (the embedded needs add
> on modules netman.d and httpd.d from http://arsdnet.net/dcode
> them compile with -version=embedded_httpd  My httpd.d is single
> threaded though, so I don't recommend using it in production
> at this time.
> 
> But, if you deploy on Apache or IIS, it's easy to do that, and
> just a recompile to switch backends later if you want. Don't
> have to edit your app.)



More information about the Digitalmars-d mailing list