Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta Entorno Virtual de Aprendizaje

Guía para desarrollo y extensión de Moodle: CRUD (1/?)

CRUD es el acrónimo para C reate, R ead, U pdate y D elete voy a iniciar esta secuencia de guías de desarrollo y extensión de las funcionalidades de moodle indicando el conjunto de funciones que permiten realizar estas cuatro operaciones. El orden de este conjunto de guías no siguen un plan específico, aunque debería, sino responden a las necesidades de documentación del Equipo de desarrollo y extensión tecnológica de la Unidad de Virtualización. El código de moodle esta organizado de forma modular, lo cual se aplica al conjunto de funcionalidades que se distribuyen y a las que se pueden agregar luego bajo la modalidad de plugins siguiendo un proceso de instalación manual, de este proceso se hablara en otra guía de esta secuencia. En fin para que los módulos puedan ejecutarse sobre moodle requieren de un conjunto de procedimientos y funciones genéricas que representan el corazón del sistema o núcleo. A este conjunto de funciones se les denomina API de moodle y es el que describiré a...

AJAX

Ya hace algún tiempo se vaticinó la llegada de la aplicaciones Web orientadas hacia la experiencia rica del usuario. Lo que significa: Asemejar la apariencia de las aplicaciones Web con la apariencia de las aplicaciones de escritorio. Respuesta rápida e intuitiva Respuesta inmediata a los estímulos del usuario Que las cosas pasen naturalmente, sin necesidad de que el usuario solicite hacer lo que es obvio. Una gran cantidad de la aplicaciones que usamos sobre la Internet, son aplicaciones Web convencionales; que una aplicación Web, sea convencional significa que la interacción de usuario sigue la secuencia: clic, esperar, refrescar -hacer clic en petición de una acción, esperar, y recibir una nueva página con los resultados de la acción solicitada- . Esta secuencia es lenta y el tiempo de respuesta esta sujeto a variables como la velocidad de conexión, la capacidad del equipo servidor, diseño de navegabilidad de la aplicación, etc. Ejemplos de este tipo de aplicaciones son: El Ento...