jueves, 9 de septiembre de 2010

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.

Características

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.

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.

Estructuras organizativas/asociativas o de decisión

La gestión de administración principal del proyecto esta delegada al grupo principal ("Core Team"). 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 esta 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


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.

El 22 de enero de 2008 se ha lanzado la versión 1.5 estable de Joomla, que incorpora notables mejoras en el área de seguridad, administración y cumplimiento con estándares W3C. Actualmente cuenta con una gran cantidad de componentes, módulos y plugins, aunque se pueden usar los de la versión anterior (1.0.X). Para esto, sólo hay que activar un plugin incluido llamado System - Legacy que mejora considerablemente (no por completo) la compatibilidad con los mambots para Joomla! 1.0.X.

Radiografía

Los datos y cifras que se presentan en la tabla siguiente nos permiten profundizar en cuanto a Joomla. La versión 1.0.12 cuenta de 65,880 líneas de código fuente que han sido identificadas con el aplicativo SLOCCount, una cifra que según el modelo COCOMO requeriría un esfuerzo para producir un software de este tamaño de 16 personas-año. El tiempo que necesita una empresa para crear este software es de aproximadamente 18 meses, y la cantidad de personal requerido es de 11 desarrolladores. Una vez que se conoce los recursos, el coste es el resultado de multiplicar, 56.286$/año que es el salario promedio de un programador en los Estados Unidos, por 2,40 (gastos extras).

Estado actual de Joomla

Sitio web http://www.joomla.org/


Inicio del proyecto 17 de agosto de 2005

Versión actual 18 de julio de 2010

Número de versión 1.5.20

Nombre clave senu takaa

Líneas de código fuente 65.880

Esfuerzo estimado de desarrollo

(persona-año / persona-mes) 16,25 /194,94

Estimación de tiempo (años-meses) 1,3/15,70

Estimación del número de desarrolladores en paralelo 10,51

Estimación de coste USD$ 2.194.486

Plataformas compatibles

En GNU/Linux: Después de bajar el archivo de distribución en un directorio bajo el sitio del servidor web, ejecute la descompresión porque el archivo generalmente viene en formato zip. Este programa no necesita recompilarse porque se basa en php que es un lenguaje interpretado. Por ejemplo: si el root de su sitio web es /var/www/html es posible crear un directorio que se llame /var/www/html/joomla donde quedarán todos los guiones del programa.

En Windows: De forma similar a GNU/Linux, es necesario descomprimir el archivo dentro de un directorio en la raíz del servidor web por ejemplo si apache está instalado en c:\apache, el archivo se debe crear en c:\apache\htdocs\joomla.

Se asume que el usuario ha trabajado con el servidor Apache y el gestor de bases de datos MYSQL, por ello es necesario que antes de iniciar el proceso de instalación, tanto para Windows como para GNU/Linux se haya creado una base de datos en mysql con el correspondiente usuario y permisos; el siguiente paso a ejecutar es por medio del navegador, se debe entrar al directorio que se ha creado, siguiendo con nuestro ejemplo se debe ingresar al url, http://su_sitio.com/joomla de forma que se correrá un asistente que lo guiará hasta el final de la instalación.

En Mac OSX: Se puede hacer de dos maneras. O bien activando el ordenador como servidor Apache mediante la función "compartir web" en Preferencias del Sistema, o instalando una aplicación denominada MAMP que a su vez instala MySQL, PHP 5 y Apache 2. De esta manera el contenido del archivo .zip de Joomla! debe ser colocado en la carpeta: Aplicaciones/MAMP/htdocs/ y luego iniciar la instalación.

Versiones

Las siguientes corresponden a versiones que se han emitido de este programa:

• 16 de septiembre de 2005: Joomla! 1.0.0 [Sunrise]

• 21 de septiembre de 2005: Joomla! 1.0.1 [Sunburst]

• 2 de octubre de 2005: Joomla! 1.0.2 [Sunset]

• 14 de octubre de 2005: Joomla! 1.0.3 [Sunlight]

• 21 de noviembre de 2005: Joomla! 1.0.4 [Sundial]

• 24 de diciembre de 2005: Joomla! 1.0.5 [Sunspot]

• 15 de enero de 2006: Joomla! 1.0.6 [Sunscreen]

• 15 de enero de 2006: Joomla! 1.0.7 [Sunbolt]

• 26 de febrero de 2006: Joomla! 1.0.8 [Sunshade]

• 5 de junio de 2006: Joomla! 1.0.9 [Sunshine]

• 25 de junio de 2006: Joomla! 1.0.10 [Sundown]

• 29 de agosto de 2006: Joomla! 1.0.11 [Sunbow]

• 12 de octubre de 2006: Joomla! 1.5 [BETA] released. [Mapya]

• 12 de diciembre de 2006: Joomla! 1.0.12 [Sunfire]

• 21 de julio de 2007: Joomla! 1.0.13. [Sunglow]

• 1 de septiembre de 2007: Joomla! 1.5 [RC2] [Endeleo]

• 4 de octubre de 2007: Joomla! 1.5 [RC3] [Takriban]

• 18 de diciembre de 2007: Joomla! 1.5 [RC4] [Karibu]

• 14 de enero de 2008: Joomla! 1.0.14 RC1. [Daybreak]

• 22 de enero de 2008: Joomla! 1.5 [Stable]. [Khepri]

• 8 de febrero de 2008: Joomla! 1.5.1 [Stable]. [Seenu]

• 23 de marzo de 2008: Joomla! 1.5.2 [Stable].

• 23 de abril de 2008: Joomla! 1.5.3 [Stable]. [Vahi]

• 6 de julio de 2008: Joomla! 1.5.4 [Stable]. [Naiki]

• 28 de julio de 2008: Joomla! 1.5.5 [Stable]. [Mamni]

• 12 de agosto de 2008: Joomla! 1.5.6 [Stable]. [Vusani].

• 9 de septiembre de 2008: Joomla! 1.5.7 [Stable]. [Wovusani].

• 10 de noviembre de 2008: Joomla! 1.5.8 [Stable]. [Wohnaiki].

• 12 de diciembre de 2008: Joomla! 1.5.9 [Stable]. [Vatani].

• 28 de marzo de 2009: Joomla! 1.5.10 [Stable]. [Wohmammi].

• 3 de junio de 2009: Joomla! 1.5.11 [Stable]. [Vea].

• 1 de julio de 2009: Joomla! 1.5.12 [Stable]. [Wohmamni Ama Woi].

• 22 de julio de 2009: Joomla! 1.5.13 [Stable]. [Wojmamni ama baji].

• 30 de julio de 2009: Joomla! 1.5.14 [Stable]. [Wojmamni ama naiki].

• 4 de noviembre de 2009: Joomla! 1.5.15 [Stable]. [Wojmamni ama mamni].

• 23 de abril de 2010: Joomla! 1.5.16 [Stable]. [Wojmamni ama busani].

• 28 de abril de 2010: Joomla! 1.5.17 [Stable]. [Wojmamni ama woobusani].

• 28 de mayo de 2010: Joomla! 1.5.18 [Stable]. [Wojmamni ama wojnaiki].

• 15 de julio de 2010_ Joomla! 1.5.19 [Stable]. [Wojmamni ama batani].

• 18 de julio de 2010_ Joomla! 1.5.20 [Stable]. [senu takaa].

• 26 de julio de 2010_ Joomla! 1.6.0 [BETA 6] (a fecha 26 de julio)

• 9 de agosto de 2010_ Joomla! 1.6.0 [BETA 7] (a fecha 09 de agosto)

Joomla! en castellano

Dentro del cúmulo de traducciones de Joomla! se encuentra la traducción correspondiente a nuestro idioma. En versiones anteriores a Joomla! v1.5, las líneas de idioma se encontraban dispersas a lo largo de los archivos y directorios de esta aplicación, por lo que resultaba necesario reestructurar el paquete completo. A partir de la versión 1.5, se manejan las traducciones mediante paquetes especiales de forma que se logre una mayor modularidad. La traducción a nuestro idioma es una de las mejores y de las más completas que hay disponibles.

miércoles, 1 de septiembre de 2010

las computadoras del siglo XXI

Las comunicaciones y la computación en los años por venir van a experimentar un desarrollo tecnológico sin precedentes en su corta vida. Las comunicaciones en los próximos años evolucionarán hacia incrementos espectaculares en los anchos de banda que es Internet y telefonía. Una computadora es una máquina electrónica que recibe y procesa datos para convertirlos en información útil ya  que puede ejecutar con exactitud, rapidez una gran variedad de datos específicos. La información puede ser entonces utilizada, reinterpretada, copiada, transferida, o retransmitida a otras personas por lo que las computadoras han sido la punta de lanza para el desarrollo de la tecnología de información y para el crecimiento una gigantesca industria que hoy comprende a algunas de las compañías más poderosas del planeta.