Descargar

Los CMS una Solución para desarrollar Intranets en las Escuelas (Cuba) (página 2)


Partes: 1, 2

Desarrollo

Posible solución

Una pagina Web ya no es solo un medio para darse a conocer en el mundo, se convirtiéndose en un medio de comunicación dinámico que ofrece información, productos y servicios.

Un Sistema Gestor de Contenidos, (CMS), es la herramienta software que permite al usuario gestionar dinámicamente los elementos que componen un sitio Web. Desde la creación de páginas, redacción, diseño, archivos a permisos, sin la tediosa dependencia de subir actualizaciones desde tu PC al servidor.

Los mismos poseen autonomía en la información, pues esta es almacenada en bases de datos con regulaciones, privilegios y seguridad.

La información puede organizarse cómodamente en diferentes categorías según su uso y finalidad: noticias o novedades, artículos, servicios que brinda la empresa, secciones principales y secundarias, galerías de imágenes, publicidad, preguntas más frecuentes, foros de discusión, encuestas, enlaces a otros webs de interés, etc. Cada grupo tendrá su propio tratamiento y capacidades de edición independientes.

Clasificación

Existen distintos tipos de CMS clasificados en http://es.wikipedia.org/ y se pueden agrupar en las siguientes categorías:

  • Foros

Crea un foro de discusión en línea donde la gente se puede reunir y discutir temas en los que están interesados.

  • Blogs

Publica noticias o artículos en orden cronológico con espacio para comentarios y discusión.

  • Wikis

Todo el mundo puede colaborar en los artículos y también permite espacio para discusiones. Indicado para material que irá evolucionando con el tiempo.

  • eCommerce

Crea sitios para comercio electrónico.

  • Sitios web

Sitios con contenido y diversa funcionalidad que sirve como fuente de información o como soporte a una comunidad.

  • Galería

Software que permite administrar y mostrar contenido audivisual, generalmente imágenes.

Generalmente son Software Libre y una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente. El software libre suele estar disponible gratuitamente en Internet, o a precio del coste de la distribución a través de otros medios; sin embargo no es obligatorio que sea así y, aunque conserve su carácter de libre, puede ser vendido comercialmente. Análogamente, el software gratuito (denominado usualmente Freeware) incluye en algunas ocasiones el código fuente; sin embargo, este tipo de software no es libre en el mismo sentido que el software libre, al menos que se garanticen los derechos de modificación y redistribución de dichas versiones modificadas del programa.

Descripción de lo que debe cumplir el CMS para las escuelas

Requisitos funcionales enumerados:

  • Entrada: Bienvenida dinámica y personalizada, notificaciones y accesos a recursos.
  • Sistema de trabajo colaborativo: Orientado a personas, Foros, temas activos y de interés, contactos, localizaciones de usuarios expertos, localización de Datos, etc.
  • Interacción: Noticias, Encuestas, comunicación de procedimientos, empleos y promoción interna.
  • Integración, Interrelación y enriquecimiento de datos e información: Gestión de expedientes, gestión calidad, gestión de equipos, gestión económica, evaluación de desempeño. Aplicaciones para tomas de decisiones en directivos y docentes.
  • Gestión de usuarios de conocimientos: Definición y asignación de roles.

Requisitos no funcionales:

1-Apariencia o interfaz externa:

El software presentará una interfaz fácil de manejar por el usuario, En él el usuario puede acceder a las diferentes opciones sin tener que visitar muchos lugares intermedios.

2-Usabilidad:

El portal podrá ser usado por personas con un mínimo de conocimientos sobre los entornos Web y el manejo del ordenador.

3-Rendimiento:

Según los requisitos anteriormente expuestos el sistema no demanda un rápido procesamiento, aunque se debe garantizar que el tiempo de respuesta del mismo ante las solicitudes de los usuarios sea el menor posible, para hacerlo más cómodo. Esto está muy ligado a la capacidad de procesamiento del servidor.

4-Requerimiento de software.

Para la implantación del sistema se requiere de:

– Un servidor Linux o Windows NT v 4.0 o superior.

– Navegador de Internet ( Microsoft Internet Explorer , Nestcape, Mozila Firefox)

– Servidor Web (Apache para ambas plataformas o Microsoft Internet Information Server para Windows).

MySQL 3.27 o superior como servidor de Bases de Datos.

PHP versión 4.3.4 o superior.

5-Requerimiento de hardware.

Para el servidor:

Procesador Pentium 166 MHz o superior, Pentium Pro o Pentium II, 128Mb de memoria RAM y 2Gb de capacidad en disco duro.

Estas condiciones están en dependencia del número de usuarios conectados, por lo que las características descritas son las mínimas.

Para el cliente:

– Display con resolución 800 x 600.

– Procesador Pentium o superior con 32 Mb de RAM como mínimo.

– Las máquinas clientes deben tener acceso al servidor.

6-Portabilidad.

Una de las ventajas que proporciona el uso de MySql y Php en confección del sistema es la portabilidad, al ser multiplataforma puede correr sobre cualquier sistema operativo sin necesidad de efectuar cambios significativos.

7-Seguridad (sistema de acceso a la base de datos).

Debido a la alta confidencialidad que poseen los datos que se manipulan en el sistema, el actúa como administrador y es directamente quien restringe el acceso de los restantes trabajadores que insertan los datos. Para mantener la integridad en el mismo todos los usuarios tienen que autenticarse. La contraseña se encripta directamente en la máquina cliente a través de un código JavaScript, por lo que viaja hacia el servidor de forma protegida.

8-Ayuda y documentación en línea.

El sistema debe disponer de una ayuda sencilla en la que se detallen las principales opciones de navegación. Además de contar con dos subsistemas

9-Restricciones en el diseño y la implementación.

– Implementación del sistema en el lenguaje Php.

– PhpMyAdmin, aplicación cliente utilizada para la gestión de la información en la base de datos.

10-Requisitos de soporte.

Las pruebas de la herramienta se realizan en la Escuela Dichas pruebas darán la posibilidad de evaluar en la práctica las funcionalidades, ventajas y desventajas de este nuevo producto.

11-Requisitos políticos y culturales.

– El sistema resultante no debe ir contra de las normativas político-culturales establecidas para realizar el proceso de mantenimiento en nuestro país.

– El sistema debe tener la flexibilidad necesaria para adaptarse a diferentes requerimientos políticos-culturales, a pesar de haber sido concebida para apoyar el Proceso Docente y la Informatización de la Escuela

12-Requisitos legales.

– La herramienta no beberá violar ninguna ley o licencia de terceros productos que puedan ser utilizados con él.

– La herramienta deberá cumplir los requerimientos legales de la administración de las redes donde se instale.

13-Requisitos de confiabilidad.

El sistema debe brindar garantías en cuanto al tratamiento de la información y la preservación de su integridad.

14-Representación gráfica.

El método gráfico para mostrar los datos obtenidos debe ser atractivo y sin limitaciones

Intranet Docente

Ofertas Formativas: Estas pueden ser interna o externas, cursos por perfiles de los usuarios

Enseñaza Asistida: Estas pueden ser casos prácticos on-line

Gestión Documental y recuperación de la información: Una base de conocimientos que permita almacenar y estructurar la información.

Laboratorios o centros de discusiones: Dar calificaciones a expertos

Inteligencia competitiva: Orientados a grupos de directivos que permitan tomar decisiones en tareas estratégicas

Directorio de Manuales: Donde se incorporen documentos tales como: manual de la entidad, formularios, etc.

Directorios de herramientas y software: Donde se incorporen herramientas de trabajos para la entidad.

Normas de trabajo: Normativas que rigen en la empresa.

Conexión de gestión documental y contact center: Contact center debe permitir atender al cliente a través de e-mail, Chat, teléfonos, etc. y a su vez poseer conocimientos al alcance de la mano.

Herramientas de Búsquedas: Para las búsquedas de información, puede ser interna o externa.

Agentes inteligentes orientados al conocimiento: Ayuda brindada al usuario resolviendo un problema concreto.

Joomla

Joomla está programado en lenguaje PHP (Hypertext Pre Processor) y SQL (Structure Query Language). Utiliza bases de datos relacionales, más específicamente MySQL. Tanto PHP como Mysql son programas Opensource de libre distribución y uso, y al ser Joomla una aplicación WEB, funciona obviamente en servidores de páginas web (HTTP Servers). Estos servidores de páginas web pueden ser de pruebas (Esto es, por ejemplo, Joomla funcionando en un servidor instalado en la misma máquina del usuario que lo administra), o también servidores comerciales de producción (Esto es, cuando publicamos un sitio web basado en Joomla alojado en una empresa proveedora del servicio de hosting).

Basados en esta misma filosofía opensource podemos afirmar también que Joomla correrá mejor en datacenters cuyas plataformas sean Linux/Unix y cuyos servidores HTTP sean Apache. Con esto no vamos a decir que Joomla no funciona en plataformas Windows con servidores IIS (Internet Information Server, de Microsoft), pero sí que lo hace con toda su potencia y funcionalidades en plataformas Unix/Apache.

Debo aclarar aquí que si bien Joomla corre mejor en servidores Unix/Apache, la administración y edición de contenidos desde la computadora que accede el administrador puede funcionar tanto con sistemas Unix o Windows. Nosotros por ejemplo trabajamos localmente con sistemas Windows XP, sin embargo la máquina que funciona como servidor web corre bajo sistema Linux.

El funcionamiento de Joomla se lleva a cabo gracias a sus dos principales elementos:

  1. La base de datos Mysql: allí es donde se guarda toda la información y la mayor parte de la configuración del sistema, de una forma ordenada y en distintas tablas, las cuales cada una de ellas almacena información específica y determinada.
  2. Los scripts PHP: son los que ejecutan las acciones de consulta y realizan modificaciones en la base de datos convirtiendo los datos en simples páginas web interpretables por los navegadores de Internet (Browsers) y perfectamente inteligibles para los usuarios navegantes y administradores.

Existen también otro tipo de archivos que realizan importantes tareas dentro de Joomla (archivos XML, scripts Javascript JS, CSS, etc.), pero el motor fundamental de todo CMS (y de Joomla en particular) son los dos enunciados anteriormente.

Conclusiones

Del acerbo popular de nuestro país se conoce que el triunfo es de los que saben esperar, pero esto no es así en la informática, mucho menos con el caudal de conocimiento que producen las escuela, ese caudal tiene que estar ahí, disponible de generación en generación, marcando los errores y dando viva a los triunfos. Los servicios en la educación crecen y tienen que ir acorde con las nuevas tendencias.

La opción de Software libre con calidad es un beneficio para el mundo entero, los avances no pueden constituir barreras sino pautas que impliquen beneficio a las sociedades de las cuales formamos parte.

Las escuelas deben estandarizar el trabajo de las Intranets, esto daría mayor eficacia organizacional, ahorro recursos y proporcionaría inmediatez de la información.

Bibliografía

 

 

 

Autor:

Ing. Eldo Joel Carol Lau

Biografía del autor:

Nace en Cárdenas. Matanzas. Cuba. Graduado en la Universidad de Ostrava. Republica Checa. Se desempeña desde 1989 como Profesor Principal de Informática, opta por el título de Master en Ciencias en la especialidad de Informática Aplicada en la Universidad de Matanzas. Cuba

Varadero. Cuba. Marzo del 2007

Partes: 1, 2
 Página anterior Volver al principio del trabajoPágina siguiente