Issuu on Google+

INSTITUCIÓN EDUCATIVA MANUEL GONZALES PRADA

PLATAFORMAS WEB PROFESOR COTA DAVID GRADO Y SECCION “4 to G” INTEGRANTES:   

SÁNCHEZ CAJAS, JHURGEN. SILVA ZURITA, MARIA. VÁSQUEZ AUQUI, JAIRO.


ÍNDICE

Índice……………………………………………………………………................1 CMS………………………………………………………………………………………2 LMS………………………………………………………………………………….…..4 Modle……………………………………………………………………………….….6 Drupal…………………………………………………………………………….…..13 Joomla………………………………………………………………………………...17 Dokeos…………………………………………………………………………………44 Cloroline……………………………………………………………………………...47 Conclusiones………………………………………………………………………….49 Bibliografia………………………………………………………………………….…50

PLATAFORMAS WEB

1


Sistema de gestión de contenidos (CMS) Un sistema de gestión de contenidos (en inglés Content Management System, abreviado CMS) es un programa que permite crear una estructura de soporte (framework) para la creación y administración de contenidos, principalmente en páginas web, por parte de los participantes. Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio. El sistema permite manejar de manera independiente el contenido y el diseño. Así, es posible manejar el contenido y darle en cualquier momento un diseño distinto al sitio sin tener que darle formato al contenido de nuevo, además de permitir la fácil y controlada publicación en el sitio a varios editores. Un ejemplo clásico es el de editores que cargan el contenido al sistema y otro de nivel superior (directorio) que permite que estos contenidos sean visibles a todo el público (los aprueba).

SITIO DE DESCARGA: http://ezpublish.softonic.com/

PLATAFORMAS WEB

2


Historia Los primeros sistemas de administración de contenidos fueron desarrollados por organizaciones que publicaban una gran cantidad de contenido en Internet, y necesitaban de continuas actualizaciones; como revistas en línea, periódicos y publicaciones corporativas. En 1995, el sitio de noticias tecnológicas CNET sacó su sistema de administración de documentos y publicación y creó una compañía llamada Vignette, pionero de los sistemas de administración de contenido comerciales. La evolución de Internet hacia portales con más contenido y la alta participación de los usuarios directamente, a través de blogs y redes sociales, ha convertido a los gestores de contenidos en una herramienta esencial en internet, tanto para empresas e instituciones como para las personas. Los wikis y los sistemas groupware también son considerados CMS. Hoy en día existen sistemas desarrollados en software libre y no libre. En ambos casos es necesaria una implantación para adaptar el gestor de contenidos al esquema gráfico y funcionalidades deseadas. Para ciertos gestores existen muchas plantillas disponibles que permite una sencilla implantación por parte de un usuario sin conocimientos de programación. El paradigma de este caso es Wordpress, gestor sobre el que hay una gran comunidad de desarrolladores de extensiones y plantillas

Definición El gestor de contenidos es una aplicación informática usada para crear, editar, gestionar y publicar contenido digital en diversos formatos. El gestor de contenidos genera páginas dinámicas interactuando con el servidor para generar la página web bajo petición del usuario, con el formato predefinido y el contenido extraído de la base de datos del servidor. Esto permite gestionar, bajo un formato padronizado, la información del servidor, reduciendo el tamaño de las páginas para descarga y reduciendo el coste de gestión del portal con respecto a una página estática, en la que cada cambio de diseño debe ser realizado en todas las páginas, de la misma forma que cada vez que se agrega contenido tiene que maquetarse una nueva página HTML y subirla al servidor.

PLATAFORMAS WEB

3


Funcionamiento Un sistema de administración de contenido siempre funciona en el servidor web en el que esté alojado el portal. El acceso al gestor se realiza generalmente a través del navegador web, y se puede requerir el uso de FTP para subir contenido. Cuando un usuario accede a una URL, se ejecuta en el servidor esa llamada, se selecciona el esquema gráfico y se introducen los datos que correspondan de la base de datos. La página se genera dinámicamente para ese usuario, el código HTML final se genera en esa llamada. Normalmente se predefine en el gestor varios formatos de presentación de contenido para darle la flexibilidad a la hora de crear nuevos apartados e informaciones.

Tipos de gestores de contenidos Los gestores de contenido se pueden clasificar según diferentes criterios: Por sus características Según el lenguaje de programación empleado, como por ejemplo Active Server Pages, Java, PHP, ASP.NET, Ruby On Rails, Python Según la licencia: Código abierto o Software privativo Por su uso y funcionalidad Blogs; pensados para páginas personales. Foros; pensados para compartir opiniones. Wikis; pensados para el desarrollo colaborativo. Enseñanza; plataforma para contenidos de enseñanza on-line. Comercio electrónico; plataforma de gestión de usuarios, catálogo, compras y pagos. Publicaciones digitales. Difusión de contenido multimedia.

PLATAFORMAS WEB

4


LMS (Learning Management System) LMS (Learning Management System) es un Sistema de Gestión de Aprendizaje. Un LMS es un programa (aplicación de software) instalado en un servidor, que se emplea para administrar, distribuir y controlar las actividades de formación no presencial o e-Learning de una institución u organización. Las principales funciones del LMS son: gestionar usuarios, recursos así como materiales y actividades de formación, administrar el acceso, controlar y hacer seguimiento del proceso de aprendizaje, realizar evaluaciones, generar informes, gestionar servicios de comunicación como foros de discusión, videoconferencias, entre otros. Un LMS generalmente no incluye posibilidades de autoría (crear sus propios contenidos), sino que se focaliza en gestionar contenidos creados por fuentes diferentes. La labor de crear los contenidos para los cursos se desarrolla mediante un LCMS (Learning Content Management Systems). La mayoría de los LMS funcionan con tecnología web.

SITIO DE DESCARGA: http://es.brothersoft.com/LMS-download-138938.html Plataformas de aprendizaje en línea Sistemas propietarios Arriba Learning Portal Blackboard Catedr@ Computer Aided Elearning - CAE Desire2Learn e-doceo E-ducativa [Argentina] eCollege Educallao [Perú] EducArt.org Eminus [México] FigarOnline Figaro Fronter [Noruega] FormacionOnline.com] Fronter KeyWord Virtual Academy Kubbe MiCampus [México]] Saba Learning WebCT

PLATAFORMAS WEB

Servicios LMS Nara LMS Servicios Sistemas de código abierto ATutor .LRN Docebo Olat eduintelligent-LCMS de México Ilias Moodle Proyecto Sakai Claroline Dokeos SIDWeb [Ecuador] chamilo Sakai

5


DEFINICION: MODLE Moodle.es un Ambiente Educativo Virtual, sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas también se conoce como LMS (Learning Management System). Moodle fue creado por Martin Dougiamas, quien fue administrador de WebCT en la Universidad Tecnológica de Curtin. Basó su diseño en las ideas del constructivismo en pedagogía que afirman que el conocimiento se construye en la mente del estudiante en lugar de ser transmitido sin cambios a partir de libros o enseñanzas y en el aprendizaje colaborativo. Un profesor que opera desde este punto de vista crea un ambiente centrado en el estudiante que le ayuda a construir ese conocimiento con base en sus habilidades y conocimientos propios en lugar de simplemente publicar y transmitir la información que se considera que los estudiantes deben conocer. La primera versión de la herramienta apareció el 20 de agosto de 2002 y, a partir de allí han aparecido nuevas versiones de forma regular. Hasta julio de 2008, la base de usuarios registrados incluye más 21 millones, distribuidos en 46.000 sitios en todo el mundo y está traducido a más de 75 idiomas

SITIO DE DESCARGA:

http://moodle.uptodown.com/

Especificaciones Técnicas En términos de arquitectura, Moodle es una aplicación web que se ejecuta sin modificaciones en Unix, GNU/Linux, OpenSolaris, FreeBSD, Windows, Mac OS X, NetWare y otros sistemas que soportan PHP, incluyendo la mayoría de proveedores de hosting web. Los datos son almacenados en una sola base de datos SQL: la versión 1.7 (publicada en noviembre de 2006), hace uso total de abstracción de base de datos para que los instaladores puedan elegir entre alguno de los diversos tipos de servidores de bases de datos (Oracle y Microsoft SQL Server son dos objetivos específicos de sistemas administradores de bases de datos). La versión actual de Moodle (1.9) fue publicada en marzo de 2008. MySQL y PostgreSQL fueron las únicas opciones en Moodle 1.6.

PLATAFORMAS WEB

6


INSTALACION Su instalación no es muy diferente a la de otros CMS conocidos hasta el momento. Se debe tener en cuenta la forma en que se desea realizar la instalación: si es de forma integrada (servidores de aplicaciones y de base de datos en un solo servidor físico) o distribuida (servidor de aplicaciones y de base de datos en servidores físicos diferentes). Es recomendada la segunda alternativa, pero en caso de que solamente desee aprender sobre este CMS, utilice la primera opción. La primera opción puede realizarse con XAMPP y el paquete que viene integrado con PHP, MySQL y Apache, que son necesarios para la instalación. Este paquete se tiene tanto para Linux como para Windows. Una vez instalado esto, únicamente queda desempaquetar Moodle e instalarlo. También puedes traducir el programa, todos los paquetes de idioma de Moodle están ubicados en el directorio lang, con cada idioma en un único directorio nombrado con la abreviatura del idioma (en, fr, nl, es, ca ...). Puedes bajar el idioma deseado desde aquí http://download.moodle.org/lang16/ Una vez descomprimido el paquete, cópialo en el servidor en la carpeta moodledata/lang. La próxima vez que accedas a la página principal de Moodle aparecerá para elegir, en la esquina superior derecha, el idioma que has copiado. Si quieres que el idioma que has copiado sea el idioma por defecto de tu sitio Moodle, debes ir a Idioma > Ajustes de idioma, en el panel de administración. En idioma por defecto hay que seleccionarlo. Si deseas que los usuarios no tengan la posibilidad de cambiar el idioma de Moodle puedes escribir “es_es” (si es español, dependiendo del idioma cambia) (sin comillas) en “Idiomas del menú de idiomas”. De esta manera aparecerá la plataforma Moodle siempre en el idioma escogido sin la posibilidad de que los usuarios puedan cambiar el idioma.

PLATAFORMAS WEB

7


DESARROLLO Moodle ha sido desarrollado desde 1999 (desde 2001 con la arquitectura actual). La versión actual es 1.9, que ha sido publicada en marzo de 2008. Ha sido traducido a más de 70 idiomas. Mejoras importantes en cuanto a accesibilidad y flexibilidad de visualización fueron desarrolladas en la versión 1.5. A julio de 2008 la comunidad de usuarios de Moodle cuenta con más de 400 000 usuarios registrados sólo en su sitio web oficial. Como no hay pagos por licencias o límites de crecimiento, una institución puede añadir los servidores Moodle que necesite. El desarrollo de Moodle continúa como un proyecto de software libre apoyado por un equipo de programadores y una comunidad de usuarios internacional, quienes solicitan contribuciones a Moodle Community que alienta el debate. También hay algunos paquetes autoinstalables para facilitar el despliegue de Moodle, incluyendo Fantástico, JumpBox, y el paquete Moodle para Debian GNU/Linux. Los usuarios son libres de distribuir y modificar el software bajo los términos de la Licencia Pública General de GNU (GNU GPL).

USOS Administración de los usuarios Moodle soporta un rango de mecanismos de autenticación a través de módulos, que permiten una integración sencilla con los sistemas existentes. Las características principales incluyen: Método estándar de alta por correo electrónico: los estudiantes pueden crear sus propias cuentas de acceso. La dirección de correo electrónico se verifica mediante confirmación. Método LDAP: las cuentas de acceso pueden verificarse en un servidor LDAP. El administrador puede especificar qué campos usar. IMAP, POP3, NNTP: las cuentas de acceso se verifican contra un servidor de correo o de noticias (news). Soporta los certificados SSL y TLS. Base de datos externa: Cualquier base de datos que contenga al menos dos campos puede usarse como fuente externa de autenticación. Cada persona necesita sólo una cuenta para todo el servidor. Por otra parte, cada cuenta puede tener diferentes tipos de acceso. Con una cuenta de administrador que controla la creación de cursos y determina los profesores, asignando usuarios a los cursos. Seguridad: los profesores pueden añadir una "clave de acceso" para sus cursos, con el fin de impedir el acceso de quienes no sean sus estudiantes. Pueden transmitir esta clave personalmente o a través del correo electrónico personal, etc. Los profesores pueden dar de baja a los estudiantes manualmente si lo desean, aunque también existe una forma automática de dar de baja a los estudiantes que permanezcan inactivos durante un determinado período de tiempo (establecido por el administrador). Cada usuario puede especificar su propia zona horaria, y todas las fechas marcadas en Moodle se traducirán a esa zona horaria (las fechas de escritura de mensajes, de entrega de tareas, etc.). También cada usuario puede elegir el idioma que se usará en la interfaz de Moodle (Inglés, Francés, Alemán, Español, Portugués, y otros.

PLATAFORMAS WEB

8


Administración de cursos El profesor tiene control total sobre todas las opciones de un curso. Se puede elegir entre varios formatos de curso tales como semanal, por temas o el formato social, basado en debates. En general Moodle ofrece una serie flexible de actividades para los cursos: foros, diarios, cuestionarios, materiales, consultas, encuestas y tareas. En la página principal del curso se pueden presentar los cambios ocurridos desde la última vez que el usuario entró en el curso, lo que ayuda a crear una sensación de comunidad. La mayoría de las áreas para introducir texto (materiales, envío de mensajes a un foro, entradas en el diario, etc.) pueden editarse usando un editor HTML WYSIWYG integrado. Todas las calificaciones para los foros, diarios, cuestionarios y tareas pueden verse en una única página (y descargarse como un archivo con formato de hoja de cálculo). Además, se dispone de informes de actividad de cada estudiante, con gráficos y detalles sobre su paso por cada módulo (último acceso, número de veces que lo ha leído) así como también de una detallada "historia" de la participación de cada estudiante, incluyendo mensajes enviados, entradas en el diario, etc. en una sola página. Pueden enviarse por correo electrónico copias de los mensajes enviados a un foro, los comentarios de los profesores, etc. en formato HTML o de texto.

APLICACIONES Moodle es un excelente gestor de contenidos que permite el desarrollo en Internet de plataformas de formación a distancia. Moodle se utiliza fundamentalmente para organizar cursos de enseñanza virtual a través de la Red. Su uso está tan extendido que se emplea por igual en pequeñas academias y grandes universidades. Esta plataforma virtual de enseñanza permite realizar una evaluación a distancia de los alumnos mediante exámenes y ejercicios.

PLATAFORMAS WEB

9


Módulos principales en Moodle Módulo de Tareas Puede especificarse la fecha final de entrega de una tarea y la calificación máxima que se le podrá asignar. Los estudiantes pueden subir sus tareas (en cualquier formato de archivo) al servidor. Se registra la fecha en que se han subido. Se permite enviar tareas fuera de tiempo, pero el profesor puede ver claramente el tiempo de retraso. Para cada tarea en particular, puede evaluarse a la clase entera (calificaciones y comentarios) en una única página con un único formulario. Las observaciones del profesor se adjuntan a la página de la tarea de cada estudiante y se le envía un mensaje de notificación. El profesor tiene la posibilidad de permitir el reenvío de una tarea tras su calificación (para volver a calificarla).

Módulo de consulta Es como una votación. Puede usarse para votar sobre algo o para recibir una respuesta de cada estudiante (por ejemplo, para pedir su consentimiento para algo). El profesor puede ver una tabla que presenta de forma intuitiva la información sobre quién ha elegido qué. Se puede permitir que los estudiantes vean un gráfico actualizado de los resultados.

Módulo foro Hay diferentes tipos de foros disponibles: exclusivos para los profesores, de noticias del curso y abiertos a todos. Todos los mensajes llevan adjunta la foto del autor. Las discusiones pueden verse anidadas, por rama, o presentar los mensajes más antiguos o los más nuevos primeros. El profesor puede obligar la suscripción de todos a un foro o permitir que cada persona elija a qué foros suscribirse de manera que se le envíe una copia de los mensajes por correo electrónico. El profesor puede elegir que no se permitan respuestas en un foro (por ejemplo, para crear un foro dedicado a anuncios). El profesor puede mover fácilmente los temas de discusión entre distintos foros.

PLATAFORMAS WEB

10


Módulo diario Los diarios constituyen información privada entre el estudiante y el profesor. Cada entrada en el diario puede estar motivada por una pregunta abierta. La clase entera puede ser evaluada en una página con un único formulario, por cada entrada particular de diario. Los comentarios del profesor se adjuntan a la página de entrada del diario y se envía por correo la notificación. Módulo Cuestionario Los profesores pueden definir una base de datos de preguntas que podrán ser reutilizadas en diferentes cuestionarios. Las preguntas pueden ser almacenadas en categorías de fácil acceso, y estas categorías pueden ser "publicadas" para hacerlas accesibles desde cualquier curso del sitio. Los cuestionarios se califican automáticamente, y pueden ser recalificados si se modif ican las preguntas. Los cuestionarios pueden tener un límite de tiempo a partir del cual no estarán disponibles. El profesor puede determinar si los cuestionarios pueden ser resueltos varias veces y si se mostrarán o no las respuestas correctas y los comentarios Las preguntas y las respuestas de los cuestionarios pueden ser mezcladas (aleatoriamente) para disminuir las copias entre los alumnos. Las preguntas pueden crearse en HTML y con imágenes. Las preguntas pueden importarse desde archivos de texto externos. Las preguntas pueden tener diferentes métricas y tipos de captura. Módulo recurso Admite la presentación de un importante número de contenido digital, Word, Powerpoint, Flash, vídeo, sonidos, etc. Los archivos pueden subirse y manejarse en el servidor, o pueden ser creados sobre la marcha usando formularios web (de texto o HTML). Pueden enlazarse aplicaciones web para transferir datos. Módulo encuesta Se proporcionan encuestas ya preparadas (COLLES, ATTLS) y contrastadas como instrumentos para el análisis de las clases en línea. Se pueden generar informes de las encuestas los cuales incluyen gráficos. Los datos pueden descargarse con formato de hoja de cálculo Excel o como archivo de texto CSV. La interfaz de las encuestas impide la posibilidad de que sean respondidas sólo parcialmente. A cada estudiante se le informa sobre sus resultados comparados con la media de la clase. Módulo Wiki El profesor puede crear este modulo para que los alumnos trabajen en grupo en un mismo documento. Todos los alumnos podrán modificar el contenido incluido por el resto de compañeros. De este modo cada alumno puede modificar el wiki del grupo al que pertenece, pero podrá consultar todos los wikis.

PLATAFORMAS WEB

11


Ventajas Una de las características más atractivas de Moodle, que también aparece en otros gestores de contenido educativo, es la posibilidad de que los alumnos participen en la creación de glosarios, y en todas las lecciones se generan automáticamente enlaces a las palabras incluidas en estos. Además, las Universidades podrán poner su Moodle local y así poder crear sus plataformas para cursos específicos en la misma universidad y dando la dirección respecto a Moodle, se moverá en su mismo idioma y podrán abrirse los cursos a los alumnos que se encuentren en cualquier parte del planeta: http://moodle.org/. Desventajas Algunas actividades pueden ser un poco mecánicas, dependiendo mucho del diseño instrucciones. Por estar basado en tecnología PHP, la configuración de un servidor con muchos usuarios debe ser cuidadosa para obtener el mejor desempeño. Falta mejorar su interfaz de una manera más sencilla. Hay desventajas asociadas a la seguridad, dependiendo en dónde se esté alojando la instalación de Moodle y cuáles sean las políticas de seguridad y la infraestructura tecnológica con la cual se cuente durante la instalación.

PLATAFORMAS WEB

12


DEFINICION: DRUPAL Drupal (pronunciación IPA: es un sistema de gestión de contenido modular multipropósito y muy configurable que permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y per misos. Drupal es un sistema dinámico: en lugar de almacenar sus contenidos en archivos estáticos en el sistema de ficheros del servidor de forma fija, el contenido textual de las páginas y otras configuraciones son almacenados en una base de datos y se editan utilizando un entorno Web. Es un programa libre, con licencia GNU/GPL, escrito en PHP, desarrollado y mantenido por una activa comunidad de usuarios. Destaca por la calidad de su código y de las páginas generadas, el respeto de los estándares de la web, y un énfasis especial en la usabilidad y consistencia de todo el sistema. El diseño de Drupal es especialmente idóneo para construir y gestionar comunidades en Internet. No obstante, su flexibilidad y adaptabilidad, así como la gran cantidad de módulos a dicionales disponibles, hace que sea adecuado para realizar muchos tipos diferentes de sitio web.

SITIO DE DESCARGA:

http://drupal.uptodown.com/

Drupal es un gestor de contenidos y blogs de fácil instalación, y gran versatilidad, que te permitirá mantener actualizado el contenido de tu página o blog de una manera sencilla, bajo licencia GNU Drupal permite montar un sitio web rápidamente, y sin necesidad de grandes conocimientos sobre html o programación. Para utilizar drupal necesitaras tener instalado en tu equipo Apache + php + mysql, tras un corto proceso de instalación, perfectamente documentado, podrás personalizar el aspecto y lenguaje del gestor, con cualquiera de los recursos que drupal.org pone a tu disposición, además de personalizar el aspecto y el lenguaje de la aplicación también podrás añadir funcionalidad a este gestor de contenido con los módulos que consideres oportunos.

PLATAFORMAS WEB

13


Funcionalidades Drupal es un gestor de contenidos multipropósito que puede usarse para aplicaciones como por ejemplo: Portales comunitarios Foros de discusión Sitios web corporativos Aplicaciones de Intranet Sitios personales o blogs Aplicaciones de comercio electrónico Directorio de recursos Sitios de redes sociales

Módulos En Drupal se pueden ampliar sus funcionalidades mediante extensiones llamadas módulos programados por su comunidad de usuarios. Entre los más importantes que no están incluidos en la distribución oficial, se pueden destacar: Views Content Construction Kit (CCK) Token Pathauto FileField Administration menu ImageField ImageAPI ImageCache

PLATAFORMAS WEB

14


Licencia Drupal se distribuye bajo la licencia GNU GPL, y por lo tanto es software libre. Significado de Drupal "Drupal" es el equivalente fonĂŠtico en inglĂŠs a la palabra neerlandesa druppel que significa 'gota'.

PLATAFORMAS WEB

15


Origen de Drupal Drupal fue originalmente escrito por Dries Buytaert y es el software usado para impulsar por ejemplo a los sitios web Debian Planet, Spread Firefox, Kernel Trap y White House . A pesar de que empezó como un pequeño BBS, Drupal ha llegado a ser mucho más que sólo un portal de noticias gracias a su arquitectura flexible. Drupal se compone de una infraestructura base y un conjunto de módulos que ofrecen un amplio conjunto de funciones, incluyendo sistemas de comercio electrónico, galerías de fotos, administración de listas de correo electrónico, e integración de CVS. Es posible añadir módulos de terceros para modificar el comportamiento de Drupal u ofrecer nuevas funciones. Drupal se usa, entre otros, en intranets de compañías, enseñanza en línea, comunidades de arte y administración de proyectos. Muchos piensan que la relevancia de Drupal en las comunidades de usuarios es lo que lo hace destacarse de la competencia. Distribuciones de Drupal Hay varias distribuciones de Drupal personalizadas. Muchas de ellas están previamente preempaquetadas con módulos de software de terceros, pero algunas contienen modificaciones del núcleo.

PLATAFORMAS WEB

16


DEFINICION: JOOMLA Joomla! es un sistema de gestión de contenidos, y entre sus principales virtudes está la de permitir editar el contenido de un sitio web de manera sencilla. Es una aplicación de código abierto programada mayoritariamente en PHP bajo una licencia GPL. Este administrador de contenidos puede trabajar en Internet o intranets y requiere de una base de datos MySQL, así como, preferiblemente, de un servidor HTTP Apache.

SITIO DE DESCARGA:

http://www.joomla.org/download.html

Estamos ante un magnífico gestor de contenidos, de licencia GNU, y por lo tanto gratuito, que permite montar rapidamente un sitio completo en Internet. Joomla se encuentra entre los gestores de contenido de mas facil instalación, tan solo copiando el contenido del ZIP en la carpeta ’htdocs’ de tu servidor Apache y ejecutando el script de instalacion, podrás empezar a colgar contenidos en la Red. Al igual que otros gestores de contenidos, Joomla emplea un sistema de módulos que permite añadir nuevos paquetes para complementar su funcionamiento: galerías fotográficas, procesadores de texto, etcétera. Otra característica interesante es la posibilidad de utilizar plantillas con las que puedes modificar la apariencia del portal. En Internet encontrarás decenas de plantillas para Joomla totalmente gratuitas. Con Joomla no es necesario tener conocimientos de programación. Para su configuración dispone de un intuitivo panel de control desde el que puedes dar de alta usuarios, cambiar los permisos, editar los contenidos del portal, y mucho más.

PLATAFORMAS WEB

17


Historia del proyecto Joomla surge como el resultado de una bifurcación o mejora de Mambo, de la corporación Miro de Australia, quien mantenía la marca del nombre Mambo en esa época y el grupo principal de desarrolladores. Joomla nace con esta división el 17 de agosto de 2005. La corporación Miro formó una organización sin ánimo de lucro con el propósito inicial de fundar el proyecto y protegerlo de pleitos. El grupo de desarrollo reclamó que muchas de las cláusulas de la estructura de la fundación fueron acuerdos previos hechos por el comité directivo de Mambo, el cual no tiene la consultoría necesaria de quienes mantienen el proyecto e incluye cláusulas que violan los valores principales del código abierto. El grupo de desarrollo creo un sitio Web que se llamó OpenSourceMatters para distribuir información a los usuarios, desarrolladores, diseñadores Web y a la comunidad en general. En ese momento el líder Andrew Eddie, conocido como "MasterChief", escribió una carta abierta para la comunidad, que apareció en la sección de anuncios del foro público en mamboserver.com. Al siguiente día, 1000 personas ingresaron al sitio web opensourcematters.org para expresar su apoyo y estímulo por las acciones ejecutadas por el grupo de desarrollo. El sitio web recibió un aviso de temporalmente fuera de servicio debido al excesivo tráfico. Este evento apareció en newsforge.com, eweek.com, y ZDnet.com. Peter Lamont CEO de Miro dio una respuesta en el artículo titulado "The Mambo Open Source Controversy - 20 Questions with Miro". Durante ese período, Joomla se hizo más grande. El 1 de septiembre de 2005, el nuevo nombre, "Joomla", que es la pronunciación en inglés de la palabra Jumla que significa "todos juntos" o "en su conjunto"

PLATAFORMAS WEB

18


Desarrollo del proyecto Joomla corresponde al grupo de soluciones de código abierto, es un producto de software libre. Para el desarrollo de sus múltiples frentes, usa diferentes formas de comunicación como son: los encuentros por medio de IRC, foros, listas de correo, "wikis" y blogs. Este gestor de contenidos sigue las pautas marcadas por el bazar, con su objetivo principal de dar solución a las necesidades de todos aquellos que participan de una u otra forma en el proyecto.

Versiones La primera versión de Joomla! (Joomla! 1.0.0) fue publicada el 16 de septiembre de 2005 y se trataba de una evolución (fork) mejorada de Mambo 4.5.2.3 combinada con modificaciones de seguridad y anti-bugs. Actualmente los programadores han publicado Joomla! 1.5 estable, con un código completamente reescrito y construido bajo PHP 5.

CARACTERISTICAS En Joomla! se incluyen características como: mejorar el rendimiento web, versiones imprimibles de páginas, flash con noticias, blogs, foros, polls (encuestas), calendarios, búsqueda en el sitio web e internacionalización del lenguaje. Su nombre es una pronunciación fonética para anglófonos de la palabra swahili jumla, que significa "todos juntos" o "como un todo". Se escogió como una reflexión del compromiso del grupo de desarrolladores y la comunidad del proyecto.

PLATAFORMAS WEB

19


Instalación Ahora ya podemos proceder con el proceso de instalación de Joomla! en nuestro servidor. Hay dos maneras de intentarlo. La primera y más sencilla, es desde el navegador web y la segunda, algo más compleja, se trata de una instalación manual y prescindiendo del instalador de Joomla!. En ambos casos, se necesita cumplir con los mismos requisitos mínimos y debemos saber la misma información con la que cumplimentar los campos cuando se requiera. Con un poco de paciencia y de prestar atención en los detalles, podrás instalar Joomla! con relativa facilidad.

Instalación desde el navegador El método de instalación desde el navegador para instalar Joomla! es el camino más sencillo de los dos métodos entre los que podemos elegir y es en el que normalmente se entiende que consiste un proceso típico de instalación. Es relativamente sencillo, porque es un método semi-automático y gráfico, en el que, tras cumplir con unos requisitos mínimos, solo deberás seguir unos pocos pasos y cumplimentar algunos detalles desde sus respectivos campos, durante el proceso de instalación. Es decir, la mayor parte del trabajo, el instalador lo hará por ti. PLATAFORMAS WEB

20


Asumiendo que ya has subido los archivos y carpetas del paquete de Joomla! a tu directorio raíz en tu espacio web, desde nuestro navegador web, podremos acceder al instalador de las siguientes maneras, dependiendo del tipo de instalación que estemos intentando llevar a cabo: ● La manera más sencilla y habitual para instalaciones locales, es por medio de una URL similar a la siguiente http://localhost/ o, para sitios remotos, con una similar a http://www.tudominio.com/. ● Si has instalado Joomla! dentro de una o varias subcarpetas tu direcorio raíz, por ejemplo, pasando por dentro de una carpeta llamada “joomla��� y luego dentro de otra llamada “test”, el acceso vía navegador, en este caso, se realizaría, desde instalaciones locales con http://localhost/joomla/test/ o desde instalaciones remotas con http://www.tudominio.com/joomla/test/. ● Si has instalado Joomla! remotamente dentro de un subdominio, tu URL, podría verse de un modo similar ahttp://www.joomla.tudominio.com. En todo caso, son datos orientativos y la URL de acceso a indicar debe ser la apropiada y que se construirá sobre esquemas similares a los anteriores. Paso 1 – Elegir el idioma Dependiendo del escenario de tu situación en particular, una vez que hayas accedido con éxito al instalador, se te mostrará la siguiente pantalla:

Advertirás que el idioma en-GB – English(United Kingdom) es el que podría estar seleccionado predeterminadamente. Simplemente, elige el idioma que prefieras de entre los disponibles para avanzar en ese idioma el resto del proceso de instación (normalmente elegiremos el español, claro). Esta selección del idioma, dentro del primer paso del proceso de instalación, solo guarda relación con el idioma que queremos usar para instalar Joomla!; es decir, no afecta; ni determina, el idioma a usar PLATAFORMAS WEB

21


en el sitio o en administración (predeterminadamente tras finalizar la instalación, ahí, estarán en inglés). Esto es debido a que incluir todos los idiomas para el sitio y la administración que hay disponibles, harían que el paquete de instalación pesase bastante más o que nos encontrasemos con un montón de idiomas que nunca vamos a usar. Una vez finalizada la instalación de Joomla! podemos obtener y descargar los archivos para nuestro idioma individualmente e instalarlos en nuestro sitio y en la administración sin mayores problemas. Solo en nuestro idioma y desde nuestro espacio en el Joomla! Code, como traductores acreditados que somos, podrás obtener los últimos paquetes del idioma disponibles apartir de la siguiente URL http://joomlacode.org/gf/project/comunidadjoomla/frs/ .Para otros paquetes del idioma, también puedes vistar el repositorio principal en el Joomla! Code donde encontrarás todos los paquetes de los distintos idiomas que hay disponibles. Los

traductores

acreditados

son

aquellos

que

han

sido

aprobados

por

Joomla!.

Los traductores asociados, son grupos internacionales que han desarrollado sitios desde los que se preocupan de tener traducciones de material de ayuda u otra documentación oficial, en ese idioma especfico para Joomla! Si deseas contribuir con la traducción, contacta con el coordinador de alguno de los proyectos existentes listados desde la siguiente página: http://community.joomla.org/translations.html Los paquetes del idioma, pueden subirse e instalarse desde el Panel de control->Extensiones>Instalar/Desinstalar. Hay paquetes del idioma que traducirán por separado o bien la zona del sitio o la de la administración. Una vez instalados ambos paquetes del idioma, deberemos seleccionarlos como predeterminados desde el “Gestor de idiomas” Bien, una vez seleccionado el idioma para el proceso de instalación, haz clic sobre Siguiente. Paso 2 – Comprobaciones previas de instalación La próxima pantalla consiste en una serie de pruebas que realiza el instalador para comprobar si se cumple con los requisitos mínimos o si los parámetros de configuración del servidor coinciden por los recomendados para poder desplegar o usar Joomla! en condiciones aceptables.

Si alguna de las respuestas en el primer bloque te encuentras con un No, aún estarás a tiempo de rectificar la situación, antes de continuar con la instalación de Joomla!. Continuar en unas PLATAFORMAS WEB

22


condiciones en las que no se está cumpliendo con unos requisitos mínimos, podría causar problemas y fallas en tu sitio, haciéndolo funcionar incorrectamente, o, te puede obligar a seguir procedimientos adicionales a los de una instalación estándar y limpia vía navegador. El error con el que más comúnmente suelen econtrarse los usuarios es sobre la advertencia de que su archivo configuration.php no es escribible. Revisa la sección de manejo de errores que hay al final de la guía para tratar de corregir este problema, cuando se da. El segundo bloque, indica con acierto algunos de los seteos de nuestra configuración de PHP. Aunque tus valores en este bloque no sean los recomendados, podrías seguir con el proceso de instalación; sin embargo y debido a esos valores en rojo, tu sitio será menos seguro. Nota: Al final de este manual y desde la sección de manejo de erroes, también se trata este tema.

Si necesitas aplicar algún cambio en la configuración, no es necesario que salgas del instalador . Simplemente, una vez que hayas aplicado algún cambio, haz clic sobre el botón de “ Comprobar otra vez”. También es posible desde aquí regresar al paso anterior y seleccionar otro idioma si lo deseas, haciendo clic sobre el botón “Anterior”. Cuando todo esté como se requiere, haz clic sobre el botón Siguiente Paso 3 – La licencia No hay nada por introducir o cambiar desde esta página de la licencia; sin embargo, es recomendable que la leas, comprendas y aceptes los términos y condiciones bajo los que se distribuye y libera Joomla!. Por favor, nota que has de estar de acuerdo con la licencia (no hay necesidad de registrarse en ningún lado) o el proceso de instalación no podrá continuar; ni podrás usar Joomla!

La licencia bajo la que se distribuyen todas las liberaciones de Joomla! es la GNU GPL v2 . GNU es la organización responsable de mantener la licencia y los estándares GPL para la General Public License. Una vez leida, comprendida y aceptada la licencia, haz clic sobre el botón “Siguiente”. PLATAFORMAS WEB

23


Paso 4 – Configuración de la base de datos Estamos entrando en una de las pantallas del proceso de instalación en la que se requiere de la mayor antención por tu parte. En este paso, se establece la información que Joomla! necesitará para poder comunicarse con la base de datos. Ahora, necesitarás introducir la información referente a la base de datos y esperamos que, al haber seguido las indicaciones de este manual, ya las tengas a mano. Primero, selecciona el tipo de base de datos desde la lista de selección desplegable. Los valores posibles podrán se mysql omysqli. Lo habitual es seleccionar mysql para el tipo de base de datos. Podría darse cambios significativos si se requiere usarmysqli pero solo es una especulación que queda fuera del ámbito de este manual.

Nota: Si deseas saber más sobre las diferencias entre estos dos tipos de base de datos, visita: http://dev.mysql.com/downloads/connector/php/

A continuación introduce el Nombre del servidor, Nombre de usuario, Contraseña y Nombre de la base de datos apropiados para tu base de datos. Los parámetro adicionales te permiten interactuar con la definición de tu base de datos. Si, por ejemplo, ya tenias una base de datos con datos en su interior, pero ya no la necesitas seguir usando o te da igual perder la información de su interior, puedes borrar todas las tablas de su interior seleccionándolo desde esta pantalla del instalador. También está la opción de poder re spaldar las tablas que pudieran existir dentro de la base de datos que vas a usar con Joomla!, en cuyo caso, podrías restaurar el contenido de esa db en un punto anterior a la instalación de Joomla! y usando esa base de datos. Otra opción disponible desde el instalador, es la de poder cambiar el prefijo que Joomla! usará para todas las tablas que vaya creando en esa base de datos. Podrías estar interesado en hacer funcionar más de un sitio usando la misma base de datos, y, al asignar prefijos distintos para cada sitio, esto sería posible. Lo importante, es que no uses nunca el prefijo bak_ ya que este es el que se usa específicamente por Joomla! para respaldar tablas dentro de la misma base de datos. Asegúrate de que estas usando caracteres simples para la inclusión de tus prefijos (del tipo alfabeto anglosajón; es decir, nada de tildes, eñes, símbolos, etc). Si tú no seleccionas uno, el prefijo predeterminado “jos_” estará bien. La configuración de los campos para poder acceder a tu base de datos, será parecida a lo siguiente:

PLATAFORMAS WEB

24


Una vez que tengas configurado todo lo necesario, haz clic en “Siguiente”. Nota: Desde la sección de este manual para el manejo de errores, se tratarán algunos de los problemas de configuración más comunes.

Paso 5 – Configuración del FTP Debido a que el sistema de permisos de archivo y las restricciones impuestas por la directiva de PHP con el Safe Mode sobre algunos hospedajes podrían ocasionarnos problemas con la instalación o administración del CMS, en Joomla! 1.5, se permite usar a todos los usuarios de Joomla! que estén autorizados, un proceso que les permita instalar extensiones o subir archivos bajo el control de Joomla! y a través de su capa FTP. Esto incluye al “Gestor multimedia” y al “Gestor de instalación/desinstalación de extensiones”. La capa FTP existe para manejar las operaciones de archivo desde el FTP cuando Joomla! lo necesite. Introduce el nombre de usuario del FTP y su contraseña determinadas en la sección de preparativos de este manual. Se debe acceder al directorío raíz donde esté Joomla!. Esta será la cuenta FTP que manejará las operaciones de archivo cuando Joomla! requiera de acceso FTP para completar alguna tarea. Advertencia! Por cuestiones de seguridad, siempre que te sea posible, es mejor usar una cuenta del FTP separada y con la que solo se tenga acceso a la carpeta raíz de tu sitio, en lugar de a acceso todo el disco duro o por enciama de tu espacio web.

PLATAFORMAS WEB

25


Normalmente no es necesario precuparse de la página de configuración del FTP, cuando se trate de instalaciones locales; aunque si se trata de una red de área local, podrían darse excepciones. Nota: Una vez instalado el CMS, aún puedes acceder desde la configuración global a la configuración del FTP, para habilitarlo, deshabilitarlo, configurarlo o editarlo

Una vez completados los campos con la información requerida si vas a usar la capa FTP, será parecido a lo siguiente:

O, sin cumplimentar ningún campo, si no vas a usar la capa FTP , que será parecido a lo siguiente:

, puedes pulsar sobre el botón “Siguiente”. Nota: Desde la sección de manejo de errores, se tratarán los problemas más comunes y las posibles soluciones . PLATAFORMAS WEB

26


Advertencia: Es importante comprender que si estás ejecutando más de un sitio desde tu servidor, el directorio raíz al que apuntar desde su correspondiente apartado en la configuración del FTP va a variar.

Paso 6 – Configuración principal

La pantalla de configuración principal te permite configurar tres de los elementos más críticos para la correcta instalación de Joomla! en tu servidor web.

Hay tres áreas en la pantalla de configuración principal: La primera, es para indicar el nombre del sitio y aunque parezca obvio, este dato también se usará cuando enviemos correos, o, se mostrará cuando se produzcan errores de acceso o mensajes de advertencia en la parte púplica del sitio. Al contrario que en las liberaciones anteriores de Joomla!, el nombre del sitio, no se mostrará como título de la ventana del navegador. Este dato se podrá cambiar una vez instalado el CMS, desde la configuración global. La segunda área, se usa para introducir la información relativa y relacionada con el Súper administrador; o sea, contigo. Introduce tu dirección de correo electrónico, o la que desees usar para recibir advertencias del sistema, mensajes, o enviar/recibir corrreos. Esta dirección, es la que se mostrará en el campo “De:” de los mensajes salientes que envies desde tu sitio a tus usuarios. También en esa área, hay dos campos para que puedas introducir la contraseña a asignar al usuario “admin” (tú otra vez). En el primer campo introducimos la contraseña, y en el segundo, la volvemos a escribir para evitar posibles errores de tipeo. Es decir, el Súper administrador predeterminado, tiene asignado un nombre de usuario “admin”, el cual, podrá acceder a la administración de Joomla! con ese nombre de usuario y con la contraseña que indiques desde aquí. Nota: Si estás migrando los datos de una instalación existente de Joomla! 1.0,x, o si estás subiendo un respaldo completo de la base de datos desde una instalación existente de Joomla! 1.5, no

PLATAFORMAS WEB

27


necesitarás completar ninguna de las dos áreas anteriores, ya que, esa información a migrar o restaurar, contiene esa información y es la que se seguirá usando..

Una recomendación adicional de seguridad que podrías considerar, una vez finalizado el proceso de instalación, es la de cambiar al usuario “admin” por otro nombre menos obvio y de uso predeterminado. Esto se puede hacer desde el gestor de usuarios, que encontrarás en la administración de Joomla! La tercera y última área, guarda relación con la información que te gustaría, o tal vez no, incluir junto con la instalación básica de Joomla!. Básicamente, dispones de tres opciones: 1)

Introducir los datos de ejemplo que proporciona Joomla! en la base de datos.

2) Migrar los datos de una versión anterior de Joomla! usando la herramienta de migración que se proporciona. 3) No introducir datos de ejemplo; ni migrar nada de ningún sitio; es decir, empezar con una instalación limpia y vacia de Joomla!. Adicionalmente, también es posible cargar los datos existentes procedientes, por ejemplo, de algún respaldo o sitio anterior, pero si no se especifica nada desde esta sección, no se realizarán tales operaciones. Elige entre una de estas opciones:

Instalando

los

datos

de

ejemplo

Los datos de ejemplo a introducir en nuestra base de datos, son una colección de secciones, categorías, artículos, enlaces web, noticias externas y otros ejemplos de tipos de contenido, que han sido escritos solo con la intencin de poder demostrar, con ejemplos, algunas de las funcionalidades de Joomla! (algún contenido es informativo y últil) Los datos están dentro de un archivo SQL del paquete de instalación de Joomla!. Predeterminadamente, la opción para instalar los datos de ejemplo, estará marcada; pero, para que se instalen los datos de ejemplo, es necesario que tú, hagas clic sobre el botón “Instalar los datos de ejemplo”. Tras pulsarlo y si todo ha ido bien, recibirás un mensaje de confirmación desde el mismo botón, el cual, pasará a mostrar un “Datos de ejemplo cargados con éxito”, tras lo cual, podrás pulsar el botón “Siguiente” Advertencia, no es posible, sin más, tomar un respaldo completo de una base de datos perteneciente a la versión 1.0.x de Joomla! e intentar cargarlo dentro de una versión 1.5.x de Joomla!. Esto es debido a que se dan cambios significativos entre ambas estructuras.

Instalando

un

script

SQL

compatible

Pueden darse situaciones en la que tú, por ejemplo, tengas un archivo con los datos de ejemplo traducidos a tu idioma, o un respaldo de un sitio que usase Joomla! 1.5, el cual, deseas instalar/restaurar dentro de este nuevo sitio que estás creando. En estos casos, deberías introducir el prefijo que se estaba usando y los campos requeridos para scripts de migración que se describen más abajo.

PLATAFORMAS WEB

28


Instalando un script SQL de migracion desde una instalación anterior de Joomla! 1.0.x Hay guías específicas y que entran en mayor detalle que este manual sobre el te ma de la migración entre versiones de Joomla! y que está disponible desde el Joomla! Help Site que requieren de un componente de migración.

Si estás migrando o restaurando datos, selecciona el botón de rádio “Cargar un script de migración” y de este modo se habilitarán, para que los cumplimentes apropiadamente, los campos de texto adicionales de Prefijo antiguo de las tablas, Codificación del sitio antiguo, y Script de migración.

Prefijo antiguo de las tablas: Es el prefijo que se usaba en la base de datos del sitio anterior en las tablas de Joomla! y es necesario ponerlo para que pueda iniciarse correctamente la transferencia de datos. Por ejemplo, podría ser, mos_ para una instalación de Joomla! 1.0 o , si estás subiendo un archivo SQL del núcleo, podría ser #__. Codificación del sitio antiguo Hace referencia a la codificación del idioma que se usase en el sitio antiguo desde su base de datos de MySQL y también se lo conoce por Collation. Joomla! 1.5 debe codificarse con idiomas UTF-8. Los detalles de codificación del sitio antiguo, puden obtenerse desde PHPMyAdmin mismo accediendo a la pestaña principal perteneciente a la base de datos que estuviéramos usando para el sitio antiguo. Script de migración: Navega hasta el archivo de migración SQL pertenciente al sitio en Joomla! 1.0.x

PLATAFORMAS WEB

29


que quieras cargar dentro de Joomla! 1.5 (obtenido normalmente con el componente de migración a instalar dentro de Joomla! 1.0.x). Advertencia: Es muy recomendable de que siempre estés usando las últimas liberaciones del componente de migración, sobre las últimas liberaciones de Joomla! 1.5.x; ya que, de este modo, estarán previstos los posibles cambios en el desarrollo. También es importante que, tras migrar el contenido, revises si todo él es accesible y enlazable correctamente.

Ya he subido...: Selecciona esta casilla si consideras que el archivo a migrar es muy grande para ser manejado “al vuelo” (Si es muy pesado, podría darte errores por el límite de memoria o tiempos de conexión): De ser así, súbelo al directorio raíz de tu espacio web en ruta a /installation/sql/migration/ ,y, llama al archivo migrate.sql (sin comprimir). Este script es de migración de Joomla! 1.0: Selecciona esta casilla, SOLO, si estás migrando un scrpit de Joomla! 1.0.x a Joomla! 1.5.x y has usado el com_migrator para obtener el “respaldo de migración”. Esto habilitará un proceso interno y automatizado que realizará las transformaciones de compatibilidad necesarias “al vuelo” y las introducirá en el nuevo sitio.

Paso 7 – Finalizar Bien, si has llegado con éxito a esta página, entonces es que ya has pasado la primera prueba.

Felicidades!. Antes de poder acceder a tu sitio o a la administración de tu sitio, aún nos queda una cosa por hacer… debes acceder a la carpeta raíz de tu espacio we b, donde esté Joomla!, y borrar completamente la carpeta “installation” y todo lo que haya en su interior

PLATAFORMAS WEB

30


Joomla! está configurado de tal modo que, si no eliminas esta carpeta, no podrás terminar el proceso de instalación ADVERTENCIA! Un error administrativo de los más común, es la de no eliminar completamente esa carpeta y solo renombrarla. Constituye un riego de seguridad el que no la borres completamente, así que, te recomendamos que lo hagas, en lugar de renombrarla.

Una vez que hayas borrado el directorio “installation” podrás elegir, desde el instalador, entre acceder al sitio o a la administración. Dependiendo de donde pulses, accederás a un lado o al otro. En la siguiente captura, se muestra lo que sería la página de acceso a la administración de tu sitio:

PLATAFORMAS WEB

31


Introduce el nombre de usuario admin y la contraseña que asignaste para este usuario en el paso 6 de la instalación. Haz clic sobre el botón “Iniciar sesión” y podrás acceder a la administración:

...y eso es todo! Ya lo tienes todo a punto para empezar a usar Joomla!. Disfruta de la experiencia y esperamos que seas capaz de desarrolar tus sitios aprovechando todo tu potencial para los propósitos que desees. Buena suerte!

Instalación manual En circunstancias puntuales, podrían darse problemas al intentar usar una instalación estándar vía navegadorr como la descrita anteriormente; pero aún así, no está todo perdido.. ya que es posible

PLATAFORMAS WEB

32


instalar Joomla!, aunque sea de un modo algo más complejo; pero también efectivo, si se siguen los pasos Paso 1 – Crear y editar el archivo de configuración Abre el directorio local donde archivo configuration.php-dist.

descomprimiste

el

paquete

de

Joomla!

y copia

el

Renombra la copia de ese archivo a configuration.php, y ábrelo con un editor de código. Edita las siguientes líneas en particular, antes de guardar este archivo en la carpeta raíz de Joomla!. Estos parámetros, son editables desde la configuración global. Mira la siguiente imagen donde se remarcan los campos a cumplimentar más destacables (los demas, no deben omitirse ni borrarse del archivo).

var $sitename = 'El nombre de tu sitio web'; var $dbtype = 'mysql'; var $host = 'localhost'; var $user = 'El nombre de usuario de tu base de datos'; var $password = 'La contraseña de acceso a la base de datos'; var $db = 'El nombre de la base de datos'; var $dbprefix = 'jos_'; // el prefijo de las tablas. var $secret = 'FBVtggIk5lAzEU9H'; // Puedes cambiarlo aleatoriamente, respetando la longitud de la cadena y tipo de caracteres permitidos. var $ftp_host = '127.0.0.1'; //El hospedaje predeterminado para el ftp, este dato puede cambiar. var $ftp_port = '21'; //Puerto predeterminado del FTP, podría ser otro. var $ftp_user = 'tu usuario del ftp'; var $ftp_pass = 'tu contraseña del FTP'; var $ftp_root = 'la ruta absoluta en la que se abrirá el programa cliente del FTP'; var $ftp_enable = '1'; Set to '1' to enable the FTP layer facility var $tmp_path = '/tmp'; //ruta absoluta al directorio tmp a usar por joomla. var $log_path = '/var/logs'; //ruta absoluta a la carpeta log a usar por joomla. var $mailfrom = 'tu dirección de correo electrónico'; var $fromname = 'Por ejemplo, El nombre de u sitio';

PLATAFORMAS WEB

33


Paso 2 – Editar el archivo SQL Accede a la carpeta que hay dentro del paquete de Joomla, en ruta installation->sql->mysql. Y podrás ver en su interior los siguientes archivos:

Abre el archivo joomla.sql con tu editor, porque necesitamos cambiar el prefijo de las tablas. Usa la herramienta del editor de Buscar y reemplazar y busca #__ (observa que hay dos guiones bajos) para reemplazarlo con jos_ y selecciona "Enter". Guarda este archivo solo en formato utf -8 NO BOM. Esto es de vital importancia para lo operatividad de la instalación. Este archivo se encarga de crear la estuctura de tablas de tu base de datos. Si desdeas insertar también los datos de ejemplo en tu base de datos, debes seguir el mismo procedimiento; pero, desde el archivo sample_data.sql , y asegúrate nuevamente de que la codificación es UTF-8 NO BOM. Advertencia: El BOM (Byte Order Marker) agrega una línea de código al inicio del bloque de datos, como una especie de firma. Joomla! no requiere de esta firma y de acuerdo con esto, siempre debes asegurarte de que la codificación de tus archivos sea la correcta. El notepad de Windows, por ejemplo, agrega estos códigos y otras cosas inecesarias, que pueden provocar fallos en Joomla!, solo por ese motivo

Paso 3 – Subir los archivos al servidor web Sube al directorio raíz de tu espacio web los archivos y carpetas del paquete de Joomla! como ya habíamos descrito anteriormente, incluyendo al nuevo archivo configuration.php que acabamos de crear, usando un cliente FTP o tu panel de control del hospedaje si dispones de él. Si se trata de una instalación local en tu ordenador, simplemente copia o muevo los archivos/carpetas del paquete de Joomla! a la carpeta raíz de tu servidor web. Si se trata de una subcarpeta, súbelos o muévelos a la subcarpeta dentro de tu espacio web.

Paso 4 – Crear una base de datos e importar los datos del archivo joomla.sql Accede a tu base de datos usando el sistema de control de MySQL que prefieras. Nosotros vamos a usar la herramientaPHPMyAdmin para crear una base de datos con el mismo nombre que se ha usado dentro del archivos configuration.php en el Paso 1. Posiblemente, si se trata de una instalación remota en un hospedaje compartido, quien te sirva el hospedaje, ya te habrá asignado un nombre específico para la base de datos y ese es el que tendrás que usar, si n necesidad de realizar esta acción.

PLATAFORMAS WEB

34


Selecciona la pestaña “Importar” de PHPMyAdmin y luego navega hasta el directorio apropiado en ruta raíz_donde_esté_joomla/installation/sql/mysql para seleccionar el archivo joomla.sql que habíamos editado. Haz clic en “Continuar” y se importarán los datos dentro de la DB creando la estructura de tablas necesarias. Acuerdate de reemplazar el “raíz_donde_esté_joomla” por tu ruta real.

Después de introducir los datos con éxito, podrás ver que se han creado las tablas desde la interfaz de PHPMyAdmin.

PLATAFORMAS WEB

35


Felicidades, acabas de crear con éxito y manualmente tu sitio web con Joomla!. Para comprobarlo, accede a tu sitio desde el navegador con la URL que apunte a tu dominio En nuestro caso, al ser una demostración hospedada localmente dentro de una carpeta, usamos http://localhost/joomla/ pero tú, si se trata de una instalación remota, debes reemplazarlo con la URL completa que apunte a tu dominio. Aún no serás capaz de poder acceder a la administración o de iniciar sesión en el sitio, porque aún no tienes creada la cuenta de usuario con privilegios de súper administrador.. Predeterminadamente, si no ha instalado los datos de ejemplo, Joomla crea el menú principal y asocia al mismo un elemento del menú llamado “Inicio”, pero eso es todo lo que hay disponible.

Sigamos con el siguiente paso… el Paso

5.- Crear una cuenta de súper administrador

Paso 5 – Crear una cuenta primaria de usuario con privilegio de súper administrador

PLATAFORMAS WEB

36


Con intención de crear nuestra primera cuenta de súper administrador, deberás introducir la siguiente consulta dentro de tu base de datos, usando el sistema de control de MySQL que prefieras (PHPMyAdmin, línea de comandos, etc). Esto te configurará al usuario inicial llamado admin y su contraseña (también se usará "admin" para la contraseña). ¡Advertencia!: Por cuestiones de seguridad, debes cambiar la contraseña inmediatamente después de completar la instalación, sobre todo, en sitios con accedo del público en general

INSERT INTO `jos_users` VALUES (62, 'Administrator', 'admin',' your-email@email.com', '21232f297a57a5a743894a0e4a801fc3', 'Super Administrator', 0, 1, 25, '2005-09-28 00:00:00', '200509-28 00:00:00', '', ''); INSERT INTO `jos_core_acl_aro` VALUES (10,'users','62',0,'Administrator',0); INSERT INTO `jos_core_acl_groups_aro_map` VALUES (25,'',10); Usa el código de más arriba para crear la cuenta de súper administrador desde la interfaz de PHPMyAdmin, ejecutando una consulta SQL.

Selecciona la pestaña “SQL” de PHPMyAdmin e introduce ese código dentro del campo de texto, y luego pulsa sobre el botón “Continuar”. Tras unos segundos, recibirás la confirmación de que la consulta se ha ejecutado con éxito, como se muestra a continuación:

PLATAFORMAS WEB

37


Si todo ha salido como lo planeamos, ahora ya podrás acceder a la administración de tu sitio. Advertencia!: Por motivos de seguridad, debes borrar la carpeta installation de tu espacio web antes de poder acceder al sitio o a la administración; pero, primero, espera a haber terminado de instalar Joomla!

Introduce en tu navegador http://localhost/administrator/ o http://tudominio/administrator/ para poder acceder a la administración de Joomla! (o, si se trata de una instalación remota, adapta la URL a la correcta y que apunte a tu dominio), y podrás ver la siguiente pantalla:

Introduce el nombre de usuario admin y la contraseña admin y haz clic sobre el botón “Iniciar sesión”. Tu primer trabajo es el de estitar al usuario admin para cambiarle la contraseña de acceso. Para ello, haz clic en el icono de acceso rápido que verás en el panel de control llamado “Gestor de usuarios”.

PLATAFORMAS WEB

38


Esto

abrirá

el

gestor

de

usuarios:

Haz clic sobre el nombre “Administrador” y podrás editar los detalles para cambiarlos por los que prefieres, prestando especial atención a la contraseña y a la dirección de correo electrónico.

PLATAFORMAS WEB

39


Puedes seleccionar y cambiar cualquier otro detalle que sea editable desde esta pantalla, pero seguramente preferirás tomarte algún café (o algo más fuerte :P ). ¡Felicitaciones, ahora ya puedes acceder a tu instalación limpia y básica de Joomla!. Si es la primera vez que usas Joomla!, y te apetece ver como se mostraría todo si tuviera más información, con un poco de esfuerzo más, podrías instalar los datos de ejemplo. Si deseas instalar los datos de ejemplo, vayamos al Paso 6 – Instalar los datos de ejemplo. Por otra parte, si ya estás satisfecho con la instalación pelada y básica para empezar a desarrollar tu sitio desde esa base, primero debes comprobar y verificar que has borrado tu tu directorio instalation, como se indica desde el Paso 7 – Borrar el directorio installation Paso 6 – Importar los datos de ejemplo desde el archivo sample_data.sql (opcional)

Si necesitas instalar los datos de ejemplo, debes importar los datos desde el sistema de control de MySQL que prefieras (nosotros seguimos usando PHPMyadmin). Selecciona la pestaña “Importar” de PHPMyAdmin y navega por la carpeta instalation, en la misma ruta donde estaba el archivo joomla.sql, encontrarás al archivo que necesitamos importar ahora y que se llamasample_data.sql

Una vez seleccionado el archivo desde el navegador, haz clic sobre el botón “ Siguiente” y tras unos segundos, reibirás el mensaje de confirmación de que todo ha ido bien:

PLATAFORMAS WEB

40


.

Tras ello, cuando accedas de nuevo a la administración, podrás ver que los datos de ejemplo ya están accesibles.

Con los datos de ejemplo instalados, es más sencillo tomar una idea de cómo se queda todo ordenado o como se hacen relacionan, presentan o configuran las cosas que se muestran en el sitio.

El sitio, ahora también se muestra bastante más completo y navegable que antes:

PLATAFORMAS WEB

41


Si te fijas, hay módulos instalados y todo, y uno de ellos, te permite iniciar sesión en el sitio, usando tu mismo nombre de usuario y contraseña que en la administración. De todos modos, es más recomendable que te crees y uses una cuenta con menor privilegio para acceder al sitio. Para completar la instalación vayamos al Paso 7 – Borrar el directorio installation. Paso 7 – Borrar el directorio installation

El último paso y más importante que nos queda por llevar a cabo, es el de eliminar completamente la carpeta installation de nuestro espacio web.

PLATAFORMAS WEB

42


Advertencia! Es de vital importancia que elimines el directorio installation tan pronto como puedas una vez que se ha completado el proceso de instalación. Conlleva un riesgo de seguridad el que solo la renombre, o que no la elimines completamente a la mayor brevedad posible. Si otros pudieran acceder al interior de esa carpeta, podría traerte consecuencias catastróficas para tu sitio.

Bien! Ya hemos teminado. Esperamos que disfrutes usando Joomla! y te invitamos a formar parte activa de nuestra comunidad que está en continua expansión. Si esta guía te ha sido útil, no dejes de recomendársela a otros ;)

PLATAFORMAS WEB

43


DEFINICION: DOKEOS Dokeos es un entorno de e-learning y una aplicación de administración de contenidos de cursos y también una herramienta de colaboración. Es software libre y está bajo la licencia GNU GPL, el desarrollo es internacional y colaborativo. También está certificado por la OSI y puede ser usado como un sistema de gestión de contenido (CMS) para educación y educadores. Esta característica para administrar contenidos incluye distribución de contenidos, calendario, proceso de entrenamiento, chat en texto, audio y video, administración de pruebas y guardado de registros. Hasta el 2007, estaba traducido en 34 idiomas (y varios están completos) y es usado (a septiembre de 2010) por 9900 organizaciones, según reporta el mismo sitio web de la empresa, medido sin filtrado de posibles duplicados. Dokeos.com es también una compañía belga que provee hospedaje soporte y servicios de e-learning, aparte de la distribución de la plataforma Dokeos. La compañía colabora con la comunidad pagándole a varios desarrolladores.

SITIO DE DESCARGA:

http://dokeos.uptodown.com/

Dokeos es una plataforma libre de e-learning similar a Moodle que cuenta con algunas características interesantes. Resulta ideal para organizaciones, empresas y escuelas que deseen dar cursos de teleformación a los miembros de su comunidad. Dokeos permite hacer un seguimiento completo de los alumnos: evaluarlos en línea, realizar pruebas escritas, analizar los resultados, comprobar su progreso, etcétera. En caso de ser necesario, el sistema de videoconferencia incluido en Dokeos hace posible una comunicación directa entre el profesor y los alumnos. Durante ésta pueden compartir documentos y recibir indicaciones del profesor. Las denominadas herramientas de autor permiten crear itinerarios formativos y plantillas pedagógicas con las que mejorar la calidad de los contenidos. El profesor, si lo desea, puede completar las lecciones con grabaciones de voz. PLATAFORMAS WEB

44


Desarrollo Dokeos está escrito en PHP y usa bases de datos en MySQL. La versión actual y estable es Dokeos 1.8.6.1. El desarrollo de Dokeos es un proyecto internacional que incluye como contribuyentes a varias universidades, escuelas, y otras organizaciones e individuos. La metodología de desarrollo de Dokeos toma elementos de programación extrema (Extreme Programming), teoría de usabilidad, y metodología de desarrollo colaborativo Open Source, como las ideas de La Catedral y el Bazar. Específicamente, Dokeos cuenta con un foro, usado por los usuarios de Dokeos para discusión y retroalimentación. La agenda y los minutos de las reuniones de todos los desarrolladores eran publicados hasta el 2009, y un 'roadmap' también es público. Toda la documentación de diseño y desarrollo está disponible en el wiki de Dokeos. Todo aquel que se registre puede contribuir. Hasta fin del 2009, habían 21 desarrolladores con acceso de escritura al repositorio de código (progresivamente CVS, SVN y finalmente Mercurial), otras personas podían contribuir mediante el envío de código vía correo electrónico, el foro o el wiki. A partir del 2010, solo los empleados o contratados por la empresa Dokeos tienen acceso de escritura al repositorio (privado) Mercurial.

Objetivos Las principales metas de Dokeos son ser un sistema flexible y de muy fácil uso mediante una interfaz de usuario sumamente amigable. Ser una herramienta de aprendizaje, especialmente recomendada a usuarios que tengan nociones mínimas de computación cuyo objetivo es la preocupación por el contenido.

PLATAFORMAS WEB

45


Herramientas disponibles Lecciones SCORM. Producción de documentos basados en plantillas. Ejercicios: opción múltiple, llenado de espacios en blanco, cotejar alternativas, preguntas abiertas, hotspots. Interacción: foros, chats y grupos. Videoconferencia: vía Web (manual de instalación removido en la versión Free 1.8.6, paquete siempre disponible públicamente para descarga. Conversión de presentaciones en PowerPoint e Impresas a cursos en SCORM (manual de instalación removido en la versión Free 1.8.6, paquete siempre disponible públicamente para descarga). Trabajos. Blogs. Agenda. Anuncios. Glosario. Notas personales. Red social. Encuestas. Autentificación vía LDAP y OpenID. Evaluaciones. Reserva de matrícula. Sesiones de usuario.

PLATAFORMAS WEB

46


DEFINICION: CLOROLINE Claroline es un groupware asíncrono y colaborativo. Proyecto de software libre que se distribuye con licencia GNU/GPL. Está escrito en el lenguaje de programación PHP, utiliza MySQL como SGBD. Sigue las especificaciones de SCORM e IMS. Está disponible para plataformas (Linux) y navegadores libres (Mozilla, Netscape), y plataformas (Unix, Mac OS X y Windows) y navegadores propietarios (Internet Explorer). Presenta las características propias de un sistema de gestión de contenidos (CMS). Puede ser utilizado por formadores, para administrar cursos virtuales en entornos e-learning ya que permite: Publicar documentos en cualquier formato: word, pdf, html, vídeo, etc. Administrar foros de discusión tanto públicos como privados. Administrar listas de enlaces. Crear grupos de estudiantes. Confeccionar ejercicios. Estructurar una agenda con tareas y plazos. Hacer anuncios, vía correo electrónico por ejemplo. Gestionar los envíos de los estudiantes: documentos, tareas, trabajos, etc. Crear y guardar chats. Hugues Peeters eligió el nombre de Claroline, cuyo logotipo es el bello rostro de Calíope, la musa griega de la poesía épica y la elocuencia.

PLATAFORMAS WEB

47


SITIO DE DESCARGA: http://www.claroline.org Historia de Claroline El proyecto Claroline fue iniciado en el año 2000, en el Instituto Pedagógico Universitario de Multimedia de la Universidad Católica de Lovain (Bélgica), por Thomas De Praetere, Hugues Peeters y Christophe Gesché, con la financiación de la Fundación Louvain de la misma Universidad. Desde 2004, el Centro de Investigación y Desarrollo (CERDECAM), del Instituto Superior de Ingeniería Belga (ECAM), participa en el desarrollo de Claroline, con un equipo financiado por la Región Valona. Una comunidad internacional de profesores y desarrolladores, contribuye con el desarrollo de este proyecto desde su creación. Desarrollo de Claroline En el proyecto Claroline, además de un área de descargas actualizada cada noche, se utiliza el sistema de control de versiones CVS, el correo electrónico y foros para hacer sugerencias e informar sobre los errores encontrados.

PLATAFORMAS WEB

48


CONCLUSIONES Nuestro grupo llego a las siguientes conclusiones: Una plataformas web es la base sobre la cual se puede construir una página con distintos programas de lenguajes de programación, ya sea en programas gráficos y del cual no se necesita conocimientos básicos de programación. Un sistema de gestión de contenidos (CMS) es un programa que permite crear una estructura de soporte para la creación y administración de contenidos, principalmente en páginas web. El CMS es una aplicación informática usada para crear, editar, gestionar y publicar contenido digital en diversos formatos. El gestor de contenidos genera páginas dinámicas interactuando con el servidor para generar la página web bajo petición del usuario, con el formato predefinido y el contenido extraído de la base de datos del servidor. Un CMS siempre funciona en el servidor web en el que esté alojado el portal. El acceso al gestor se realiza generalmente a través del navegador web, y se puede requerir el uso de FTP para subir contenido. Un LMS es un programa (aplicación de software) instalado en un servidor, que se emplea para administrar, distribuir y controlar las actividades de una institución u organización. Moodle es un Ambiente Educativo Virtual, sistema de gestión de cursos, de distribución libre, que ayuda a los educadores a crear comunidades de aprendizaje en línea. Este tipo de plataformas tecnológicas esta basada en LMS. Drupal es un sistema de gestión de contenido modular multipropósito que permite publicar artículos, imágenes, u otros archivos y servicios añadidos como foros, encuestas, votaciones, blogs y administración de usuarios y permisos. Joomla es un sistema de gestión de contenidos, y entre sus principales virtudes está la de permitir editar el contenido de un sitio web de manera sencilla. Es una aplicación de código abierto programada mayoritariamente en PHP bajo una licencia GPL. Este administrador de contenidos puede trabajar en Internet o intranets y requiere de una base de datos MySQL, así como, preferiblemente, de un servidor HTTP Apache. Dokeos es una aplicación de administración de contenidos de cursos. Es software libre y está bajo la licencia GNU/GPL, puede ser usado como un sistema de gestión de contenido (CMS) para educación y educadores. Esta característica para administrar contenidos incluye distribución de contenidos, calendario, proceso de entrenamiento, chat en texto, audio y video, administración de pruebas y guardado de registros. Claroline. Proyecto de software libre que se distribuye con licencia GNU/GPL. Está escrito en el lenguaje de programación PHP, utiliza MySQL. Presenta las características propias de un sistema de gestión de contenidos (CMS). Puede ser utilizado por formadores, para administrar cursos virtuales

PLATAFORMAS WEB

49


BibliografĂ­a o o o o o o o o

o o o o o o o o o o o o

http://es.wikipedia.org/wiki/Moodle#M.C3.B3dulos_principales_en_Moodle http://es.wikipedia.org/wiki/CMS http://es.wikipedia.org/wiki/Web_2.0 http://hosting.teoriza.com/ http://es.wikipedia.org/wiki/CMS http://es.wikipedia.org/wiki/LMS_%28Learning_Management_System%29 http://www.intellia.com.mx/esp/servicios/ http://es.wikipedia.org/wiki/Claroline http://mx.answers.yahoo.com/ http://www.chamilo.org/es/acerca-de-chamilo http://sourceforge.net/news/ http://validator.w3.org/ http://jigsaw.w3.org/ http://sourceforge.net/projects/claroline/ http://directory.fsf.org/Education/adult/claroline.html http://www.dwheeler.com/sloccount/ http://www.enhacke.com/wp-content/ http://4.bp.blogspot.com/ http://t3.gstatic.com/images http://moodle.oakland.k12.mi.us/pontiac/file.php/1/moodle.html

PLATAFORMAS WEB

50


PLATAFORMAS WEB