Joomla y CMS Profesor Digital
PDF generado usando el kit de herramientas de fuente abierta mwlib. Ver http://code.pediapress.com/ para mayor informaci贸n. PDF generated at: Thu, 26 Apr 2012 17:34:18 UTC
Contenidos Artículos Joomla!
1
Sistema de gestión de contenidos
5
Referencias Fuentes y contribuyentes del artículo Fuentes de imagen, Licencias y contribuyentes
9 10
Licencias de artículos Licencia
11
Joomla!
1
Joomla! Joomla
Desarrollador The Joomla Project Team [2]
[1]
Información general Diseñador
Joomla Group
Lanzamiento inicial
17 de agosto de 2005
Última versión estable 2.5.4 (info [3]) 3 de abril de 2012 Género
Sistema de gestión de contenidos
Programado en
PHP AJAX JavaScript
Sistema operativo
Multiplataforma
Licencia
GNU General Public License
Estado actual
En desarrollo
En español
Joomla es un sistema de gestión de contenidos que puede ser utilizado independientemente. Entre sus principales virtudes está la de permitir integrar, añadir o editar el contenido de un sitio web de manera sencilla. Es un código abierto programado mayoritariamente en PHP bajo una licencia GPL. Este administrador de contenidos puede trabajar en redes locales dígase intranet o internet y requiere de una base de datos creada con un gestor MySQL, así como de un servidor HTTP Apache.
Características En Joomla se incluyen características como: mejoras en 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 yumla, 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
Joomla!
2
Versión
Fecha de lanzamiento Con soporte hasta
1.0
2005-09-16
2009-07-22
1.5 (LTS)
2008-01-22
2012-04-10
1.6
2011-01-10
2011-08-19
1.7
2011-07-19
2012-02-10
2.5 (LTS)
2012-01-24
2013-10-10
Color
Significado
Rojo
Versión sin soporte
Verde
Versión con soporte
Azul
Versión en desarrollo
La primera versión de Joomla(1.0.0) fue publicada el 16 de septiembre de 2005 y se trataba de una evolución paralela (fork) mejorada de Mambo 4.5.2.3 combinada con modificaciones de seguridad y anti-bugs. Le siguió la versión 1.5 y Joomla 1.6, mejorando considerablemente el sistema ACL de usuarios y la posibilidad de crear árbol de secciones ilimitado, evitando así las restricciones que tenía el antiguo sistema de clasificación de contenidos.
Historia del proyecto Joomla surge como el resultado de una bifurcación de Mambo, de la corporación Miro of 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". El 22 de enero de 2008 se lanzó la versión 1.5 estable de Joomla, que incorporaba notables mejoras en el área de seguridad, administración y cumplimiento con estándares W3C, y fue la versión que le dio a Joomla su "personalidad" propia, pues hasta ese momento su aspecto y su código eran muy parecidos a los de Mambo. El 10 de enero de 2011 se publica la versión 1.6 estable de Joomla, que de nuevo introducía numerosas mejoras frente a su predecesora, entre las que cabe contar: categorías anidadas, sistema de control de acceso (ACL) granular, mejoras en el soporte de idiomas y SEO, redirección de páginas integrada, estilos de plantilla. Además, se ha rediseñado completamente el entorno (interfaz de usuario), y se ha mejorado el gestor de extensiones.
Joomla!
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 ("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 específico 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.
Industria relacionada Open Source Matters Inc (OSM) es una organización sin ánimo de lucro que se estableció conforme a 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 ánimo de lucro de Nueva York de forma que se garantiza 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 los fondos de forma que se provee un vehículo legal para limitar la exposición de proyectos.
3
Joomla!
Extensiones Una de las mayores potencialidades que tiene este CMS es la gran cantidad de extensiones existentes programadas por su comunidad de usuarios que aumentan las posibilidades de Joomla con nuevas características y que se integran fácilmente en él. Existen cientos de extensiones disponibles y con diversas funcionalidades como por ejemplo: • • • • • • • • • • •
Generadores de formularios dinámicos Directorios de empresas u organizaciones Gestores de documentos Galerías de imágenes multimedia Motores de comercio y venta electrónica Software de foros y chats Calendarios Software para blogs Servicios de directorio Boletines de noticias Herramientas de registro de datos
• Sistemas de publicación de anuncios • Servicios de suscripción A su vez estas extensiones se agrupan en: • • • •
Componentes Módulos Plantillas Plugins
Ejemplos Algunos sitios importantes como Linux.com, iTWire.com e incluso eBay.com están basados o usan de algún modo el sistema de gestión de contenidos Joomla[4][5][6] Asimismo, el sitio oficial de Joomla cuenta con un directorio de sitios de ejemplo.
Referencias [1] [2] [3] [4]
http:/ / www. joomla. org/ about-joomla/ the-project/ project-teams. html http:/ / www. joomla. org http:/ / www. joomla. org/ announcements/ release-news/ 5410-joomla-251-released. html « most popular independent IT news site in Australia uses Joomla (http:/ / community. joomla. org/ blogs/ community/ 1190-itwire. html)» (en inglés). [5] « Popular Joomla websites (http:/ / www. alledia. com/ blog/ open-questions/ the-most-popular-joomla-sites/ )» (en inglés). Alledia. [6] « eBay Chooses Joomla (http:/ / community. joomla. org/ blogs/ community/ 1301-ebay-chooses-joomla. html)» (en inglés).
4
Joomla!
Enlaces externos • • • • •
Sitio web oficial de Joomla (http://www.joomla.org) Sitio web oficial de Joomla en Español (http://www.joomlaspanish.org/) Forge oficial de Joomla (http://joomlacode.org) Directorio de Extensiones de Joomla! (JED) (http://extensions.joomla.org/extensions) Foro Oficial de Joomla! con subforo en español (http://forum.joomla.org/)
Sistema de gestión de contenidos 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 administradores, editores, participantes y demás roles. Consiste en una interfaz que controla una o varias bases de datos donde se aloja el contenido del sitio web. 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 web 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 (moderador o administrador) que permite que estos contenidos sean visibles a todo el público (los aprueba).
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 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 de la parte estética por parte de un usuario sin conocimientos de diseño. El paradigma de este caso es WordPress, gestor sobre el que hay una gran comunidad de desarrolladores de extensiones (llamados plugins) y plantilla (llamados temas).
5
Sistema de gestión de contenidos
Definición El gestor de contenidos es una aplicación informática usada para crear, editar, gestionar y publicar contenido digital multimedia en diversos formatos. El gestor de contenidos genera páginas web dinámicas interactuando con el servidor web 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 estandarizado, 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 un sitio web estático, en el que cada cambio de diseño debe ser realizado en todas las páginas web, de la misma forma que cada vez que se agrega contenido tiene que maquetarse una nueva página HTML y subirla al servidor web.
Otras consideraciones iniciales Entendido como un sistema de soporte a la gestión de contenidos; ya que, en realidad, son las estrategias de comunicación las que realmente llevan a gestionar contenidos y publicidad de forma efectiva; los sistemas informáticos pueden a lo sumo proporcionar las herramientas necesarias para la publicación en línea, o bien incluir servicios de soporte a la toma de decisiones por lo que a la gestión de contenidos se refiere. El gestor de contenidos se aplica generalmente para referirse a sistemas de publicación, pudiendo subestimarse las funcionalidades de soporte y mantenimiento, en detrimento de las funcionalidades relacionadas con la optimización de los tiempos de publicación. La correcta implantación del sistema, con arreglo a las necesidades del cliente es necesaria, y es necesario entender el proyecto de un portal web en el seno de un proyecto de comunicación estructurado y bien planteado. La elección de la plataforma correcta será vital para alcanzar los objetivos del cliente, ya que exentan particularidades diferenciales tanto en su adaptabilidad a esquemas gráficos como la posible integrabilidad de funcionalidades y extensiones adicionales. El posicionamiento en buscadores está relacionado con el volumen de contenidos de un portal y con la forma en la que éste se presenta. Es importante tener eso en cuenta para la estructura del portal para garantizar un correcto posicionamiento orgánico.
Funcionamiento Un sistema de administración de contenidos 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.
6
Sistema de gestión de contenidos
Gestión de usuarios Dependiendo de la plataforma escogida se podrá escoger diferentes niveles de acceso para los usuarios; yendo desde el administrador del portal hasta el usuario sin permiso de edición, o creador de contenido. Dependiendo de la aplicación podrá haber varios permisos intermedios que permitan la edición del contenido, la supervisión y reedición del contenido de otros usuarios,etc. El sistema de gestión de contenidos controla y ayuda a manejar cada paso de este proceso, incluyendo las labores técnicas de publicar los documentos a uno o más sitios. En muchos sitios con estos sistemas una sola persona hace el papel de creador y editor, como por ejemplo en los blogs personales.
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 propietario 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. Propósito general.
Iniciativas de estandarización Dentro de los portales se han realizado procesos de estandarización encaminados a la homogeneización en las interfaces de programación de los mismos de tal manera que un servicio desarrollado para un portal pueda ejecutarse en cualquier otro portal compatible con el estándar. El objetivo es obtener portales interoperables evitando desarrollo propietarios. Las dos iniciativas más importantes son la Portlet Specification API JSR-168 [1], la Content Repository API JSR-170 [2] .
Ventajas y Oportunidades El gestor de contenidos facilita el acceso a la publicación de contenidos a un rango mayor de usuarios. Permite que sin conocimientos de programación ni maquetación cualquier usuario pueda añadir contenido en el portal web. Además permite la gestión dinámica de usuarios y permisos, la colaboración de varios usuarios en el mismo trabajo, la interacción mediante herramientas de comunicación. Los costes de gestión de la información son mucho menores ya que se elimina un eslabón de la cadena de publicación, el maquetador. La maquetación es hecha al inicio del proceso de implantación del gestor de contenidos. La actualización, backup y reestructuración del portal son mucho más sencillas al tener todos los datos vitales del portal, los contenidos, en una base de datos estructurada en el servidor.
7
Sistema de gestión de contenidos
Enlaces externos • Wikimedia Commons alberga contenido multimedia sobre Sistema de gestión de contenidos. Commons • Listado de los principales CMS clasificados en categorías ( Inglés )
Referencias [1] http:/ / jcp. org/ en/ jsr/ detail?id=168 [2] http:/ / jcp. org/ en/ jsr/ detail?id=170
8
Fuentes y contribuyentes del artículo
Fuentes y contribuyentes del artículo Joomla! Fuente: http://es.wikipedia.org/w/index.php?oldid=55676011 Contribuyentes: A13xmx, Airunp, Akasza, Ale flashero, Alejandrodf, Alhen, Andreasmperu, Antionio, Ashkar, Biasoli, Carlinhos1976, Carloswitt, Cesarpe, Compactonea, Cookie, Corrector1, Dagavi, Dandmol, Darienmh, Dcadenas, Dev65, Ecemaml, Ecoandrobin, Edmenb, Eloy, Evera, Fadesga, Fedeanton, Felogi, Feministo, Folkvanger, GermanX, Gmolleda, Heliocrono, Hprmedina, Ikarush, Isha, Isidrobaq, Iturbides, J. A. Gélvez, JAZZGL, Jactheman, Javixuwi, Jcarlos77, Jmarreros, Johnnyheredia, JoniJnm, Joomlaos, Joomlaspanish, Juanesbe, Jupesoft, Jyon, K-F.U.N 2, Kved, La Mantis, Liberatumente, Lixama, Locos epraix, Lucas Fernandez, Luisacalatayud, Malbabu, Manuel González Olaechea y Franco, Manuelt15, Marc-André Aßbrock, Marcelo Rojas Olivos, Marco Regueira, Markxcool, Matdrodes, Megalokocr, Montgomery, Muro de Aguas, Nacho22, Netito777, Nundoo, Parakutss, Phelan, Prv, Puentesdiaz, Raimundoalba, Rapiditoweb, Rcarcamonster, Redlo, Rudwolf, Rzama, Seguroquesi, Sendmoreinfo, Sergio Andres Segovia, Shikoku inu, Snakeyes, SubMaix, Suizo, Taichi, Taurnil, The7art, Thorin, Tirithel, Tony Rotondas, Tuxmerlin, Un Mercenario, Unioncode, Unkle7, Usrwp, Usuario616, Vaskop, Vcuasquer, Vhmontenegro, Vosh, Weblibre, Ynnek, Yonderboy, Zaswear, Zezis, Zufs, 409 ediciones anónimas Sistema de gestión de contenidos Fuente: http://es.wikipedia.org/w/index.php?oldid=55641740 Contribuyentes: Abaleani, Airunp, Albertmultiplox, Alexan, Alexav8, Alhen, Allovet, Almorca, Alvaro-arce, Alvy, Amadís, AndyMalaga, Angel GN, Antonio Barau, Antonorsi, Antón Francho, Armando.Mejia, Ascánder, BDS, Batudo, Benedicto, BetoCG, Biasoli, Bigsus, BlackBeast, C h a n-Wiki, Cafernan, Camoralesm, Charlescr1, Cletu, Comae, Corso, Covi, Ctabasco, Ctrl Z, Cubarro, David0811, Digigalos, Dodo, Douglasmolina2000, Doutdex, Ecemaml, Edub, El Pantera, Eleazar76 8, Ensitech, FedericoMP, Fercufer, Fernando Estel, Fjsegura, Folkvanger, Gabriel Acquistapace, Gacpro, Gacq, GermanX, Goodyes, Gusgus, HUB, Hannoveriana, Heallo, HnZeKtO, Humanware, Io, Iparres, J. A. Gélvez, Jactheman, Jair Moreno, Jalzate, Javuchi, Jcarlos77, Jesuja, Jgaztelu, Jkbw, Jorge Izquierdo, Jorgechp, Jrgarcia, Jtico, Jugones55, JulioNC, Jyon, Koffer, La Mantis, LauraFarina, Le0, Liyo, LucianoAFerrer, MainFrame, Malbabu, Martin Fasani, Martínhache, Matdrodes, Mbarousse, Mpeinadopa, Murphy era un optimista, Myself, NaSz, Netito777, Nihilo, Ninrouter, Pablo Origlia, Papillon-bcn, Patricio.lorente, Patxi Aguado, Pedro Nonualco, Pereztonella, Prefierobollitos, Pristigaster, Pólux, Rapiditoweb, RicardoCorai, Richy, Rocandante, Rongorongo, Rosarinagazo, Rαge, Sabbut, Sanbec, Santiagocapel, Savh, Scalleja, Sebastianharo, Sendonblanco, Spainsun, Taichi, Tano4595, Taragui, Technopat, Tony Rotondas, Tostadora, TuningBEB2008, Widemos, Wikier, Wikiléptico, Wiliamfox, YoaR, Yrithinnd, Zalopo, Ze Kulan, Zipus, 530 ediciones anónimas
9
Fuentes de imagen, Licencias y contribuyentes
Fuentes de imagen, Licencias y contribuyentes Archivo:JoomlaAdministrator.jpg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:JoomlaAdministrator.jpg Licencia: GNU General Public License Contribuyentes: Original uploader was AmyStephen at en.wikipedia Archivo:Yes_check.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Yes_check.svg Licencia: Public Domain Contribuyentes: SVG by Gregory Maxwell (modified by WarX) Archivo:joomlastruc.gif Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Joomlastruc.gif Licencia: Public Domain Contribuyentes: AVRS, Vcuasquer Archivo:Commons-logo.svg Fuente: http://es.wikipedia.org/w/index.php?title=Archivo:Commons-logo.svg Licencia: logo Contribuyentes: SVG version was created by User:Grunt and cleaned up by 3247, based on the earlier PNG version, created by Reidab.
10
Licencia
Licencia Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/
11