Métodos
Avanzados
/ CGI Caveats
Existen por lo menos unos cuantos aspectos en la creación de programas de CGI que tocan las instrucciones en este tópico fuera de las fronteras de este Tutor.
Son mas Complicadas que HTMLPrimero que nada, programas de CGI tienen que ser escritos en otro lenguaje que no sea HTML. Consecuentemente, si deseas crear programas que son diseñados para tus necesidades particulares, probablemente tendrás que aprender otro lenguaje de computadoras mas complicado. Enseñar tal lenguaje va mas allá de las fronteras de esta introducción en el Tutor.
Requieren Privilegios de Seguridad
(They Require Security Privileges)
Segundo, ya que tales programas permiten al usuario a ejecutar programas en el servidor, presentan serios riesgos potenciales de seguridad. Consecuentemente, la gran mayoría de los sistemas de computadoras requieren que todos los manuscritos residen en lugares especiales en el sistema de archivo de la computadora, lugares donde el acceso es limitado. Esto provee cierto tipo de control sobre que clase de pasillos de manuscritos puedan ser colocados en la máquina y también en qué maneras pueda el servidor ser manipulado.
En máquinas Unix, a menudo pasillos de manuscritos tienen que ser colocados en un directorio llamado cgi-bin, el cual está en el directorio que contiene los programas del servidor per se. Porque esto se hace por razones de seguridad, a menudo, usuarios ordinarios no tendrán acceso (o por lo menos no acceso directo). Así que aún aquellos que puedan escribir pasillos de manuscritos puede que no puedan colocar los manuscritos donde ellos puedan ejecutarlos si sus páginas de la Web son servidas desde una computadora en donde ellos no tengan privilegios administrativos. Verifica con el administrador de tu servidor para la política a usarse con tu servidor .