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.
- [Citadel Development] (no subj... dothebart
- [Citadel Development] (no subj... dothebart
- [Citadel Development] (no subj... IGnatius T Foobar
- [Citadel Development] (no subject) IGnatius T Foobar
- [Citadel Development] (no subject) LoanShark
- [Citadel Development] (no subject) LoanShark
- [Citadel Development] (no subject) IGnatius T Foobar
- [Citadel Development] (no subject) LoanShark
- [Citadel Development] (no subject) IGnatius T Foobar
- [Citadel Development] (no subject) LoanShark
- [Citadel Development] (no subject) IGnatius T Foobar
- [Citadel Development] (no subject) LoanShark
- [Citadel Development] (no subject) IGnatius T Foobar
- [Citadel Development] (no subject) dothebart
- [Citadel Development] (no subject) IGnatius T Foobar
- [Citadel Development] (no subject) IGnatius T Foobar
- [Citadel Development] (no subject) Freakdog
- [Citadel Development] (no subject) LoanShark
- [Citadel Development] (no subject) IGnatius T Foobar
- [Citadel Development] (no subject) IGnatius T Foobar
- [Citadel Development] (no subject) IGnatius T Foobar
