SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Capacitación en “Desarrollo y
personalización de Plone”
I. Objetivo
Impartir una capacitación tecnológica en el software Plone CMS, el cual les permitirá
realizar el desarrollo y personalización de Plone CMS para sus nuevos portales Web en su
Intranet o la Internet, que se integra fácilmente con los entornos heterogéneos existentes,
promoviendo el comportamiento cooperativo de usuarios entre portales de gobierno
nacionales y locales que promuevan iniciativas de colaboración en gobierno electrónico.
II. Alcance
Al finalizar este capacitación, los asistentes estarán en capacidad de:
• Comprender la filosofía del desarrollo de aplicaciones Web en Plone.
• Discernir cuando el desarrollo basado Plone es conveniente y cuando no.
• Establecer entornos de trabajo para aplicaciones en desarrollo Python / Plone.
• Instalar y configurar en Plone CMS, bajo entornos GNU/Linux con zc.buildout.
• Crear paquetes de políticas de personalización de sitios Plone CMS.
• Crear paquetes de tipos de contenidos con el framework Dexterity.
• Crear paquetes con proveedores de contenidos Portlets a su sitio Plone.
• Crear flujos de trabajos para publicación de contenidos para la organización.
• Conectar base de datos relacionales a través de formularios en Plone.
• Crear pruebas de documentación, unitarias, funcionales e integración continua.
Santa Cruz de Mara, Sector El Chorro I, Calle #3, Casa 12-B, Parroquia Ricaurte, Municipio Mara, Edo. Zulia.
Código Postal 4046. Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83 / +58-412-657.96.83
Correo electrónico: covantec.ve@gmail.com
1
Capacitación en “Desarrollo y
personalización de Plone”
Para la implementación y gestión efectiva de las tecnologías objeto en esta
capacitación, se requiere una profundización mayor en estos temas, lo cual es conseguido
por la laboriosidad que desplieguen los interesados y facilitado notablemente por los
“capacitaciones completas de Plone” que ofrece Covantec.
III. Contenido del capacitación
A continuación la descripción detallada de cada módulo del capacitación:
Módulo 1: Cambiando desde el desarrollo en PHP al desarrollo en Plone.
Descripción: ¿Porque Python es mejor opción que PHP?, Conocer el Zen de Python,
¿Qué es y cómo funciona Zope? y ¿Qué a la “Zope Component Architecture – ZCA”?.
Práctica: Crear paquete basado en la ZCA, con esquemas, interfaces, componentes,
adaptadores y explorar el resultado en el interprete Python y/o sistema de archivos.
Módulo 2: Configurando y personalizando Plone a través de la web.
Descripción: Configuración del sitio de Plone, administración de Portlets y Viewlets,
La interfaz administrativa de Zope – ZMI, las herramientas portal_actions, portal_skins,
portal_view_customizations, portal_css, portal_properties, portal_setup.
Práctica: Configurar y personalizar muchas cosas en Plone a través de la web. Usar
las herramientas disponibles desde la interfaz administrativa de Zope – ZMI.
Módulo 3: Herramientas para el desarrollo en Plone.
Descripción: Comprender el uso de las herramientas para los entornos de desarrollo
replicalbes y aislados en Plone. Sistema de paquetes Egg, y su administración.
Santa Cruz de Mara, Sector El Chorro I, Calle #3, Casa 12-B, Parroquia Ricaurte, Municipio Mara, Edo. Zulia.
Código Postal 4046. Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83 / +58-412-657.96.83
Correo electrónico: covantec.ve@gmail.com
2
Capacitación en “Desarrollo y
personalización de Plone”
Práctica: Crear entornos virtuales Python, usar herramientas para instalar paquetes
Egg y definir mecanismo de construcción de proyectos replicables con zc.buildout,
explorar el resultado en el sistema de archivos y el navegador Web.
Módulo 4: Creación de paquetes de configuración y personalización.
Descripción: Comprender la filosofía personalización de Plone basada en un paquete
que contiene configuraciones propias de nuestro sitio Web.
Práctica: Creación de paquetes para configuraciones usando esqueletos, perfiles de
instalación, pasos de importación, rutinas de instalación con Plone Tools.
Módulo 5: Creación de paquetes de Plone theme.
Descripción: Comprender el mecanismo llamado “skins”, vistas personalizadas,
registro de recursos multimedia, escribir Page Templates.
Práctica: Crear paquetes de Plone theme, perfiles de instalación/desintalación,
personalizar las vistas y viewlets con grok/z3c.jbot, escribir plantillas TAL/METAL,
explorar el resultado en el sistema de archivos y el navegador Web.
Módulo 6: Creación de tipos de contenidos Dexterity.
Descripción: Comprender la creación de tipos de contenidos usando el framework
Dexterity, implementando un paquete con funcionalidades de CRUD1
básico,
personalizando su comportamiento, widgets y vistas personalizadas.
Práctica: Creación de paquete de tipos de contenidos, perfiles de
instalación/desintalación, vistas personalizadas, explorar el resultado en el sistema de
archivos y el navegador Web.
1 http://es.wikipedia.org/wiki/CRUD
Santa Cruz de Mara, Sector El Chorro I, Calle #3, Casa 12-B, Parroquia Ricaurte, Municipio Mara, Edo. Zulia.
Código Postal 4046. Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83 / +58-412-657.96.83
Correo electrónico: covantec.ve@gmail.com
3
Capacitación en “Desarrollo y
personalización de Plone”
Módulo 7: Creación de proveedores de contenidos Portlets.
Descripción: Comprender el funcionamiento de los proveedores de contenidos
Portlets y administrarlos con el Manager Portlets.
Práctica: Creación de paquetes de portlets, asignación y registro en el Manager
Portlets, explorar el resultado en el sistema de archivos y el navegador Web.
Módulo 8: Seguridad y flujo de trabajos para publicación.
Descripción: Comprender la seguridad de Plone y creación de flujos de trabajos para
publicación de contenidos que respondan a los requerimientos de la organización.
Práctica: Crear de roles, grupos de usuarios y asignación de flujos de trabajos a tipos
de contenidos, explorar el resultado en el sistema de archivos y el navegador Web.
Módulo 9: Formularios y base de datos relacionales.
Descripción: Comprender el funcionamiento de las base de datos relacionales a
través de una aplicación CRUD desde Plone.
Práctica: Creación una aplicación con base de datos usando SQLAlchemy con
formularios z3c.form y explorar el resultado en el sistema de archivos o en Plone.
Módulo 10: Tipos de pruebas y calidad del software.
Descripción: Comprender como asegurar la calidad en el desarrollo basado en las
pruebas de documentación, unitarias, funcionales e integración continua.
Práctica: Ejemplo de creación de pruebas pruebas doctest, unitarias, funcionales e
integración continua, generación de reportes de pruebas y analizar el resultado.
Santa Cruz de Mara, Sector El Chorro I, Calle #3, Casa 12-B, Parroquia Ricaurte, Municipio Mara, Edo. Zulia.
Código Postal 4046. Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83 / +58-412-657.96.83
Correo electrónico: covantec.ve@gmail.com
4

Más contenido relacionado

La actualidad más candente

Moodle como plataforma de enseñanza aprendizaje
Moodle como plataforma de enseñanza aprendizajeMoodle como plataforma de enseñanza aprendizaje
Moodle como plataforma de enseñanza aprendizajeGerardo Chunga Chinguel
 
Desarrollo de protales
Desarrollo de protalesDesarrollo de protales
Desarrollo de protalesrlramirez
 
C:\documents and settings\administrador\escritorio\presentacion joomla
C:\documents and settings\administrador\escritorio\presentacion joomlaC:\documents and settings\administrador\escritorio\presentacion joomla
C:\documents and settings\administrador\escritorio\presentacion joomlafernandovelasquez
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1anaynaroa
 
Práctica de instalación y uso de Joomla
Práctica de instalación y uso de JoomlaPráctica de instalación y uso de Joomla
Práctica de instalación y uso de JoomlaHéctor Garduño Real
 
Dokeos
DokeosDokeos
Dokeosniitta
 

La actualidad más candente (12)

Moodle como plataforma de enseñanza aprendizaje
Moodle como plataforma de enseñanza aprendizajeMoodle como plataforma de enseñanza aprendizaje
Moodle como plataforma de enseñanza aprendizaje
 
Jommla
JommlaJommla
Jommla
 
PRESENTACION JOOMLA
PRESENTACION JOOMLAPRESENTACION JOOMLA
PRESENTACION JOOMLA
 
Susir
SusirSusir
Susir
 
Susir
SusirSusir
Susir
 
Presentacion
PresentacionPresentacion
Presentacion
 
Desarrollo de protales
Desarrollo de protalesDesarrollo de protales
Desarrollo de protales
 
Open Source
Open SourceOpen Source
Open Source
 
C:\documents and settings\administrador\escritorio\presentacion joomla
C:\documents and settings\administrador\escritorio\presentacion joomlaC:\documents and settings\administrador\escritorio\presentacion joomla
C:\documents and settings\administrador\escritorio\presentacion joomla
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Práctica de instalación y uso de Joomla
Práctica de instalación y uso de JoomlaPráctica de instalación y uso de Joomla
Práctica de instalación y uso de Joomla
 
Dokeos
DokeosDokeos
Dokeos
 

Similar a Capacitación en “Desarrollo y personalización de Plone”

Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendmenttes
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasLeonardo J. Caballero G.
 
Plone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosPlone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosLeonardo J. Caballero G.
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterandrewzg
 
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHPZenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHPJuan Belón Pérez
 
Agrega - SPDECE 2007
Agrega - SPDECE 2007Agrega - SPDECE 2007
Agrega - SPDECE 2007red.es
 
Symfony2 un framework para maximizar tu productividad en desarrollo web
Symfony2 un framework para maximizar tu productividad en desarrollo webSymfony2 un framework para maximizar tu productividad en desarrollo web
Symfony2 un framework para maximizar tu productividad en desarrollo webIEBSchool
 
Sílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareSílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareWILDER VILCAHUAMAN
 
Wordpress: El Framework desconocido
Wordpress: El Framework desconocidoWordpress: El Framework desconocido
Wordpress: El Framework desconocidoSamuel Rocha
 

Similar a Capacitación en “Desarrollo y personalización de Plone” (20)

Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
 
Plone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosPlone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativos
 
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasPlone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 Caracas
 
Curso Mu
Curso MuCurso Mu
Curso Mu
 
Plone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativosPlone CMS, como herramienta de apoyo a los procesos educativos
Plone CMS, como herramienta de apoyo a los procesos educativos
 
Gestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniterGestionar mis proyectos con ayuda de CodeIgniter
Gestionar mis proyectos con ayuda de CodeIgniter
 
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHPZenphp - Presentación de Septiembre en la Etsiit - Programador PHP
Zenphp - Presentación de Septiembre en la Etsiit - Programador PHP
 
Charla, 25/11/2005
Charla, 25/11/2005Charla, 25/11/2005
Charla, 25/11/2005
 
Asignación 2
Asignación 2Asignación 2
Asignación 2
 
Welcome to Django
Welcome to DjangoWelcome to Django
Welcome to Django
 
Agrega - SPDECE 2007
Agrega - SPDECE 2007Agrega - SPDECE 2007
Agrega - SPDECE 2007
 
SPDECE 07 - Agrega
SPDECE  07 - Agrega  SPDECE  07 - Agrega
SPDECE 07 - Agrega
 
Ejemplo
EjemploEjemplo
Ejemplo
 
Symfony2 un framework para maximizar tu productividad en desarrollo web
Symfony2 un framework para maximizar tu productividad en desarrollo webSymfony2 un framework para maximizar tu productividad en desarrollo web
Symfony2 un framework para maximizar tu productividad en desarrollo web
 
Guia sistemade archivos
Guia sistemade archivosGuia sistemade archivos
Guia sistemade archivos
 
Sílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de softwareSílabo de herramientas de desarrollo de software
Sílabo de herramientas de desarrollo de software
 
Taller E Gob
Taller E GobTaller E Gob
Taller E Gob
 
Wordpress: El Framework desconocido
Wordpress: El Framework desconocidoWordpress: El Framework desconocido
Wordpress: El Framework desconocido
 
Prueba1.pdf
Prueba1.pdfPrueba1.pdf
Prueba1.pdf
 
Tecnologia 11
Tecnologia 11Tecnologia 11
Tecnologia 11
 

Último

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONALMiNeyi1
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdfValeriaCorrea29
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 

Último (20)

Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 

Capacitación en “Desarrollo y personalización de Plone”

  • 1. Capacitación en “Desarrollo y personalización de Plone” I. Objetivo Impartir una capacitación tecnológica en el software Plone CMS, el cual les permitirá realizar el desarrollo y personalización de Plone CMS para sus nuevos portales Web en su Intranet o la Internet, que se integra fácilmente con los entornos heterogéneos existentes, promoviendo el comportamiento cooperativo de usuarios entre portales de gobierno nacionales y locales que promuevan iniciativas de colaboración en gobierno electrónico. II. Alcance Al finalizar este capacitación, los asistentes estarán en capacidad de: • Comprender la filosofía del desarrollo de aplicaciones Web en Plone. • Discernir cuando el desarrollo basado Plone es conveniente y cuando no. • Establecer entornos de trabajo para aplicaciones en desarrollo Python / Plone. • Instalar y configurar en Plone CMS, bajo entornos GNU/Linux con zc.buildout. • Crear paquetes de políticas de personalización de sitios Plone CMS. • Crear paquetes de tipos de contenidos con el framework Dexterity. • Crear paquetes con proveedores de contenidos Portlets a su sitio Plone. • Crear flujos de trabajos para publicación de contenidos para la organización. • Conectar base de datos relacionales a través de formularios en Plone. • Crear pruebas de documentación, unitarias, funcionales e integración continua. Santa Cruz de Mara, Sector El Chorro I, Calle #3, Casa 12-B, Parroquia Ricaurte, Municipio Mara, Edo. Zulia. Código Postal 4046. Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83 / +58-412-657.96.83 Correo electrónico: covantec.ve@gmail.com 1
  • 2. Capacitación en “Desarrollo y personalización de Plone” Para la implementación y gestión efectiva de las tecnologías objeto en esta capacitación, se requiere una profundización mayor en estos temas, lo cual es conseguido por la laboriosidad que desplieguen los interesados y facilitado notablemente por los “capacitaciones completas de Plone” que ofrece Covantec. III. Contenido del capacitación A continuación la descripción detallada de cada módulo del capacitación: Módulo 1: Cambiando desde el desarrollo en PHP al desarrollo en Plone. Descripción: ¿Porque Python es mejor opción que PHP?, Conocer el Zen de Python, ¿Qué es y cómo funciona Zope? y ¿Qué a la “Zope Component Architecture – ZCA”?. Práctica: Crear paquete basado en la ZCA, con esquemas, interfaces, componentes, adaptadores y explorar el resultado en el interprete Python y/o sistema de archivos. Módulo 2: Configurando y personalizando Plone a través de la web. Descripción: Configuración del sitio de Plone, administración de Portlets y Viewlets, La interfaz administrativa de Zope – ZMI, las herramientas portal_actions, portal_skins, portal_view_customizations, portal_css, portal_properties, portal_setup. Práctica: Configurar y personalizar muchas cosas en Plone a través de la web. Usar las herramientas disponibles desde la interfaz administrativa de Zope – ZMI. Módulo 3: Herramientas para el desarrollo en Plone. Descripción: Comprender el uso de las herramientas para los entornos de desarrollo replicalbes y aislados en Plone. Sistema de paquetes Egg, y su administración. Santa Cruz de Mara, Sector El Chorro I, Calle #3, Casa 12-B, Parroquia Ricaurte, Municipio Mara, Edo. Zulia. Código Postal 4046. Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83 / +58-412-657.96.83 Correo electrónico: covantec.ve@gmail.com 2
  • 3. Capacitación en “Desarrollo y personalización de Plone” Práctica: Crear entornos virtuales Python, usar herramientas para instalar paquetes Egg y definir mecanismo de construcción de proyectos replicables con zc.buildout, explorar el resultado en el sistema de archivos y el navegador Web. Módulo 4: Creación de paquetes de configuración y personalización. Descripción: Comprender la filosofía personalización de Plone basada en un paquete que contiene configuraciones propias de nuestro sitio Web. Práctica: Creación de paquetes para configuraciones usando esqueletos, perfiles de instalación, pasos de importación, rutinas de instalación con Plone Tools. Módulo 5: Creación de paquetes de Plone theme. Descripción: Comprender el mecanismo llamado “skins”, vistas personalizadas, registro de recursos multimedia, escribir Page Templates. Práctica: Crear paquetes de Plone theme, perfiles de instalación/desintalación, personalizar las vistas y viewlets con grok/z3c.jbot, escribir plantillas TAL/METAL, explorar el resultado en el sistema de archivos y el navegador Web. Módulo 6: Creación de tipos de contenidos Dexterity. Descripción: Comprender la creación de tipos de contenidos usando el framework Dexterity, implementando un paquete con funcionalidades de CRUD1 básico, personalizando su comportamiento, widgets y vistas personalizadas. Práctica: Creación de paquete de tipos de contenidos, perfiles de instalación/desintalación, vistas personalizadas, explorar el resultado en el sistema de archivos y el navegador Web. 1 http://es.wikipedia.org/wiki/CRUD Santa Cruz de Mara, Sector El Chorro I, Calle #3, Casa 12-B, Parroquia Ricaurte, Municipio Mara, Edo. Zulia. Código Postal 4046. Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83 / +58-412-657.96.83 Correo electrónico: covantec.ve@gmail.com 3
  • 4. Capacitación en “Desarrollo y personalización de Plone” Módulo 7: Creación de proveedores de contenidos Portlets. Descripción: Comprender el funcionamiento de los proveedores de contenidos Portlets y administrarlos con el Manager Portlets. Práctica: Creación de paquetes de portlets, asignación y registro en el Manager Portlets, explorar el resultado en el sistema de archivos y el navegador Web. Módulo 8: Seguridad y flujo de trabajos para publicación. Descripción: Comprender la seguridad de Plone y creación de flujos de trabajos para publicación de contenidos que respondan a los requerimientos de la organización. Práctica: Crear de roles, grupos de usuarios y asignación de flujos de trabajos a tipos de contenidos, explorar el resultado en el sistema de archivos y el navegador Web. Módulo 9: Formularios y base de datos relacionales. Descripción: Comprender el funcionamiento de las base de datos relacionales a través de una aplicación CRUD desde Plone. Práctica: Creación una aplicación con base de datos usando SQLAlchemy con formularios z3c.form y explorar el resultado en el sistema de archivos o en Plone. Módulo 10: Tipos de pruebas y calidad del software. Descripción: Comprender como asegurar la calidad en el desarrollo basado en las pruebas de documentación, unitarias, funcionales e integración continua. Práctica: Ejemplo de creación de pruebas pruebas doctest, unitarias, funcionales e integración continua, generación de reportes de pruebas y analizar el resultado. Santa Cruz de Mara, Sector El Chorro I, Calle #3, Casa 12-B, Parroquia Ricaurte, Municipio Mara, Edo. Zulia. Código Postal 4046. Telf. +58-262-879.18.80 / +58-426-771.35.73 / +58-414-979.80.83 / +58-412-657.96.83 Correo electrónico: covantec.ve@gmail.com 4