Oracle and <FORM>

decoux@moulon.inra.fr (ts)
Date: Sun, 14 Nov 93 14:41:24 +0100
From: decoux@moulon.inra.fr (ts)
Message-id: <9311141341.AA10658@moulon.moulon.inra.fr>
To: www-talk@nxoc01.cern.ch
Subject: Oracle and <FORM>


 Oracle and <FORM>
 =================

 Files for WWWDaemon 2.13 are in 
	ftp://moulon.inra.fr/pub/www-oracle/example.tar.Z

 This is not a beta version, nor a prerelease but JUST an EXAMPLE. It must
be seriously tested (and debugged) and actually I can't do it.

 I don't want to make a Perl version. I prefer wait DBPerl (middle 94).

 Implement :
 ---------

  * method GET, PUT, POST, DELETE, SHOWMETHOD, CHECKIN and CHECKOUT

For method PUT and POST : it must be work even if the client only send
modified columns and not the whole form.

  * <FORM METHOD="POST"> only for Oracle.
 I don't like it : actually my server receive "POST" and execute GET, PUT,
POST ... 
 
 I prefer receive a header line "X-keyword: (atend)" (or any other line) to
signal me that the keyword follow header lines.

 Don't implement :
 ---------------

  * <TEXTAREA> : I've no idea how to add it.

  Example :

 ____________________________________________________________

table example (
   url varchar(255) not null,
   comment varchar(255) not null
)
 ____________________________________________________________

 column with tag <TEXTAREA> is ... ???

  * RAW column : if you have a raw column in a table, you must create a
view without this raw column and give access to the view.
 It is not a BUG, I don't like raw column.



  The future release must have the tag <MH HIDDEN>.
  I prefer send :

 ------------------------------------------------------------
 <FORM>
 <MH HIDDEN>
 X-oracle: rowid='000000000000', lock=wwwAAAa6578
 </MH>
 ...
 ------------------------------------------------------------

 rather than, like actually :

 ------------------------------------------------------------
 <FORM>
 <SELECT NAME="rowid" <OPTION>'000000000000'</SELECT>
 <SELECT NAME="lock" <OPTION>wwwAAAa6578</SELECT>
 ...
 ------------------------------------------------------------


 Documentation is :
  http://moulon.inra.fr/update.html

 Demo is :
  http://moulon.inra.fr/oracle/A/update/table?action=tables

Guy Decoux