CGILua: A Multi-Paradigmatic Tool for Creating Dynamic WWW Pages

  • Anna M. Hester PUC-Rio
  • Renato Borges PUC-Rio
  • Roberto Ierusalimschy PUC-Rio

Abstract


The dramatic growth of the Internet and the World Wide Web creates great demand for tools to support the construction and maintenance of WWW sites. CGILua intends to simplify the task of creating dynamic Web pages, supporting three different paradigms for describing dynamic Web pages: Programming, templates, and database. Besides fully supporting these three paradigms, the user can also freely mix them, allowing the use of CGILua in new interesting ways, even in the description of static pages. CGILua is fully implemented, and is already being used in industrial sites.

Keywords: HTML, WWW, CGI, dynamic pages

References

R. Cerqueira, N. Rodriguez, and R. lerusalimschy. Using Lua to access CORBA objects. Monografias em ciência da computação, PUC-Rio, Rio de Janeiro, Brazil, 1997.

CGI - Common Gateway Interface. W3C - World Wide Web Consortium, URL: http://www.w3.org/pub/WWW/CGI/, 1996.

D. Cowan, R. Ierusalimschy, and T. Stepien. Programming environments for end-users. In 12th World Computer Congress, volume 3, pages 54-60, Madrid, Sep 1992. IFIP.

C. Doyle, editor. Microsoft Windous NT Server Internet Guide. Microsoft Press, 1996.

M. Erwin, J. Dwight, et al. Special Edition Using CGI. QUE, April 1996.

L. H. Figueiredo, R. lerusalimschy, and W. Celes. Lua--an extensible embedded language. Dr. Dobb's Journal, 21(12):26-33, 1996.

S. Garfinkel and G. Spaflord. Practical UNIX & Internet Security. O'Reilly & Associates, Inc., second edition, 1996.

T. G. Gorham and R. lerusalimschy. Um sistema de depuração reflexivo para uma linguagem de extensão. In Roberto Bigonha, editor, I Simpósio Brasileiro de Linguagens de Programação, pages 103-114, Belo Horizonte, September 1996.

S. Gundavaram. CG] Programming on the World Wide Web. O'Reilly & Associates, Inc., 1996.

R. lerusalimschy, L. H. Figueiredo, and W. Celes, Lua--an extensible extension language. Software: Practice & Experience, 26(6):635-652, 1996.

V. Jagannathan, G. Almasi, and A. Suvaiala. Collaborative infrastructures using the WWW and CORBA-based environments. In Proceedings of the IEEE Fifth Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises June 19-21, 1996, Stanford, CA. IEEE Computer Society Press, 1996.

D. Libes. Writing CGI scripts in Tel. In Tcl 96 Conference, May 1996.

M. Mediano, DBGraf - Manual de Referência. TeCGraf, May 1996.

R. J. Mudiy. Serving the Web. Coriolis Groups Books, 1995.

J. Ousterhout. Tcl: an embeddable command language. In Proceedings of the 1990 Winter USENIX Conference. USENIX Association, 1990.

L. Stein. CGLpm - a Perl 5 CGI library. URL: [link], Apeil 1997.

L. Stein. A Perl library for writing CGI scripts. Web Techniques, 2(2), February 1997.

M. Vanaken. Writing CGI scripts in Python. Linuz Journal, 34, February 1997.

J. Weber. libegi. URL: http://wsk.eit.com/wsk/, 1996.

Yahoo! URL: [link], April 1997.
Published
1997-10-15
HESTER, Anna M.; BORGES, Renato; IERUSALIMSCHY, Roberto. CGILua: A Multi-Paradigmatic Tool for Creating Dynamic WWW Pages. In: BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES), 11. , 1997, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 1997 . p. 347-360. DOI: https://doi.org/10.5753/sbes.1997.24058.