You are on page 1of 4

Gestin de Proyectos de software Ruby On Rails,

orientados a la web Python,

PERL.
Tecnologas
Segn la licencia:

Cdigo abierto,

ANDRES FELIPE ALVARADO TALERO Software propietario.


UNIVERSIDAD DE LOS LLANOS
Por su uso y funcionalidad
META
andres.felipe.alvarado@unillanos.edu.co
Blogs: para pginas personales.

Foros: para compartir opiniones.


Que es un Gestor de contenidos?
Wikis: para el desarrollo colaborativo.
Es un programa informtico que permite crear una
estructura de soporte (framework) para la creacin y Enseanza electrnica: plataforma para

administracin de contenidos, principalmente contenidos de enseanza en lnea.

en pginas web, por parte de los administradores, Comercio electrnico: plataforma de


editores, participantes y dems usuarios. gestin de usuarios, catlogo, compras y pagos.

Consiste en una interfaz que controla una o Publicaciones digitales.

varias bases de datos donde se aloja el contenido del Difusin de contenido multimedia.
sitio web. El sistema permite manejar de manera
Propsito general.
independiente el contenido y el diseo. As, es
posible manejar el contenido y darle en cualquier Aplicacin mvil: plataformas de gestin de
momento un diseo distinto al sitio web sin tener que aplicaciones mviles. [1]
darle formato al contenido de nuevo, adems de Que es un Gestor de Cursos?
permitir la fcil y controlada publicacin en el sitio a
Moodle (pronunciacin AFI /mud()l/) es una
varios editores. Un ejemplo clsico es el de editores
aplicacin web de tipo Ambiente Educativo Virtual,
que cargan el contenido al sistema y otro de nivel
un sistema de gestin de cursos, de distribucin libre,
superior (moderador o administrador) que permite
que ayuda a los educadores a crear comunidades
que estos contenidos sean visibles a todo el pblico
de aprendizaje en lnea. Este tipo de plataformas
(los aprueba).
tecnolgicas tambin se conoce como LCMS

Los gestores de contenido se pueden clasificar segn (Learning Content Management System). La versin

diferentes criterios: ms reciente es la 2.9

Por sus caractersticas Moodle fue creado por Martin Dougiamas, quien fue

Segn el lenguaje de programacin administrador de WebCT en la Universidad

empleado, por ejemplo: Tecnolgica de Curtin. Bas su diseo en las ideas


del constructivismo en pedagoga que afirman que el
Active Server Pages,
conocimiento se construye en la mente del estudiante
Java, en lugar de ser transmitido sin cambios a partir de
libros o enseanzas, y en el aprendizaje cooperativo.
PHP,
Unprofesor que opera desde este punto de vista crea
ASP.NET,
un ambiente centrado en el estudiante que le ayuda a Que es un framework?
construir ese conocimiento con base en sus
es una estructura conceptual y tecnolgica de
habilidades y conocimientos propios en lugar de
soporte definido, normalmente con artefactos o
simplemente publicar y transmitir la informacin que
mdulos desoftware concretos, que puede servir de
se considera que los estudiantes deben conocer.
base para la organizacin y desarrollo de software.
La primera versin de la herramienta apareci el 20 Tpicamente, puede incluir soporte
de agosto de 2002, a partir de all han aparecido de programas, bibliotecas, y un lenguaje
nuevas versiones de forma regular. Hasta julio de interpretado, entre otras herramientas, para as
2008, la base de usuarios registrados incluye ms de ayudar a desarrollar y unir los diferentes
21 millones, distribuidos en 46.000 sitios en todo el componentes de un proyecto.
1
mundo y est traducido a alrededor de 91 idiomas.
Representa una arquitectura de software que modela
Estas herramientas son de gran utilidad en el mbito las relaciones generales de las entidades del
educativo, ya que permiten a los profesores la dominio, y provee una estructura y una especial
gestin de cursos virtuales para sus alumnos metodologa de trabajo, la cual extiende o utiliza las
(educacin a distancia, educacin en lnea o e- aplicaciones del dominio.
learning), o la utilizacin de un espacio en lnea que
d apoyo a la presencialidad (aprendizaje Bsicos

semipresencial, blended learning o b-learning). No es ms que una base de programacin que


atiende a sus descendientes (manejado de una
Una de las ventajas es que respaldan la interaccin forma estructural y/o en cascada),
posibilitando cualquier respuesta ante las
grupal, al mismo tiempo que permite la conversacin
necesidades de sus miembros, o en secciones
privada entre los estudiantes. Este medio es ideal de una aplicacin (web), satisfaciendo as las
para llevar a cabo evaluaciones del curso; en este necesidades ms comunes del programador.

caso el docente prepara una serie de preguntas y las Arquitectura


plantea durante la realizacin del encuentro con sus
estudiantes. Todos los participantes responden y, al Dentro de este aspecto, podemos basarnos en el
mismo tiempo, pueden hacer observaciones sobre los modelo MVC (Controlador => Modelo => Vista), ya
comentarios expresados por los dems compaeros. que debemos fragmentar nuestra programacin.
Todos los participantes pueden contribuir Tenemos que contemplar estos aspectos bsicos en
simultneamente mientras el sistema los identifica cuanto a la implementacin de nuestro sistema:
automticamente y al finalizar aparece una
Modelo
transcripcin del encuentro. No obstante, es
necesario resaltar que estas herramientas slo Este miembro del controlador maneja las
pueden ser utilizadas conectados a Internet. [5] operaciones lgicas, y de manejo de
informacin (previamente enviada por su
ancestro), para resultar de una forma
explicable y sin titubeos. Cada miembro
debe ser meticulosamente llamado, con su
correcto nombre y en principio, con su
verdadera naturaleza: el manejo de
informacin, su complementacin directa.

2
Vista la jerarqua de nuestro programa:
Controlador, Modelo y Vista.
Al final, a este miembro de la familia le
corresponde dibujar, o expresar la ltima
Lgica
forma de los datos: la interfaz grfica que
interacta con el usuario final del programa Al parecer, debemos inyectar ciertos
objetos dentro de sus parientes en esta
(GUI). Despus de todo, a este miembro le aplicacin, solo as compartirn
toca evidenciar la informacin obtenida herencia y coherencia en su
aplicacin.
hasta hacerla llegar al controlador. Solo (e
inicialmente), nos espera demostrar la
informacin.
Rpidamente, para una aplicacin
Controlador web sencilla debemos establecer estos

Con este apartado podemos controlar el objetos:

acceso (incluso todo) a nuestra aplicacin,


Una base (MVC)
y esto puede incluir: archivos, scripts,
y/o programas; cualquier tipo de Controlador: ste debe ser

informacin que permita la interfaz. As, capaz de manejar rutas,

podremos diversificar nuestro contenido de archivos, clases, mtodos y

forma dinmica, y esttica (a la vez); pues, funciones.

solo debemos controlar ciertos aspectos Modelo: es como


(como se ha mencionado antes). un script habitual en el
Estructura servidor, solo que agrupado
bajo un 'modelo' reutilizable.
Dentro del controlador, modelo o vista
podemos manejar lo siguiente: datos. Vista: como incluyendo
Depende de nosotros como interpretar cualquier archivo en nuestra
y manejar estos 'datos'. Ahora, ejecucin, muy simple.
sabemos que el nico dato de una
Un sistema
direccin esttica web es: conseguir
un archivo fsico en el disco duro o Ruteador: con l podemos

de Internet, etc. e interpretado o no, dividir nuestras peticiones

el servidor responde.si o no y luego se sin tantas condicionales.

va Cargador [2]

El modelo, al igual que el controlador


y la vista, maneja todos los datos que
se relacionen consigo (solo es el
proceso medio de la separacin por
Java EE
capas que ofrece la arquitectura Java Platform, Enterprise Edition o Java
MVC). Y solo la vista, puede EE (anteriormente conocido como Java 2 Platform,
demostrar dicha informacin. Con lo Enterprise Edition o J2EE hasta la versin 1.4;
cual ya hemos generado traducido informalmente comoJava Empresarial), es
una plataforma de programacinparte de
la Plataforma Javapara desarrollar y ejecutar que integre todos sus productos, desde el sistema
software de aplicaciones en el lenguaje de operativo hasta las herramientas de mercado.
programacinJava. Permite utilizar arquitecturas de
N capas distribuidas y se apoya ampliamente en .NET podra considerarse una respuesta de Microsoft

componentes de software modulares ejecutndose al creciente mercado de los negocios en

sobre un servidor de aplicaciones. La plataforma entornos Web, como competencia a la plataforma

Java EE est definida por una especificacin. Java de Oracle Corporation y a los

Similar a otras especificaciones del Java Community diversos framework de desarrollo web basados

Process, Java EE es tambin considerada en PHP. Su propuesta es ofrecer una manera rpida

informalmente como un estndar debido a que los y econmica, a la vez que segura y robusta, de

proveedores deben cumplir ciertos requisitos de desarrollar aplicaciones o como la misma

conformidad para declarar que sus productos plataforma las denomina, soluciones permitiendo

son conformes a Java EE; estandarizado por The una integracin ms rpida y gil entre empresas y

Java Community Process / JCP. un acceso ms simple y universal a todo tipo de


informacin desde cualquier tipo de dispositivo. [4]
Java EE tiene varias especificaciones de API, tales
como JDBC, RMI, e-mail, JMS, Servicios Web, XML,
etc y define cmo coordinarlos. Java EE tambin Referencias
configura algunas especificaciones nicas para Java
EE para componentes. Estas incluyen Enterprise
[1] wikipedia, 3 9 2015. [En lnea].
JavaBeans, servlets, portlets (siguiendo la
https://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_co
especificacin de Portlets Java), JavaServer Pages y [ltimo acceso: 8 9 2015].
varias tecnologas de servicios web. Ello permite al
[2] wikipedia, 20 08 2015. [En lnea].
desarrollador crear una Aplicacin de https://es.wikipedia.org/wiki/Framework. [ltimo acceso: 8 09 2
Empresa portable entre plataformas y escalable, a la
[3] wikipedia, 6 04 2015. [En lnea].
vez que integrable con tecnologas anteriores. Otros
https://es.wikipedia.org/wiki/Java_EE. [ltimo acceso: 8 09 2015
beneficios aadidos son, por ejemplo, que el servidor
de aplicaciones puede manejar transacciones, la [4] wikipedia 2015, 29 08 2015. [En lnea]. A
https://es.wikipedia.org/wiki/Microsoft_.NET. [ltimo acceso: 8
seguridad, escalabilidad, concurrencia y gestin de
los componentes desplegados, significando que los [5] wkipediaa, [En lnea]. Available: https://es.wikipedia.org/wiki/
desarrolladores pueden concentrarse ms en la
lgica de negocio de los componentes en lugar de en
tareas de mantenimiento de bajo nivel. [3]

.NET

es un framework de Microsoft que hace un nfasis


en la transparencia de redes, con independencia de
plataforma dehardware y que permita un rpido
desarrollo de aplicaciones. Basado en ella, la
empresa intenta desarrollar una estrategia horizontal

You might also like