Slides for World Plone Day 2010 (Spanish)

21
Juan Pablo Giménez Marcos F. Romero

description

Spanish version

Transcript of Slides for World Plone Day 2010 (Spanish)

Page 1: Slides for World Plone Day 2010 (Spanish)

Juan Pablo Giménez Marcos F. Romero

Page 2: Slides for World Plone Day 2010 (Spanish)

1996 2000 2010

C/C++ Linux PHP Plone

Juan Pablo Giménez

Page 3: Slides for World Plone Day 2010 (Spanish)

1997 2007 2010

Lotus Notes Sitios, web-apps Plone

1999 2004

Marcos F. Romero

Page 4: Slides for World Plone Day 2010 (Spanish)

• Apoyo al Open Source: >US$ 150.000

• Búsqueda permanente de autores

• Mejores regalías para los autores

Page 5: Slides for World Plone Day 2010 (Spanish)

7-May

Contacto Outline

1-Jun 7-Dic17-Jul

Escritura borradores

11-Abr

Reescritura

13-May

Publicación

Page 6: Slides for World Plone Day 2010 (Spanish)

• Martin Aspeli

• Alec Mitchel

• Emanuel Sartor

Revisores técnicos

Page 7: Slides for World Plone Day 2010 (Spanish)

El libro > Proyecto

Page 8: Slides for World Plone Day 2010 (Spanish)

1. Se publicarán noticias en diferentes secciones. Las noticias deben tener campos adicionales como paísy volanta.

• Capítulo 3: Creating Content Types with ArchGenXML.

– Instalación de AGX.

– Configuración y uso de ArgoUML.

– Modificación manual del código.

– Paquetización del producto de AGX.

El libro > Requerimientos del cliente

Page 9: Slides for World Plone Day 2010 (Spanish)

2. La información escrita será ilustrada y complementada con videos.

3. Los videos deberán reproducirse en el browser pero también podrán descargarse.

• Capítulo 5: Creating a Custom Content Type with Paster.

– Creación de un tipo de contenido y campos.

– Validación.

– Cambios en la vista con jQuery.

• Capítulo 11: Creating portlets.

El libro > Requerimientos del cliente

Page 10: Slides for World Plone Day 2010 (Spanish)

4. Se mostrarán banners en diferentes sectores de cada página.

5. Los banners podrán variar según la sección del sitio que se visite.

• Capítulo 6: Creating Lightweight Content Types.

– Creación de tipos de contenido Zope 3 y con Dexterity.

– Creación de formularios y vistas zope.formlib.

El libro > Requerimientos del cliente

Page 11: Slides for World Plone Day 2010 (Spanish)

6. El área Commercial (personal no técnico) deberá poder modificar la ubicación de los banners.

• Capítulo 9: Adding Security to your Products.– Creación de permisos,

roles y grupos.

– Restricción de acceso a métodos u operaciones.

– Seguridad vía workflows.

– Creación de configlets con z3c.form.

• Capítulo 10: Improving User Interface with KSS.

El libro > Requerimientos del cliente

Page 12: Slides for World Plone Day 2010 (Spanish)

7. Todas las secciones tendrán una página inicial con un layout especial para mostrar las últimas novedades.

• Capítulo 12: Extending Third-Party Products.

– CMF skin layers

– overrides.zcml

– z3c.jbot

– browser layers

– subscription adapters

– Collage, un ejemplo completo: views, utilities, forms, adapters y viewlets.

El libro > Requerimientos del cliente

Page 13: Slides for World Plone Day 2010 (Spanish)

8. Todo el sitio debe estar traducido o, por lo menos, debe poder traducirse.

• Capítulo 8: Internationalization.

– Instalación y uso de i18ndude.

– Placeless Translation Services y zope.i18n.

– Internacionalización de productos AGX y paster.

– Introducción a LinguaPlone.

El libro > Requerimientos del cliente

Page 14: Slides for World Plone Day 2010 (Spanish)

9. El acceso al sitio debe ser rápido, especialmente para los lectores.

• Capítulo 7: Improving Product Performance.

– Instalación y configuración de CacheFu.

– Diferentes técnicas de cacheo: @view.memoize, @ram.cache y volátiles.

– FunkLoad: test de carga y benchmark.

El libro > Requerimientos del cliente

Page 15: Slides for World Plone Day 2010 (Spanish)

10. Todo el código debe estar debidamente testeado.

• Capítulo 4: Prevent Bugs through Testing.

– Test suites de productos AGX y paster.

– doctests con IPython.

– Zope functional tests.

– Selenium

• Prácticamente todos los capítulos.

El libro > Requerimientos del cliente

Page 16: Slides for World Plone Day 2010 (Spanish)

• Capítulo 1: Getting started.

– Instalación de Python con virtualenv.

– Instalación de Plone en Linux y Windows.

• Capítulo 2: Using Development Tools.

– IPython, ipdb, otros.

• Apéndice: Creating a Policy Product

• Capítulo 13: Interacting with other Systems: XML-RPC.– z3c.form

– Local y global utilities.

• Capítulo 14: Getting our Products ready for Production:– Instalación y uso de un

egg repository. (PSC).

– Buildout para producción.

El libro > Temas adicionales

Page 17: Slides for World Plone Day 2010 (Spanish)

Estructura de los Capítulos:

1. Getting ready

2. How to do it...

3. How it works...

4. There's more

5. See also

Capítulo 1

• Receta 1

• Receta 2

Capítulo 2

• Receta 3

• Receta 4

Capítulo 14

• Receta 70

• Receta 71

Capítulo 1

• Receta 1

• Receta 2

Capítulo 2

• Receta 3

• Receta 4

Capítulo 14

• Receta 70

• Receta 71

El libro > Organización

Page 18: Slides for World Plone Day 2010 (Spanish)

• Capítulo 13: Interacting with other Systems: XML-RPC.

– Creating a configuration form (z3c.form)

– Registering a local utility.

– Registering a global utility.

Demo

Page 19: Slides for World Plone Day 2010 (Spanish)

Preguntas

Page 20: Slides for World Plone Day 2010 (Spanish)

Sorteo

Page 21: Slides for World Plone Day 2010 (Spanish)

Gracias