Llevo más de 20 años involucrado en el desarrollo web. He desarrollado aplicaciones web y sitios con JavaScript puro+HTML+PHP, y más recientemente, con las tecnologías actuales como ReactJS y la combinación de JavaScript+HTML+CSS.
Específicamente. utilizo:
Del lado del servidor:
- Soluciones de base de datos, como MySQL y SQLite
- PHP
Del lado del cliente:
- Vanilla JavaScript y ReactJS
- HTML y Bootstrap
- CSS
Ejemplo: sitio web de capacitación de investigación de Corpus
🔗 Experimentar con búsquedas de corpus
Este es un sitio web que se exhibirá en un artículo en el Journal of Spanish Language Teaching del cual soy co-autor. El web app es esencialmente una especie de ‘campo de entrenamiento’ para lingüistas que quieren aprender a estudiar y analizar corpus lingüísticos. Se familiarizan con la realización de búsquedas, el análisis de datos y el uso de tecnologías como expresiones regulares. Los estudiantes pueden explorar y estudiar una variedad de corpus en español de tamaño modesto para que puedan aprender, de manera práctica, lo que implica la lingüística de corpus. (La lingüística de corpus es el estudio del lenguaje basado en grandes colecciones de uso del lenguaje de la “vida real” almacenadas en bases de datos computarizadas llamadas corpus, creadas para la investigación lingüística). Los alumnos también obtienen una idea de los tipos de análisis numéricos que se emplean y la forma en que los datos se organizan y se presentan normalmente.
El sitio web no contiene tutoriales, sino que yo los uso en un curso de posgrado como un medio para simplificar y acelerar la formación de futuros corpus lingüistas.
La arquitectura del sitio web es la siguiente:
- Los corpus de tamaño modesto se almacenan en una base de datos SQLite.
- El cliente usa Bootstrap 5 y JQuery para proporcionar una variedad de opciones de interfaz de usuario al usuario.
- Ajax envía solicitudes de búsqueda al servidor.
- PHP recibe solicitudes de búsquedas y devuelve esa información por Ajax al cliente.