Inicio arrow Noticias Joomla! 1.5 arrow Características de los parches para 1.6
lunes, 15 de marzo de 2010
 
 
Características de los parches para 1.6 PDF Imprimir E-Mail
Joomla developmentEl 25 de enero de 2009 se hizo un informe a propósito de la cumbre de coordinadores de desarrollo. Mucha gente notó que se crearón tres nuevas líneas de colaboración relacionadas con el desarrollo, públicamente accesibles mediante listas de correo para la comunidad de desarrollo Joomla. La razón más importante para nosotros es atraer a más desarrolladores y permitirles contribuir al desarrollo principal. Como esto es muy tentador, antes de comenzar a proveernos de todas las clases de parches, quisimos explicar lo que se necesita para presentar un parche.

Antes de que nos hagáis cualquier pregunta, por favor aseguraos de leer antes el artículo entero y el enlace al documento de la política de parches.

Corrección de errores frente a desarrollo de parches

¿Cuál es la diferencia entre la corrección de errores y el desarrollo de parches?

Los parches para la corrección de errores se han estado llevando a cabo desde hace más de un año por medio del Joomla Bug Squad y ha servido para corregir los problemas que han ido surgiendo en distintas situaciones y sistemas. Estos parches han sido añadidos al solucionador de errores de Joomla 1.5 conforme se han ido enviando problemas. Para más información mirar la Política de Envío de Errores.

Los parches de desarrollo, por su parte, se hacen para añadir o cambiar funcionalidades de cualquier versión de Joomla (tened en cuenta que los envíos relacionados con Joomla 1.0 no serán aceptados debido a la muerte de esta versión) Los parches de desarrollo pueden ser de tal envergadura como una extensión completa (véanse, sino, los Componentes de Comentarios), o pueden ser pequeños y, simplemente, añadir un nuevo argumento a un método en la clase del framework de Joomla.

Revisión de la Hoja de Ruta para la 1.6

En primer lugar es importante entender la Hoja de Ruta de Joomla 1.6. Durante la reciente Cumbre de Desarrollo se acordó lo que comprendería la versión Alpha de 1.6. Estas funciones deberían estar completas antes de que la alfa sea liberada Las características se enumeran a continuación indicando en qué estado de realización se encuentran.

  • Implementar una nueva librería JForm [completo].
  • Implementar una forma sencilla de realizar la traducción en JavaScript [completo].
  • Implementar nuevos despachadores de controlador para una socilitud más robusta del enrutamiento [completo].
  • Implementar un nuevo sistema de control de acceso que imitando lo que ya existe en 1.5, permita la creación de nuevos grupos y niveles de acceso, y establecer reglas de acceso para las "vistas", por lo menos, para las "vistas" de los artículos [casi completo].
  • Implementar y unificar varios de los nuevos disparadores (o triggers) de eventos [en progreso].
  • Implementar una clase JContent, que será utilizada por los plugins de contenido y por las "vistas" [en progreso]
  • Actualizar a la versión Mootools 1.2 [en curso].
  • Terminar la nueva extensión Actualizador [en curso].
  • Reparar Menú de administrador - Añadido, ya que se ha roto en el 1.6 [en progreso].

Después de liberar la versión alfa, cada beta se liberará en una fecha pre-establecida (time-boxed) (esperamos no necesitar más de cuatro betas). A continuación tenemos una lista de las características más deseadas para la distribución final. Cada una de estas características deberán completarse para ser incluidas en la liberación de una versión beta. Algunas de estas características se realizarán en la versión alpha, pero ninguna evitará que la versión alpha sea liberada si no están listas. En general tendremos una ayuda importante desde la comunidad de desarrollo de Joomla para completar cualquiera de las siguientes características:

  • Aplicar profundidad ilimitada a las categorías (pero no multi- parentesco).
  • Limpiar código del sistema de administración de usuarios y hacer más extensible (por ejemplo, permitir campos de usuario personalizados).
  • Implementar un sistema de comentarios (incluidos los pings y enlaces inversos o "track-backs").
  • Implementar la cola de redirecciones (le permitirá, por ejemplo, regresar a la página anterior que se encontraba después de editar algo).
  • Limpiar código en el sistema de parámetros y hacer más extensible (por ejemplo, permitir que los plugins puedan añadir parámetros personalizados a los artículos).
  • Finalizar la formalización al MVC de los componentes del Administrador (necesitaremos un montón de ayudar aquí).
  • Implementar ayudadores (helpers) de CAPTCHA para cualquier formulario.
  • Implementar sistemas de autenticación externa, como LDAP, a través de los cuales se puedan asignar a nuestros nuevos grupos de usuarios de Joomla.
  • Volver a implementar la capacidad para seleccionar varias categorías para algunas "vistas" en com_content (estaba en 1.0 y se eliminó en 1,5).
  • Implementar una base de datos impulsada por un log de instalación.
  • Limpiar código en JError.
  • Examinar el sistema de generación de PDF en detalle y ver si podemos hacer que funcione correctamente (de lo contrario vamos a ver si lo eliminamos, si no podemos hacer que funcione bien).
  • Localizar los mensajes de token no válido.
  • Eliminar el componente de Encuestas, porque la calidad de la extensión es bastante mala y hay mejores alternativas de terceros disponibles.
  • Convertir todos los layouts a una correcta semántica, XHTML Strict.
  • Convertir los "parámetros" basados en extensiones ini, para utilizar campos en formato JSON en lugar de INI  (grandes mejoras técnicas y de funcionamiento). Nota, los archivos de idioma se mantendrá en el formato INI.

Es importante entender que nos centrará en las características enumeradas anteriormente. No hay duda de que hay muchas ideas que podrían ser implementadas,pero es muy importante entender que esta es la lista de características en la que nos centaremos. Las características que se harán en la liberación definitiva de Joomla 1.6 dependerán de los desarrollos con los que la Comunidad Joomla contribuya. Dado que algunas de estas características ya se están trabajando, recomendamos encarecidamente a todos enviar un mensaje a la lista de correo general de desarrollo de la comunidad de Joomla antes de empezar a trabajar en algo. Si eres miembro, por favor, ingresa.

El documento normativo se ocupa de todos los detalles, acaba de leer el documento en el sitio de desarrollo si estás interesado en apartar al proyecto... ¡vamos a mantener el código y hacer cosas buenas!

 Texto original: "Feature patches for 1.6 ", por Wilco Jansen - Joomla developer.
 Traducido por: Equipo de Traducción y Documentación de Joomla! Spanish.(Colaboración especial: Fernando Hidabe y Antonio Peñalver)

 
Siguiente >

Foros Joomla! Spanish