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

Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativafiorelachuctaya2
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwealekzHuri
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPANEP - DETP
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 

Último (20)

Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
plan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativaplan-de-trabajo-colegiado en una institucion educativa
plan-de-trabajo-colegiado en una institucion educativa
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtweBROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
BROCHURE EXCEL 2024 FII.pdfwrfertetwetewtewtwtwtwtwtwtwtewtewtewtwtwtwtwe
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
Marketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETPMarketing y servicios 2ºBTP Cocina DGETP
Marketing y servicios 2ºBTP Cocina DGETP
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 

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