Lenguajes de programación
Por defecto, el sistema esta basado en HTML5, haciendo uso de las siguientes lenguajes y plataformas de desarrollo.
PHP
El PHP Hypertext Programming Language (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular
que permite la incorporación y ejecución de código previo a la entrega de una respuesta de código HTML.
Su facilidad de uso reside en su extrema facilidad, así como la flexibilidad para adaptarse a los requerimientos
comunes de programadores avanzados.
Dada su sencillez de uso, es utilizado en la mayoría del código del sistema, especialmente en lo que se refiere a la recuperación de información de la base de datos y su representación en código HTML; de ahí que la mayoría de las instalaciones para web incorporan soporte a este lenguaje.
En el sitio oficial de PHP podrá conocer más a detalle algunas de sus características, la documentación asociada y ejemplos en línea.
Perl
Aunque ya cuenta con varios años de creado, el Practical Extraction and Report Language, cuenta con un gran respaldo en cuanto a
desarrolladores y librerías creadas conocidas como módulos.
El lenguaje toma características del lenguaje C, de bourne shell (sh), AWK, sed, y lisp entre otros.
Debido a sus características y la diversidad de librerías que permiten la realización de funcionalidades complejas, se ha utilizado para lo que son rutinas de procesamiento (cgi) y modificación a datos en la base de datos.
En el sitio oficial de Perl podrá encontrar información sobre su sintaxis, un poco más sobre eventos, tutoriales, documentación o simplemente descargar módulos adicionales.
Javascript / jQuery
Aún cuando durante mucho tiempo se fué relegando, el surgimiento de funcionalidades Ajax trajo de vuelta el uso extensivo de Javascript, un lenguaje de programación orientado a objetos, que al igual que los dos anteriores, tiene muchas reminiscencias del lenguaje C.
Una de sus características, es que permite la ejecución de código pero del lado del cliente (al contrario de PHP y Perl que lo realizan en el servidor, previo a la entrega de un documento o como un proceso adicional, respectivamente), lo que permite reducir mucho de la carga del servidor y pasarla al cliente.
Un buen lugar para familiarizarse con dicho lenguaje, es el sitio de
Javascript Mozilla Developer Network.
Es importante hacer notar que Javascript no tiene relación con el lenguaje Java.
Referente a jQuery, se trata de una librería de javascript de uso extendido, que permite la fácil interacción con los elementos
contenidos en el documento web, así como los eventos que ocurren al interactuar con esta.
Existen muchas rutinas basadas en esta herramienta, misma que se encuentran disponibles en la red.
Para familiarizarse con esta librería, puede iniciar en sitio oficial de jQuery.
Base de datos
Mysql
Debido a su extenso uso y por estar preinstalada en la mayoría de los servicios de hospedaje web, se ha optado por esta base de datos relacional.
Para familiarizarse con ella, sugerimos visitar sitio oficial de MySql.