The DeRailed Challenge

Kirk McDonald kirklin.mcdonald at gmail.com
Fri Feb 9 16:03:58 PST 2007


Pragma wrote:
> Frits van Bommel wrote:
>> Note: I have never done any kind of server-side scripting, nor any web 
>> development at all besides some basic HTML and copy-pasting (and on 
>> one occasion slightly modifying) some javascript...
[snipped explanation of modern web development]

In addition to abstracting out the annoyances of generating dynamic web 
pages, web frameworks also provide various back-end tools. This 
especially means abstracting away database interaction, and can also 
mean abstracting away the caching of arbitrary data. (memcached is a 
marvelous piece of software, and any web framework worth its salt should 
support it.)

Abstracting away database interaction usually means writing an ORM 
(object relational mapping), which is itself a problem which thrives on 
reflection support. I've experimented with this in the past, and D's new 
mixins might even help. (Also, I believe Gregor Richards is adding some 
sort of reflection trickery to Rebuild, though he'd have to be the one 
to talk about that.)

-- 
Kirk McDonald
Pyd: Wrapping Python with D
http://pyd.dsource.org



More information about the Digitalmars-d mailing list