Avances de Joomla y Jokte. Razones y objetivos de Jokte, fork de Joomla. Presentación en el II Encuentro de Tecnologías Web y Móviles. Universidad Católica de Chile. Mayo 2013
1. < Joomla fork de Mambo >
< Jokte fork de Joomla >
Miguel Tuyaré - @tuxmerlin
05-2013
2. Joomla! 1.0
VERSIÓN CARACTERÍSTICAS Y/O HITOS
Joomla! 1.0 -Fork de Mambo - Mejoras en la seguridad - Sistema anti-bugs. 16-09-2005
22-07-2009
Joomla! 1.5 - Aspecto y código diferentes - Modo legacy para soportar extensiones para
Joomla! V1.0 - Mejoras de seguridad y administración - Mejoras en la
clasificación de contenidos (Secciones/Categorías) - Cumplimiento con
estándares de la W3C
LTS
22-01-2008
01-12-2012
Joomla! 1.6 - Categorías anidadas - Sistema de control de acceso (ACL) - Mejoras en el
soporte de idiomas y SEO - Redirección de páginas integrada - Estilos de
plantilla - Rediseño de la interfaz de usuario - Mejoras en el gestor de
extensiones.
STS
10-01-2011
19-08-2011
Joomla! 1.7 - Se incopora Joomla Platform y su concepto autónomo - Actualización desde
la administración - Ítem de menú p/mostrar una búsqueda por términos pre
establecidos - Herramientas para validación automática de datos de
formularios - Accesibilidad extendida para soportar internacionalización,
caracteres de doble byte, soporte para escritura de derecha a izquierda para
el idioma Árabe, Farsi, y Hebreo entre otros.
STS
19-07-2011
24-02-2012
Joomla! 2.5 - Búsqueda mejorada – Soporte para otras bases de datos – Notificación de
actualizaciones en el Panel de Control – Chequeo de Base de Datos –
Captcha incluido en el núcleo – Link para agregar módulos desde el menú –
Opción para notificar o no el registro de un nuevo usuario – Notas para ítems
de menú – Personalización de filtros – Mejoras en el filtro de artículos –
Gestor de Idiomas – Notas de usuario – Hilos mejorados (ordenamiento) –
Personalización de página cerrada – Dejar sitio offline al terminar instalación
– Mejoras en el gestor de tipos de menús – Filtros en módulo whosonline –
Chequeo de soporte zip nativo durante la instalación – Diferentes tags según
idiomas – Mejor tabulación en depuración.
LTS
24-01-2012
12-2013
Joomla! 3.0 - Soporte para móviles (bootstrap) – Interfaz administrativa para móviles –
Plantilla frontend responsiva – Instalación rápída en 3 pasos – PHP
Memcached para mejorar el rendimiento – Instalación de idiomas desde la
administración - Módulo administrativo para estadísticas – Mejoras en
búsqueda inteligente – Jquery y Mootools – Less - Iconmoon
STS
27-09-2012
04-2013
Joomla! 3.1 - Nuevo componente tags – Muestra logs en consola de depuración –
Paginación en com_search – Refactorización del instalador para utilizar
Application y las clases MVC -
Eliminado el plugin GeSHi - Propiedad autoloadLanguage a Jplugin -
Subclase SQL Server para FinderIndexer - Paquete Media wiki - Paquete
para OpenStreetMap -Funcionalidad UNION ALL
STS
07-03-2013
10-2013
Joomla! - Versiones – Características - Hitos
05-2013
Miguel Tuyaré - @tuxmerlin
3. 1.7
CMS
Contiene software creado a
partir de un Framework
CMS
Contiene software creado a
partir de un Framework
FRAMEWORK
Entorno para crear CMS
FRAMEWORK
Entorno para crear CMS
PLATAFORMA
Software base
PLATAFORMA
Software base
SITIO
• Crearlo
• Gestionarlo
• Mostrarlo
SITIO
• Crearlo
• Gestionarlo
• Mostrarlo
DESARROLLO
• Crear extensiones
DESARROLLO
• Crear extensiones
DESARROLLO
• Crear frameworks
• Otros desarrollos
DESARROLLO
• Crear frameworks
• Otros desarrollos
Joomla! - LA PLATAFORMA
05-2013
Miguel Tuyaré - @tuxmerlin
4. CMS
Contiene software creado
a partir de un Framework
CMS
Contiene software creado
a partir de un Framework
FRAMEWORK
Entorno para crear CMS
FRAMEWORK
Entorno para crear CMS
PLATAFORMA
Software base
PLATAFORMA
Software base
SITIO
• Crearlo
• Gestionarlo
• Mostrarlo
SITIO
• Crearlo
• Gestionarlo
• Mostrarlo
DESARROLLO
• Crear extensiones
DESARROLLO
• Crear extensiones
FRAMEWORK JOOMLA!
COMPOSER Y PACKAGIST
05-2013
Joomla! - PLATAFORMA Y FRAMEWOK
Miguel Tuyaré - @tuxmerlin
5. ¿Por que?
Los cambios necesarios para producir avances tienen
problemas de compatibilidad con el CMS (ejm.
namespaces)
Objetivos:
- Que las próximas versiones de Joomla puedan tomar de este
nuevo Framework lo que necesite y sea compatible
- Ampliar la base de programadores. Que sea útil para la
comunidad PHP y no solo la de Joomla
Cambios:
- Trabajar con el concepto de “COMPONENTES” en otro
repositorio Github.
- Uso del gestor de dependencias Composer y del gestor de
paquetes Packagist
Consecuencia:
05-2013
Joomla! - NUEVO FRAMEWOK
Miguel Tuyaré - @tuxmerlin
6. Partimos de Joomla PlatformPartimos de Joomla Platform
“Uno busca lleno de esperanzas el camino que los sueños prometieron a sus ansias.”
Enrique Santos Discépolo
2.5.x
05-2013
Miguel Tuyaré - @tuxmerlin
7. 05-2013
Miguel Tuyaré - @tuxmerlin
Jokte! - ¿Por qué?
● Empoderamiento tecnológico de América Latina y el Caribe
● Medio y fin para acortamiento de la brecha digital que padece LATAM
● Medio y fin para que las lenguas originarias tengan presencia en las
tecnologías web más actuales y se manifiesten
● Medio y fin para el Comercio Justo en base a economías sustentables
y comunes
● Despertar luces de creación propia, por y para LATAM
● Reconocer que nos falta y hasta dónde podemos llegar. Fortalezas y
debilidades.
● Liberar su marca hacia el dominio público bajo los términos del copyleft
● Tiene como gran espejo y fijador de pautas el contexto latinoamericano
en su total dimensión.
Razones sociales y políticas
8. 05-2013
Miguel Tuyaré - @tuxmerlin
●
Giro hacia liberaciones del tipo rolling release o contínuas. No a las
migraciones.
● Adecuación tecnológica a LATAM
● Incorporación de utilidades y/o funcionalidades incorporadas
● Facilitar al desarrollador latinoamericano documentación en español de
calidad
● Tener en cuenta la diferencia temporal en el avance tecnológico
latinoamericano. Ir a nuestro paso.
● Medio para apoyar y tomar y usar iniciativas similares que resulten en
riquezas comunes compartidas.
Razones técnicas
Jokte! - ¿Por qué?
9. 05-2013
Miguel Tuyaré - @tuxmerlin
Jokte! - Lo nuevo
Avances o hitos
● Separación del versionado de Joomla y versionado propio
● Se soportan extensiones y plantillas para Joomla 2.5.x (no para v3.x)
● Instalación simplificada en 3 pasos en español latinoamericano (es-LA),
portugués brasilero (pt-BR) e inglés (por compatibilidad con Joomla).
● Nuevo campo para “Sub Títulos” en los artículos.
● Nuevo campo para “Epígrafe” o “Copete” en los artículos
● Soporte incorporado para redes sociales: Twitter, Facebook y Google +
● Soporte incorporado para adjuntar hasta 3 archivos por artículo
● Soporte incorporado para el sistema de comentarios Disqus
● Soporte para avatares provenientes de Gravatar.com
● Soporte para etiquetas al pie de los artículos enlazando el componente de
búsqueda
● Mejoras en las salidas HTML y en la plantilla propia Jokte Antu
● Actualización de la librería Simplepie a la última versión
● Corrección de errores y fallos de versiones anteriores
● Nuevo componente para actualizar Jokte Update desde repositorio propio
● Nuevo componente “Instalación 1 clic” para instalar extensiones
directamente desde el administrador
● Nuevo componente de ayuda desde la administración y con acceso web
● Registro de instalaciones en la Comunidad Juuntos para promocionar los
sitios (optativo)
● Nuevas APIs propias en Joomla Platform
10. 05-2013
Miguel Tuyaré - @tuxmerlin
Jokte! - Versiones – Descargas - Sitios
● Sitio Oficial:
http://www.jokte.org
● Sitio de la Comunidad Juuntos:
http://juuntos.net
● Sitio de Ayuda:
http://juuntos.net/foro.html
● Sitio de Documentación para programadores:
http://jdoc.juuntos.net
● Versión Portable para Windows basado en
Xampp:
https://sourceforge.net/projects/jokteportable/
● Versión para GNU/Linux “Jokte Yagán” basado
en LAMPP:
https://sourceforge.net/projects/jokteyagan/
https://github.com/JokteLatinoamerica/jokte-cms