Informe Joomla

19
JOOMLA 1. INTRODUCCIÓN A mediados de 2005, los administradores del equipo de desarrollo de Mambo decidieron limitar las condiciones de la licencia de uso de su software. Ante tal hecho, los principales desarrolladores de la organización estuvieron en desacuerdo y fue así que más de 30 miembros principales del equipo renunciaron de inmediato y fundaron Joomla! una palabra de origen africano que significa “todos juntos”, un CMS que funcionaba con el núcleo de Mambo, pero con cambios importantes en el código y lo mejor de todo es software libre. No sólo los desarrolladores de Mambo migraron al nuevo proyecto; miles de colaboradores, diseñadores y comunidades enteras lo respaldaron desde un principio, sobre todo al difundirse la noticia de la acción ejecutada por Mambo y sus propietarios. De esta manera el proyecto Joomla! tomó aún más energía, llegando a ser la aplicación web que hoy conocemos, no sólo con excelentes características de gestión integral, sino con un futuro bastante promisorio en el ámbito de la Web 2.0. 2.Objetivos 2.2 General

Transcript of Informe Joomla

Page 1: Informe Joomla

JOOMLA

1. INTRODUCCIÓN

A mediados de 2005, los administradores del equipo de desarrollo de Mambo decidieron

limitar las condiciones de la licencia de uso de su software. Ante tal hecho, los principales

desarrolladores de la organización estuvieron en desacuerdo y fue así que más de 30

miembros principales del equipo renunciaron de inmediato y fundaron Joomla! una palabra

de origen africano que significa “todos juntos”, un CMS que funcionaba con el núcleo de

Mambo, pero con cambios importantes en el código y lo mejor de todo es software libre.

No sólo los desarrolladores de Mambo migraron al nuevo proyecto; miles de colaboradores,

diseñadores y comunidades enteras lo respaldaron desde un principio, sobre todo al

difundirse la noticia de la acción ejecutada por Mambo y sus propietarios. De esta manera

el proyecto Joomla! tomó aún más energía, llegando a ser la aplicación web que hoy

conocemos, no sólo con excelentes características de gestión integral, sino con un futuro

bastante promisorio en el ámbito de la Web 2.0.

2. Objetivos

2.2 General

Investigar como debe ser utilizado para creación de portales web joonla

2.3 Específicos Definir cómo se comporta joonla.

Practicar lo aprendido en la investigación de joonla.

Desarrollar portales web utilizando todo aprendido mediante la práctica.

3. fundamentación científica

JOOMLA

Está calificada como C.M.S o Content Management System, sistema de administración de

contenidos, y entre sus principales virtudes permite editar el contenido de un sitio web de

Page 2: Informe Joomla

manera sencilla. Es una aplicación de código abierto construida 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.

Características

En Joomla! se incluyen características como: mejorar el rendimiento web, versiones

imprimibles de páginas, flash con noticias, blogs, foros, 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.

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.

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 que 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 creó 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

Page 3: Informe Joomla

abierta para la comunidad, que apareció en la sección de anuncios del foro público en

mamboserver.com.

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.

Estructuras organizativas asociativas o de decisión

La gestión de administración principal del proyecto esta delegada al grupo principal. Todos

los miembros de este grupo trabajan en conjunto como un solo grupo, comprometidos para

guiar a Joomla! dentro del movimiento de código abierto. Este grupo está compuesto por

diferentes perfiles, con variadas experiencias y una serie diversa de disciplinas.

Este grupo nace cuando se experimentó el surgimiento de Joomla en el 2005. El grupo

principal es mucho más que una congregación de desarrolladores, su responsabilidad

principal radica en la organización con respecto Joomla en su estructura funcional como

organización y no únicamente en la programación del sistema de gestión de contenidos.

El proyecto se constituye de varios grupos que se han creado para enriquecer el

conocimiento que la comunidad Joomla proporciona. Cada uno de los grupos se centra en

un aspecto especifico de Joomla! que es importante para la expansión y desarrollo, el grupo

principal no puede estar en cada discusión de estos temas, por ello existe un líder y un

cabecilla alterno en cada uno de los grupos que se encargan de comunicarse de forma

directa con el Grupo Principal.

Los grupos de trabajo suministran un canal de comunicación esencial entre la gran

comunidad de Joomla! y el grupo principal de forma que traen inquietudes a la luz,

mediación de cambios y extensión de información.

Page 4: Informe Joomla

Industria relacionada

Open Source Matters Inc (OSM) es una organización sin fines de lucro que se conformó

bajo las leyes de los Estados Unidos y existe para soportar la parte legal y financiera del

proyecto de código abierto Joomla. OSM se ha incorporado como una organización sin

fines de lucro de Nueva York de forma que se garantice que el proyecto Joomla y futuros

proyectos tengan una ventana para la participación de voluntarios, para habilitar la

contribución de la propiedad intelectual y fondos de forma que se provee un vehículo legal

para limitar la exposición de proyectos.

Estado actual

De forma similar a otros proyectos, Joomla mantiene dos versiones de la aplicación: una

estable y otra Beta o en desarrollo. La versión estable es la que se considera para usuarios y

a medida que aparecen errores se corrigen, esta versión se publica sin nuevas

funcionalidades. La versión Beta, incluye nuevas funcionalidades y mejoras a los fallos

reportados en versiones anteriores, de igual forma se tiene que en este tipo de versión se

reflejan las directivas del proyecto para usuarios avanzados y desarrolladores.

Instalar Joomla en Windows

Lo primero que debemos hacer es instalar el Servidor Web, base de datos, lenguaje de

programación.

Estos vienen en un paquete de instalación rápida llamado WAMP.

SERVIDOR WEB APACHE

BASE DE DATOS MYSQL

LENGUAJE DE PROGRAMACIÓN PHP.

Page 5: Informe Joomla

En el proceso de instalación deberás indicar que los servicios se inicien automáticamente al

iniciar sesión para que los servidores que se instalen se arranquen automáticamente cada

vez que reinicies el ordenador. En uno de los pasos de la instalación tendremos que indicar

también el directorio raíz en el que alojaremos nuestras páginas web. Podemos dejar por

defecto el directorio c:\wamp\www

En el siguiente paso de la instalación habrá que seleccionar el navegador Web que usamos

por defecto. WAMP selecciona por defecto el navegador “Internet Explorer”, pero es

posible indicar cualquier otro como Mozilla. Una vez finalizada la instalación podemos

hacer una pequeña prueba para comprobar que los servidores se han instalado

correctamente. En el navegador web pondremos: http:\localhost. Si todo ha ido

correctamente aparecerá una página como la que se ve a continuación.

Antes de comenzar el proceso de instalación de Joomla es necesario crear una base de

datos en MySQL. Para ello abriremos phpMyadmin y crearemos una base de datos con el

nombre joomla. Ya tenemos instalados el servidor web y de base de datos. A continuación

bajaremos los archivos de Joomla de la siguiente dirección: www.joomlaspanish.org. En el

directorio root de nuestra instalación de wamp (directorio www) creamos un directorio

llamado joomla (c:\wamp\www\joomla, por ejemplo). Descomprimimos el fichero que

bajamos de la página de Joomla en el directorio creado anteriormente.

Abrimos la página de inicio de Joomla escribiendo http:\localhostjoomla en nuestro

navegador. Automáticamente se abrirá la página de inicio de Joomla. Ahora es cuando

realmente comenzará a instalarse Joomla en nuestro servidor local. Pincharemos en

“Siguiente” dos veces hasta llegar a la página en la que tendremos que indicar los

parámetros de configuración de la base de datos.

En los cuadros de texto correspondientes pondremos los siguientes datos:

Nombre del servidor: localhost

Nombre de usuario MySQL: root

Nombre de la base de datos MySQL: joomla

Page 6: Informe Joomla

Prefijo de la tabla MySQL: jos_

La contraseña MySQL la dejaremos vacía.

En el siguiente paso del asistente de instalación tendremos que indicar un nombre para el

sitio web Joomla. En la siguiente página confirmaremos la URL del sitio web, la ruta física

e indicaremos el e-mail del administrador del sitio y los permisos de los directorios. Hecho

esto ya se puede dar por concluida la instalación del Joomla. Tan sólo queda un pequeño

detalle, y es borrar el directorio installation que se encuentra en el directorio de Joomla.

Cuando lo hayamos borrado ya podremos utilizar Joomla en nuestro ordenador

funcionando en nuestro propio servidor local.

Ventajas de Joomla

Software libre: usted es libre de usarlo, no necesita pagar costos de licenciamiento.

Posibilidad de modificar el código fuente: los programadores o diseñadores podrán

acceder a lo más íntimo del código y modificarlo según las necesidades de la organización.

Más de tres mil extensiones: la gran mayoría de libre uso, que permiten ampliar las

posibilidades y características de Joomla. Si el núcleo de Joomla no suple alguna necesidad

específica, busque una extensión... seguramente la encontrará.

Instalación en servidores Linux, Mac y Windows: no hay excusa, si usted tiene su propio

servidor en Windows (pasa mucho en empresas colombianas), podrá instalarlo sobre

Apache.

Velocidad de carga: a diferencia de otras plataformas, Joomla permite una carga muy

rápida de sus páginas gracias al sistema de caché.

Cumplimiento de estándares web: la más reciente versión de Joomla se acerca al ideal de

cumplimiento de los estándares del W3C. Gracias a su sistema de plantillas es posible

separar la presentación del contenido y marcar semánticamente los documentos.

Facilidad en la creación de módulos personalizados: gracias al código abierto, si su

empresa necesita un módulo muy particular, ¡prográmelo sin arrancar desde cero!

Page 7: Informe Joomla

Software en constante evolución: el grupo de desarrolladores y toda la comunidad está

trabajando permanentemente para ofrecernos cada día un software mejor y más seguro.

Versatilidad en los diseños: cualquier idea de diseño es posible de llevarla a cabo. No se

limite a un encabezado, dos columnas y un pie de página. Diseñe la interfaz que mejor se

acomode a sus usuarios.

Seguridad: gracias a una comunidad de miles de usuarios es posible tener una vigilancia

exhaustiva de posibles vulnerabilidades en el código. Y cuando aparece una, la solución es

inmediata por parte de toda la comunidad.

SEO (optimización para motores de búsqueda): Joomla tiene unas excelentes prácticas

para posicionar nuestros sitios en los motores. Por ejemplo, títulos independientes por

página, uso de etiquetas meta diferenciadas en cada página, URL amigables, entre otras.

En español: para muchas personas esto resulta un plus bastante interesante, para entender

mejor la interfaz de administración.

Instalación de phpMyAdmin en linux

PhpMyAdmin es un interface para gestionar bases de datos MySQL desde el navegador.

Hay que copiar el el paquete bajado al directorio htdocs de Apache. Una vez copiado hay

que descomprimir el paquete de la siguiente forma:

tar xjvf phpMyAdmin-2.6.0-pl2.tar.bz2

Una vez descomprimido hay que modificar la siguiente línea en el archivo config.inc.php:

      $cfg['PmaAbsoluteUri'] = ''

Y tiene que quedar como:

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin'

Lo que se ha metido ahora entre las comillas son el nombre del host donde esta el programa

y el directorio en el que se encuentra el phpmyadmin. Si todo ha ido bien si se pone

Page 8: Informe Joomla

"http://localhost/phpmyadmin" en el navegador se abrira la página de phpMyAdmin para

manejar MySQL.

4. Desarrollo

Portal de web

Telefonía Móvil Dad S.A se dedica a la venta de celulares de última generación,

contando con las mejores marcas disponibles en el mercado a los mejores precios

atendemos en línea, enviamos las respuesta de inmediato mediante correo

electrónico nuestros productos son garantizados y al mejor precio. A continuación

explicaremos detallada mente cada elemento que forma parte del portal

Menú principal

Este es el modulo elemento principal para la navegación dentro del portal web nos permite

ir o regresar el inicio acceder al blog, galería de imágenes, foro de discusiones, carrito de

compras y mapa del sitio.

Modulo de acceso

Page 9: Informe Joomla

Nos permite tener acceso a todo lo que ofrece el portal si somos usuarios registrados, si

somos nuevos tendrían que registrarse para iniciar y poner navegar sin restricciones dentro

del portal ,permite también recuperar la contraseña o nombre de usuario si la olvidado.

Modulo de enlaces

Este le permite al usuario enlazarse a otra página que contenga material relacionado con el

portal.

Modulo para buscar

Permite buscar contenido dentro del portal mediante al escribir una palabra relacionada con

lo que ofrece el portal

Modulo de galería de imagenes

Nos ver las imágenes de celulares, blackberry con los que cuenta el portal web

Modulo contador de visitas

Page 10: Informe Joomla

Permite contar el número de usuarios que accede dividiéndolos por día, semana, mes y el

total de usuarios que ha visitado el sitio.

Modulo de encuesta

Permite conocer lo que el usuario prefiere para sacar una estadista y definir que celular

sería el más vendido y porque.

Porta o página principal

Page 11: Informe Joomla

En este caso están publicadas noticias de teléfonos Nokia, dando la posibilidad de imprimir

el artículo.

Galería de imágenes

Visualiza el teléfono por marcas y características y permite su descarga si el usuario lo

desea.

Carrito de compras

Page 12: Informe Joomla

Permite que el usuario compre en línea al hacer clic en agregar al carrito el producto que

usuario desee.

Mapa del sitio

Podemos ver cómo está estructurado el portal, también se puede acceder mediante los

enlaces que aparecen al ingresar al mapa del sitio.

5. Conclusiones

Page 13: Informe Joomla

Una de las razones para ser un software tan difundido es su propia esencia: “free software”.

Joomla es una herramienta que nos hace muy fácil el diseño de portales web ya que es

gratuito y se aprende muy fácil mente ya que hay información de cómo utilizarlo de manera

correcta.

Es un software libre, que no paga licenciamiento y se basa en herramientas similares, que

no generan costos de licencias.

El mejor CMS de código abierto del mundo. Durante dos años consecutivos este prestigioso

premio ha sido otorgado a Joomla, por encima de otros también importantes y grandes,

como Drupal o PHP Nuke.

6. bibliografía6.1 digital

Pértegas Díaz, S. 2006. Que es Joomla . (España). [En línea] Fisterra, 27 de 05

de 2007. [Citado el: 22 de 1 de 2010.] http://www.joomlacomunitic.com.

Samuel Cortez, S. 2007. Que es phpmyadmin. (España). [En línea] Fisterra, 27

de 05 de 2007. [Citado el: 22 de 1 de 2010.] http://www. librephpmyadmin..com.

Luis Villagomez, S. 2007. Nuevo de joomla . (España). [En línea] Fisterra, 27 de

05 de 2007. [Citado el: 22 de 1 de 2010.] http://www.freecodecjooMla.com.