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

Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
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
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONamelia poma
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
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
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxEnriqueLineros1
 

Último (20)

Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
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
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
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-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
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
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Linea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docxLinea del tiempo - Filosofos Cristianos.docx
Linea del tiempo - Filosofos Cristianos.docx
 

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