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

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

Resumo


O enorme crescimento da Internet e do WWW cria uma grande demanda para ferramentas de suporte à construção e manutenção de “sites” WWW. CGILua foi desenvolvido visando simplificar a tarefa de criação de páginas Web dinâmicas, oferecendo suporte a três diferentes paradigmas: programação, modelos (“templates”) e bancos de dados. Além de suportar integralmente os três paradigmas, o usuário pode combiná-los livremente, permitindo o uso de CGILua de novas e interessantes maneiras, mesmo para descrição de páginas estáticas. CGILua está completamente implementado, e está sendo usado em diversos “sites” comerciais.

Palavras-chave: HTML, WWW, CGI, páginas dinâmicas

Referências

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.
Publicado
15/10/1997
HESTER, Anna M.; BORGES, Renato; IERUSALIMSCHY, Roberto. CGILua: A Multi-Paradigmatic Tool for Creating Dynamic WWW Pages. In: SIMPÓSIO BRASILEIRO DE ENGENHARIA DE SOFTWARE (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.