plone 4 — what's up doc?
DESCRIPTION
Por Gonzalo Almeida y Emanuel Sartor. Plone es un sistema de gestión de contenido web basado en Zope y programado en Python. La versión 4.0 de Plone incluye varias mejoras y nuevas funcionalidades largamente esperadas por sus usuarios y desarrolladores. En esta charla haremos un recorrido por las características de Plone, concentrándonos en las novedades de la versión 4.0.TRANSCRIPT
Plone 4What's up, doc?
Gonzalo AlmeidaEmanuel SartorSimposio Sudamericano de Plone 2010
Presentación
● Gonzalo Almeida● Desarrollador Python & Plone● Punk rocker● UI guy (coming soon)
● Emanuel Sartor● Desarrollador Plone desde el 2005● Cofundador de Menttes● Cofundador de Plone Cono sur● Contribuyente a collective
Sunburst
Sunburst
Sunburst
● Neutral sin ser aburrido● Moderno diseño sin tablas (decogrid)● From the scratch● Pensado para el futuro● Soporte al pasado
Plone 4
● Primera expeciencia mejorada● TinyMCE● Manejo de imagenes● Mejoras de búsquedas e indexado● Dashboard por grupos● Manejo de usuarios y grupos● jQuery Tools pop ups● Permission auditing● All content listing
Deco Grid
Plone 4 agrega deco grid a su nuevo theme Sunburst
¿Qué es un sistema de grids?
● Un sistema grid es un framework CSS que ayuda a organizar los espacios de nuestro layout
● Es una estructura bidimencional hecha por una serie de intersecciones, vertical y horizontal, usadas para estructurar el contenido de una página
● Sirve como un armazón donde el diseñador/programador puede organizar el texto y las imágenes en una forma racional y fácil
Deco Grid
¿Por qué otro sistema grid?
● La mayoria tiene problemas● La mayoría funciona suponiendo que uno trabaja
en pixels● Deco usa porcentajes● Deco grid al ser simple permite usar pixel perfect,
en caso necesario● Es muy simple y fácil de manipular● Pesa menos que un KB
¿Por qué otro sistema grid?
● Deco grid permite anidar elementos● Funciona con width fluidos y width fijos● Los markups son simples e intuitivos● Decogrid nos da un layout de 16 columnas● Posibles conbinaciones fijando el layout a
960px●
Deco Grid
Deco Grid
Deco Grid
Soporte para BLObs mejorado
● BLOb es la sigla de Binary Large Object● Guarda los archivos en el sistema de archivos
y no en la ZODB● Mejora el rendimiento y reduce el uso de
recursos
Mejoras de rendimiento
● Consume menos memoria● El doble de rápido que Plone 3● Sirve más páginas por segundo que otros
CMSs de código abierto● Nueva implementación del tipo de contenido
Carpeta
Mejoras de rendimiento
Mejoras de rendimiento
Python 2.6 y Zope 2.12
● Zope 2.12● Distribuído como egg● Mejor manejo de BLObs● RelStorage
● Python 2.6● Mejor manejo de memoria y recolección de basura● Nuevas características, varias relacionadas a la
sintaxis (¡expresión if!)
Otras mejoras
● Soporte Generic Setup para roles locales● El modo depuración automáticamente activa el
modo desarrollador en los registros de recursos (portal_css, portal_javascript)
● archetypes.referencebrowserwidget reemplaza a Products.ATRefBrowser
● Los registros de recursos tienen una opción authenticated only
● ¡Las colecciones todavía se llaman colecciones!
Contacto
Gonzalo Almeida
flecox en Twitter
Emanuel Sartor
esartor en Twitter
http://emanuelsartor.com.ar