Upload
menttes
View
790
Download
0
Embed Size (px)
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.
Citation preview
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