I recall thinking at the time that the program flow was going to be quite
linear, similar to the text client, and the web server code would just work
around that by putting the flow of control back onto wherever we left off
after each HTTP transaction was submitted.  In other words, I didn't have
a clue what I was doing.  That was excusable 20 years ago, and at the time
there were a number of people who were amazed that the Citadel model could
be mapped onto a web UI at all. 
  
 But yes, it was a deliberate design decision.  It was what I knew how to
do at the time.  You might recall we experimented with a PHP-based framework
(what was that, about 10 years ago?) but that didn't really go anywhere. 
  
 The design I have in my head right now is to write the engine in C and the
UI strictly in HTML and JavaScript.  If done right, we can keep most (all?)
of the HTML out of the server engine, and also avoid the need for a template
engine. 
 

Reply via email to