svn commit: samba r6981 - in branches/SAMBA_4_0/source: . build/smb_build include param smbd web_server web_server/ejs web_server/esp

tridge at samba.org tridge at samba.org
Thu May 26 01:06:32 GMT 2005


Author: tridge
Date: 2005-05-26 01:06:32 +0000 (Thu, 26 May 2005)
New Revision: 6981

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=6981

Log:
first version of the builtin web server for Samba4

This includes an embedded server side scripting system called 'esp'
(see http://www.appwebserver.org/products/esp/esp.html) and javascript
based scripting language called 'esj' (see
http://www.appwebserver.org/products/ejs/ejs.html)

The justification for including this scripting language is that it
should make it much easier to write a high quality web interface for
Samba4. The scripting language can call into any Samba4 library code
(so for example it will be able to make ldb and loadparm calls), plus
it provides easy support for forms, cookies, sessions etc.

There is still quite a bit more work to do on the web server, but
there is enough here now for people to look at and comment. I will be
committing some sample web pages that test esp functionality shortly.

Added:
   branches/SAMBA_4_0/source/web_server/
   branches/SAMBA_4_0/source/web_server/config.mk
   branches/SAMBA_4_0/source/web_server/ejs/
   branches/SAMBA_4_0/source/web_server/ejs/config.h
   branches/SAMBA_4_0/source/web_server/ejs/ejs.c
   branches/SAMBA_4_0/source/web_server/ejs/ejs.h
   branches/SAMBA_4_0/source/web_server/ejs/ejsInternal.h
   branches/SAMBA_4_0/source/web_server/ejs/ejsLex.c
   branches/SAMBA_4_0/source/web_server/ejs/ejsParser.c
   branches/SAMBA_4_0/source/web_server/ejs/ejsProcs.c
   branches/SAMBA_4_0/source/web_server/ejs/miniMpr.c
   branches/SAMBA_4_0/source/web_server/ejs/miniMpr.h
   branches/SAMBA_4_0/source/web_server/ejs/mpr.h
   branches/SAMBA_4_0/source/web_server/ejs/mprOs.h
   branches/SAMBA_4_0/source/web_server/ejs/var.c
   branches/SAMBA_4_0/source/web_server/ejs/var.h
   branches/SAMBA_4_0/source/web_server/esp/
   branches/SAMBA_4_0/source/web_server/esp/esp.c
   branches/SAMBA_4_0/source/web_server/esp/esp.h
   branches/SAMBA_4_0/source/web_server/esp/espEnv.h
   branches/SAMBA_4_0/source/web_server/esp/espProcs.c
   branches/SAMBA_4_0/source/web_server/http.c
   branches/SAMBA_4_0/source/web_server/web_server.c
   branches/SAMBA_4_0/source/web_server/web_server.h
Modified:
   branches/SAMBA_4_0/source/build/smb_build/main.pm
   branches/SAMBA_4_0/source/include/structs.h
   branches/SAMBA_4_0/source/param/loadparm.c
   branches/SAMBA_4_0/source/smbd/config.mk


Changeset:
Sorry, the patch is too large (14803 lines) to include; please use WebSVN to see it!
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=6981


More information about the samba-cvs mailing list