Guión MIVA


Miva Script es un lenguaje de programación informático patentado que se utiliza principalmente para aplicaciones de Internet como el comercio electrónico. A partir de 2015, es desarrollado, mantenido y propiedad de Miva Merchant , Inc., con sede en San Diego, California. Muchas empresas de alojamiento web admiten Miva Script en sus servidores, pero está mucho menos extendido que otros lenguajes web populares.

El lenguaje fue desarrollado por primera vez bajo el nombre HTMLScript por Joe Austin y otros en 1995, y al año siguiente se formó una empresa, HTMLScript Corporation. [1]

Los orígenes de Miva Script comenzaron en 1993 cuando David Haldy y Joseph Austin crearon la primera versión de HTMLScript. La primera versión se escribió en el lenguaje de programación Perl , que se llamó Logic Enhanced HTML (LEHTML). Joseph Austin escribió una envoltura en el lenguaje de programación Cque le permite comenzar como un proceso raíz y luego degradarse a sí mismo inmediatamente a la propiedad y los permisos del propietario del archivo de secuencia de comandos. Este contenedor lo hizo adecuado para su uso con su servicio de alojamiento, que en ese momento se llamaba Volant Turnpike. Joseph Austin finalmente vendió Volant Turnpike a Dave Haldy. Perl permitía código autoejecutable, por lo que LEHTML no tenía su propio analizador de expresiones y simplemente analizaba la expresión en la sintaxis de Perl y luego la pasaba a Perl. A los usuarios de Volant Turnpike les gustaba usar LEHTML, por lo que Joseph Austin y Ron Ahern escribieron un analizador de expresiones y volvieron a implementar la sintaxis LEHTML en el lenguaje C. Joseph Austin llamó al resultado final HTMLScript y registró el nombre en la Oficina de Patentes y Marcas de los Estados Unidos (USPTO). Joseph Austin,Troy McCasland y Derek Finley fueron los fundadores de la empresa llamada HTMLScript Corporation.

HTMLScript no tenía el concepto de bucle "WHILE" o "FOR" debido a la baja potencia de procesamiento del servidor en ese momento. Sería suficiente para derribar todo el servidor si incluso un programa se escapara. Por lo tanto, Joseph Austin no implementó un bucle para que fuera imposible que se ejecutara un proceso de servidor HTMLScript. Además, implementó la macro en la primera versión de HTMLScript para que permitiera el código autoejecutable. La macro era poderosa, pero finalmente tuvo algunos problemas de seguridad.

En 1997, Jon Burchmore reescribió extensamente el lenguaje para hacerlo más consistente sintácticamente, aunque el nuevo motor admitía sintaxis tanto HTMLScript antiguo como nuevo (llamado mivascript). Jon Burchmore reescribió HTMLScript con la sintaxis que Joe desarrolló con la ayuda de SoftQuad, utilizando el estándar XML emergente. Jon Burchmore escribió el reemplazo de KoolKat, que luego se convirtió en Miva Merchant. El nuevo producto final admitía tanto la sintaxis HTMLScript anterior como la sintaxis nueva (denominada Miva Script).

El 14 de octubre de 1997, el nombre de HTMLScript se cambió a Miva Script y el nombre de la empresa se cambió a Miva. Poco después, Miva Merchant siguió su ejemplo con el nombre del producto. El nombre Miva proviene de los jeroglíficos egipcios de la palabra gato . La palabra gato es una combinación de dos símbolos: cuenco de leche seguido de codorniz. La cuenca de leche se pronuncia mee y la codorniz se pronuncia waa que se combinan para decir gato. Joseph Austin pensó que esto era inteligente, ya que habían llamado a KoolKat "un gato electrónico". Joseph se lo mostró a un amigo alemán que no podía pronunciar el sonido waa y, en cambio, siguió pronunciándolo como va . Joseph Austin registró el dominio Miva.com y registró la marca.[2]