El documento presenta los requerimientos para un libro sobre desarrollo con Plone. Se detallan 14 capítulos que cubrirán temas como la creación de tipos de contenido, seguridad, internacionalización, rendimiento y testeo. Cada capítulo incluirá recetas paso a paso con código de ejemplo. El libro ayudará a desarrolladores a crear sitios Plone complejos que incluyan funcionalidades avanzadas como banners dinámicos, videos, traducciones y acceso restringido.
Los mejores trucos para aumentar la velocidad en joomla!Carlos M. Cámara
Desde cómo mejorar tu contenido hasta todo lo que debes pedirle a tu servidor web, descubre los mejores trucos para optimizar tu sitio web con Joomla! para que sea ultrarrápido.
Este documento proporciona instrucciones para instalar el framework Foundation y crear un subtema para Drupal 7 utilizando Foundation. Explica cómo instalar las gemas y herramientas necesarias como Ruby, RVM, Sass, Compass y la gema Foundation. Luego describe cómo crear un subtema de Foundation para Drupal 7 ya sea mediante Drush o manualmente, y personalizarlo utilizando archivos SCSS en lugar de CSS.
Se familiarizarán o reforzarán los principios básicos para crear servicios RESTful y sabrán cómo aplicarlos con Go, un lenguaje ideal para la creación de servicios debido a su servidor HTTP integrado, los métodos (funciones) simples para la codificación XML y JSON, su alta disponibilidad y paradigma concurrente.
El resumen describe una reunión de Betabeers Granada sobre el desarrollo de APIs REST. La agenda incluye una mesa redonda sobre el desarrollo de APIs con Parse, Django y Go, la presentación de un proyecto de código abierto, y un tiempo de preguntas y respuestas. Se discuten conceptos básicos de APIs REST y ejemplos de su uso con cURL. También se cubren frameworks populares y técnicas como cacheo y throttling.
Desarrollo de temas de apariencia para Liferay 6.1Julio Camarero
Este documento describe cómo crear y personalizar temas en Liferay. Explica que los temas permiten cambiar aspectos como las imágenes, el HTML, la posición de elementos y archivos JSP en el portal. Además, recomienda heredar de temas existentes para beneficiarse de actualizaciones y correcciones, y hacer los cambios mediante diferencias. Finalmente, proporciona consejos sobre el uso de CSS, plantillas, variables y servicios para personalizar completamente la apariencia y funcionalidad de Liferay.
WordPress es un popular sistema de gestión de contenidos orientado a blogs. Permite crear blogs de manera sencilla y personalizada. Es el sucesor de b2/cafelog y ofrece funciones como instalación fácil, múltiples autores, importación de contenido de otros blogs, y plugins. Requiere PHP, MySQL y opcionalmente mod_rewrite para su instalación.
This document outlines the requirements and structure for a technical book on Plone development. It will contain 14 chapters covering topics like custom content types, testing, internationalization and performance. Each chapter will include recipes to demonstrate concepts. The book will provide a comprehensive guide for building advanced Plone sites and products.
This chapter discusses information search, which is an important stage of consumer decision making. It covers the nature of internal and external information searches, key types and sources of information consumers seek, and factors that influence the amount of external search. The chapter also examines how the internet has become a major source of information and how marketers can drive consumers to their online information.
Los mejores trucos para aumentar la velocidad en joomla!Carlos M. Cámara
Desde cómo mejorar tu contenido hasta todo lo que debes pedirle a tu servidor web, descubre los mejores trucos para optimizar tu sitio web con Joomla! para que sea ultrarrápido.
Este documento proporciona instrucciones para instalar el framework Foundation y crear un subtema para Drupal 7 utilizando Foundation. Explica cómo instalar las gemas y herramientas necesarias como Ruby, RVM, Sass, Compass y la gema Foundation. Luego describe cómo crear un subtema de Foundation para Drupal 7 ya sea mediante Drush o manualmente, y personalizarlo utilizando archivos SCSS en lugar de CSS.
Se familiarizarán o reforzarán los principios básicos para crear servicios RESTful y sabrán cómo aplicarlos con Go, un lenguaje ideal para la creación de servicios debido a su servidor HTTP integrado, los métodos (funciones) simples para la codificación XML y JSON, su alta disponibilidad y paradigma concurrente.
El resumen describe una reunión de Betabeers Granada sobre el desarrollo de APIs REST. La agenda incluye una mesa redonda sobre el desarrollo de APIs con Parse, Django y Go, la presentación de un proyecto de código abierto, y un tiempo de preguntas y respuestas. Se discuten conceptos básicos de APIs REST y ejemplos de su uso con cURL. También se cubren frameworks populares y técnicas como cacheo y throttling.
Desarrollo de temas de apariencia para Liferay 6.1Julio Camarero
Este documento describe cómo crear y personalizar temas en Liferay. Explica que los temas permiten cambiar aspectos como las imágenes, el HTML, la posición de elementos y archivos JSP en el portal. Además, recomienda heredar de temas existentes para beneficiarse de actualizaciones y correcciones, y hacer los cambios mediante diferencias. Finalmente, proporciona consejos sobre el uso de CSS, plantillas, variables y servicios para personalizar completamente la apariencia y funcionalidad de Liferay.
WordPress es un popular sistema de gestión de contenidos orientado a blogs. Permite crear blogs de manera sencilla y personalizada. Es el sucesor de b2/cafelog y ofrece funciones como instalación fácil, múltiples autores, importación de contenido de otros blogs, y plugins. Requiere PHP, MySQL y opcionalmente mod_rewrite para su instalación.
This document outlines the requirements and structure for a technical book on Plone development. It will contain 14 chapters covering topics like custom content types, testing, internationalization and performance. Each chapter will include recipes to demonstrate concepts. The book will provide a comprehensive guide for building advanced Plone sites and products.
This chapter discusses information search, which is an important stage of consumer decision making. It covers the nature of internal and external information searches, key types and sources of information consumers seek, and factors that influence the amount of external search. The chapter also examines how the internet has become a major source of information and how marketers can drive consumers to their online information.
El despliegue de aplicaciones dentro de contenedores en producción cada vez está más extendido y, de todas las opciones de orquestación, Kubernetes (K8s) es la que, indiscutiblemente, está ganando la batalla.
Pero, si soy developer, ¿esto me importa? No debemos ver los contenedores y la orquestación de estos como algo “de sistemas”. Hay distintas razones por las que (nos) conviene saber de qué va esto.
La primera razón, y posiblemente la más importante, es que el uso de contenedores nos facilita la vida durante el desarrollo y nos ayuda a mantener nuestro entorno de trabajo limpio sin tener que lidiar con la instalación de diferentes versiones del mismo software, por ejemplo. Si nuestra “aplicación” consta de diferentes servicios, tener una manera de describirlos todos y sus dependencias simplifica enormemente el arranque y parada de estos servicios, pudiendolo hacer en bloque.
También hay que tener en cuenta que para que las aplicaciones puedan aprovechar todas las ventajas que Docker y Kubernetes ofrecen deben cumplir ciertas condiciones. Como developers, debemos tenerlo en cuenta a la hora de pensar la arquitectura y diseño de estas: cómo se les provee la configuración, cómo se deben comportar ante el escalado y la convivencia de versiones,...
Sabemos que los distintos entornos, (local, test, staging, preproducción, producción, …) deben tener la misma configuración o podemos encontrarnos con sorpresas desagradables a la hora de desplegar. Esto, que históricamente ha sido una utopía, con los contenedores es posible. En esta charla veremos cómo podemos arrancar en local un entorno lo más similar a producción, arrancando Kubernetes en local.
En nuestro sistema de CI, además de por homogeneización de entornos, también podemos sacar partido de tener nuestra aplicaciones “contenerizadas”. Veremos cómo integrar cualquier sistema de CI con Kubernetes para conseguir un Continuous Deployment real. A partir de aquí, dar el salto a Continuous Delivery es prácticamente trivial con K8s!
Por si estas razones no fueran suficientes, conocer los conceptos y el entorno en los que nuestras aplicaciones se despliegan nos ayudará a comunicarnos con DevOps y atajar juntos los problemas que puedan surgir. Durante la charla veremos los conceptos básicos de K8s y cómo podemos desplegarlo en AWS con Elastic Container Service for Kubernetes (EKS) para hacer pruebas o, quién sabe, poder estar más cerca de ser un Full Cycle Developer.
1. El documento describe los pasos para instalar y configurar Liferay, incluyendo la instalación del software, creación de páginas y portlets, administración de usuarios y roles, plantillas de sitio, gestión de contenido, descarga del código fuente y entorno de desarrollo, ficheros de propiedades, hooks, temas, entorno de extensión y portlets. Además, presenta una guía de instalación avanzada de Liferay con Oracle.
Symfony-Community: Introducción a Symfony Frameworkexcedesoft
El seminario está dirigido a aquellos estudiantes, profesionales, universidades y empresas dedicados a la industria de software que deseen aprender sobre la iniciación de una aplicación Symfony. Se demostrá como descargar e instalar el framework, configuración inicial y conceptos necesarios para el desarrollo de una aplicación web simple.
Este documento trata sobre patrones de diseño de software. Brevemente describe los patrones de reutilización, refactorización, facade, prototype, memento, proxy y model-view-controller. También menciona antipatrones como "The Blob" y "Lava Flow".
Pues volvemos de nuevo a la carga con un nuevo meetup donde os vamos a contar cómo podeis optimizar al máximo los recursos que CloudHub nos ofrece como por ejemplo:
1.- Saber dimensionar el número de operaciones por API
2.- Aplicar buenas prácticas para no saturar los recursos
3.- Aprovechar al máximo el 0.1 vCore
4.- Cuando escalar vertical y horizontalmente un API
5.- Utilizar herramientas de análisis de código como Sonar
Este documento describe los componentes fundamentales de Java EE y su arquitectura. Explica que Java EE simplifica la creación de aplicaciones empresariales mediante el uso de componentes como servlets, JSP, EJB y aplicaciones cliente. Además, describe cómo estos componentes se comunican entre sí a través de protocolos como HTTP y cómo se empaquetan y despliegan las aplicaciones Java EE. Finalmente, proporciona detalles sobre cómo Java EE 5 simplifica el desarrollo mediante el uso de anotaciones.
Este documento describe diferentes tipos de aplicaciones móviles (apps), incluyendo apps nativas, apps web, y apps híbridas. Explica que las apps nativas se desarrollan para sistemas operativos móviles específicos utilizando las herramientas de desarrollo provistas, mientras que las apps web se ejecutan en un navegador y las apps híbridas combinan características de apps nativas y web. También proporciona información sobre nuevas etiquetas y atributos en HTML5 para mejorar el desarrol
Este documento proporciona una introducción a Kubernetes para desarrolladores. Explica conceptos clave como contenedores, imágenes, pods, deployments y servicios. También cubre comandos básicos de Kubernetes como crear y eliminar deployments y servicios. Además, describe cómo configurar deployments mediante el uso de variables de entorno, configmaps y secrets.
WebUtil es una herramienta de Oracle que permite ejecutar código PL/SQL en el lado del cliente mediante una biblioteca Java. Ofrece funciones como lectura/escritura de archivos de texto y transferencia de archivos entre el cliente y servidor. Se puede utilizar en diferentes plataformas aunque las grandes transferencias de datos pueden afectar el rendimiento y se requiere privilegios de acceso iniciales.
WebUtil es una herramienta de Oracle que permite ejecutar código PL/SQL en el lado del cliente del navegador. Permite realizar tareas complejas en el cliente sin necesidad de código Java. Se puede utilizar en diferentes plataformas y mejora las capacidades de las aplicaciones web de Oracle. Sin embargo, transferencias grandes de datos pueden afectar el rendimiento del servidor y se requiere privilegios de acceso. WebUtil es extensible y permite personalizar su funcionalidad.
WebUtil es una herramienta de Oracle que permite ejecutar código PL/SQL en el lado del cliente del navegador. Permite realizar tareas complejas en el cliente de forma sencilla. Se puede utilizar en diferentes plataformas pero las grandes transferencias de datos pueden afectar el rendimiento del servidor y se requiere privilegios de acceso iniciales.
Este documento resume las principales novedades del universo JavaScript en Drupal 8. Introduce las nuevas APIs como Drupal.behaviors y Drupal.theme, y explica cómo añadir JavaScript a módulos y temas mediante librerías declaradas en ficheros YAML. También ofrece consejos sobre buenas prácticas de desarrollo como usar el modo estricto y crear plugins y bibliotecas propias.
Java es un lenguaje de programación y plataforma que permite desarrollar aplicaciones una vez y ejecutarlas en cualquier sistema operativo. Se compila a bytecodes que son interpretados por la máquina virtual Java en tiempo de ejecución, proporcionando portabilidad. Java tiene características como orientación a objetos, robustez, seguridad, multihilo y dinamismo que facilitan el desarrollo de software.
Este documento propone adoptar GitLab y Docker para mejorar los procesos de desarrollo y despliegue de aplicaciones en Atica. Actualmente se usa Subversion y Jenkins, pero GitLab permitiría control de versiones distribuido, integración continua y despliegue continuo mediante contenedores Docker, lo que simplificaría los procesos y facilitaría la colaboración. Se presenta una prueba de concepto para demostrar este enfoque con Docker Swarm y proyectos de ejemplo en GitLab.
Webutil es una librería de Oracle Forms que proporciona funciones para integrar aplicaciones Forms con el lado del cliente, permitiendo leer y escribir archivos, ejecutar comandos del sistema operativo del cliente, y obtener información del cliente. Se debe configurar Webutil descomprimiendo el archivo, creando un usuario de base de datos, agregando librerías y archivos de configuración. Proporciona ventajas como actualización fácil de aplicaciones web existentes pero también tiene limitaciones como compatibilidad con navegadores.
Webutil es una librería de Oracle Forms que proporciona funciones para integrar aplicaciones Forms con el lado del cliente, permitiendo leer y escribir archivos, ejecutar comandos del sistema operativo del cliente, y obtener información del cliente. Se debe configurar Webutil descomprimiendo el archivo, creando un usuario de base de datos, agregando librerías y archivos de configuración. Proporciona ventajas como actualización fácil de aplicaciones web existentes pero también tiene limitaciones como compatibilidad con navegadores.
WebUtil es una herramienta de Oracle Forms que proporciona funcionalidad del lado del cliente como la integración con el explorador, la manipulación de archivos y la lectura de información de la máquina cliente. WebUtil simplifica la actualización de aplicaciones existentes en la web y mejora las capacidades de las formas basadas en la web mediante el uso de Java Beans y una API PL/SQL.
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Restorando
A technical overview of kubernetes (in spanish). We, at Restorando, are running it in production for 6+ months.
This was presented at the AWS meet up, with some other guys talking about other options to run Docker in production on AWS. We talked about kubernetes (what we are using :))
Some animations are not correctly shown here, sorry about that.
Este documento presenta una introducción al motor de procesos jBPM. Explica conceptos clave como software libre, Java EE, arquitectura de software y SOA. Luego, describe características de jBPM como creación de usuarios y roles, y modelado de datos, reglas y procesos de negocio. Finalmente, cubre temas como formularios, despliegue e integración de proyectos jBPM.
Programación basada en componentes para Programadores PythonCovantec R.L.
Este recurso es parte de la capacitación en “Desarrollo y personalización de Plone”, el cual explica: Programación basada en componentes para Programadores Python.
Más contenido relacionado
Similar a Slides for World Plone Day 2010 (Spanish)
El despliegue de aplicaciones dentro de contenedores en producción cada vez está más extendido y, de todas las opciones de orquestación, Kubernetes (K8s) es la que, indiscutiblemente, está ganando la batalla.
Pero, si soy developer, ¿esto me importa? No debemos ver los contenedores y la orquestación de estos como algo “de sistemas”. Hay distintas razones por las que (nos) conviene saber de qué va esto.
La primera razón, y posiblemente la más importante, es que el uso de contenedores nos facilita la vida durante el desarrollo y nos ayuda a mantener nuestro entorno de trabajo limpio sin tener que lidiar con la instalación de diferentes versiones del mismo software, por ejemplo. Si nuestra “aplicación” consta de diferentes servicios, tener una manera de describirlos todos y sus dependencias simplifica enormemente el arranque y parada de estos servicios, pudiendolo hacer en bloque.
También hay que tener en cuenta que para que las aplicaciones puedan aprovechar todas las ventajas que Docker y Kubernetes ofrecen deben cumplir ciertas condiciones. Como developers, debemos tenerlo en cuenta a la hora de pensar la arquitectura y diseño de estas: cómo se les provee la configuración, cómo se deben comportar ante el escalado y la convivencia de versiones,...
Sabemos que los distintos entornos, (local, test, staging, preproducción, producción, …) deben tener la misma configuración o podemos encontrarnos con sorpresas desagradables a la hora de desplegar. Esto, que históricamente ha sido una utopía, con los contenedores es posible. En esta charla veremos cómo podemos arrancar en local un entorno lo más similar a producción, arrancando Kubernetes en local.
En nuestro sistema de CI, además de por homogeneización de entornos, también podemos sacar partido de tener nuestra aplicaciones “contenerizadas”. Veremos cómo integrar cualquier sistema de CI con Kubernetes para conseguir un Continuous Deployment real. A partir de aquí, dar el salto a Continuous Delivery es prácticamente trivial con K8s!
Por si estas razones no fueran suficientes, conocer los conceptos y el entorno en los que nuestras aplicaciones se despliegan nos ayudará a comunicarnos con DevOps y atajar juntos los problemas que puedan surgir. Durante la charla veremos los conceptos básicos de K8s y cómo podemos desplegarlo en AWS con Elastic Container Service for Kubernetes (EKS) para hacer pruebas o, quién sabe, poder estar más cerca de ser un Full Cycle Developer.
1. El documento describe los pasos para instalar y configurar Liferay, incluyendo la instalación del software, creación de páginas y portlets, administración de usuarios y roles, plantillas de sitio, gestión de contenido, descarga del código fuente y entorno de desarrollo, ficheros de propiedades, hooks, temas, entorno de extensión y portlets. Además, presenta una guía de instalación avanzada de Liferay con Oracle.
Symfony-Community: Introducción a Symfony Frameworkexcedesoft
El seminario está dirigido a aquellos estudiantes, profesionales, universidades y empresas dedicados a la industria de software que deseen aprender sobre la iniciación de una aplicación Symfony. Se demostrá como descargar e instalar el framework, configuración inicial y conceptos necesarios para el desarrollo de una aplicación web simple.
Este documento trata sobre patrones de diseño de software. Brevemente describe los patrones de reutilización, refactorización, facade, prototype, memento, proxy y model-view-controller. También menciona antipatrones como "The Blob" y "Lava Flow".
Pues volvemos de nuevo a la carga con un nuevo meetup donde os vamos a contar cómo podeis optimizar al máximo los recursos que CloudHub nos ofrece como por ejemplo:
1.- Saber dimensionar el número de operaciones por API
2.- Aplicar buenas prácticas para no saturar los recursos
3.- Aprovechar al máximo el 0.1 vCore
4.- Cuando escalar vertical y horizontalmente un API
5.- Utilizar herramientas de análisis de código como Sonar
Este documento describe los componentes fundamentales de Java EE y su arquitectura. Explica que Java EE simplifica la creación de aplicaciones empresariales mediante el uso de componentes como servlets, JSP, EJB y aplicaciones cliente. Además, describe cómo estos componentes se comunican entre sí a través de protocolos como HTTP y cómo se empaquetan y despliegan las aplicaciones Java EE. Finalmente, proporciona detalles sobre cómo Java EE 5 simplifica el desarrollo mediante el uso de anotaciones.
Este documento describe diferentes tipos de aplicaciones móviles (apps), incluyendo apps nativas, apps web, y apps híbridas. Explica que las apps nativas se desarrollan para sistemas operativos móviles específicos utilizando las herramientas de desarrollo provistas, mientras que las apps web se ejecutan en un navegador y las apps híbridas combinan características de apps nativas y web. También proporciona información sobre nuevas etiquetas y atributos en HTML5 para mejorar el desarrol
Este documento proporciona una introducción a Kubernetes para desarrolladores. Explica conceptos clave como contenedores, imágenes, pods, deployments y servicios. También cubre comandos básicos de Kubernetes como crear y eliminar deployments y servicios. Además, describe cómo configurar deployments mediante el uso de variables de entorno, configmaps y secrets.
WebUtil es una herramienta de Oracle que permite ejecutar código PL/SQL en el lado del cliente mediante una biblioteca Java. Ofrece funciones como lectura/escritura de archivos de texto y transferencia de archivos entre el cliente y servidor. Se puede utilizar en diferentes plataformas aunque las grandes transferencias de datos pueden afectar el rendimiento y se requiere privilegios de acceso iniciales.
WebUtil es una herramienta de Oracle que permite ejecutar código PL/SQL en el lado del cliente del navegador. Permite realizar tareas complejas en el cliente sin necesidad de código Java. Se puede utilizar en diferentes plataformas y mejora las capacidades de las aplicaciones web de Oracle. Sin embargo, transferencias grandes de datos pueden afectar el rendimiento del servidor y se requiere privilegios de acceso. WebUtil es extensible y permite personalizar su funcionalidad.
WebUtil es una herramienta de Oracle que permite ejecutar código PL/SQL en el lado del cliente del navegador. Permite realizar tareas complejas en el cliente de forma sencilla. Se puede utilizar en diferentes plataformas pero las grandes transferencias de datos pueden afectar el rendimiento del servidor y se requiere privilegios de acceso iniciales.
Este documento resume las principales novedades del universo JavaScript en Drupal 8. Introduce las nuevas APIs como Drupal.behaviors y Drupal.theme, y explica cómo añadir JavaScript a módulos y temas mediante librerías declaradas en ficheros YAML. También ofrece consejos sobre buenas prácticas de desarrollo como usar el modo estricto y crear plugins y bibliotecas propias.
Java es un lenguaje de programación y plataforma que permite desarrollar aplicaciones una vez y ejecutarlas en cualquier sistema operativo. Se compila a bytecodes que son interpretados por la máquina virtual Java en tiempo de ejecución, proporcionando portabilidad. Java tiene características como orientación a objetos, robustez, seguridad, multihilo y dinamismo que facilitan el desarrollo de software.
Este documento propone adoptar GitLab y Docker para mejorar los procesos de desarrollo y despliegue de aplicaciones en Atica. Actualmente se usa Subversion y Jenkins, pero GitLab permitiría control de versiones distribuido, integración continua y despliegue continuo mediante contenedores Docker, lo que simplificaría los procesos y facilitaría la colaboración. Se presenta una prueba de concepto para demostrar este enfoque con Docker Swarm y proyectos de ejemplo en GitLab.
Webutil es una librería de Oracle Forms que proporciona funciones para integrar aplicaciones Forms con el lado del cliente, permitiendo leer y escribir archivos, ejecutar comandos del sistema operativo del cliente, y obtener información del cliente. Se debe configurar Webutil descomprimiendo el archivo, creando un usuario de base de datos, agregando librerías y archivos de configuración. Proporciona ventajas como actualización fácil de aplicaciones web existentes pero también tiene limitaciones como compatibilidad con navegadores.
Webutil es una librería de Oracle Forms que proporciona funciones para integrar aplicaciones Forms con el lado del cliente, permitiendo leer y escribir archivos, ejecutar comandos del sistema operativo del cliente, y obtener información del cliente. Se debe configurar Webutil descomprimiendo el archivo, creando un usuario de base de datos, agregando librerías y archivos de configuración. Proporciona ventajas como actualización fácil de aplicaciones web existentes pero también tiene limitaciones como compatibilidad con navegadores.
WebUtil es una herramienta de Oracle Forms que proporciona funcionalidad del lado del cliente como la integración con el explorador, la manipulación de archivos y la lectura de información de la máquina cliente. WebUtil simplifica la actualización de aplicaciones existentes en la web y mejora las capacidades de las formas basadas en la web mediante el uso de Java Beans y una API PL/SQL.
Kubernetes technical overview and our experience at Restorando :: Buenos Aire...Restorando
A technical overview of kubernetes (in spanish). We, at Restorando, are running it in production for 6+ months.
This was presented at the AWS meet up, with some other guys talking about other options to run Docker in production on AWS. We talked about kubernetes (what we are using :))
Some animations are not correctly shown here, sorry about that.
Este documento presenta una introducción al motor de procesos jBPM. Explica conceptos clave como software libre, Java EE, arquitectura de software y SOA. Luego, describe características de jBPM como creación de usuarios y roles, y modelado de datos, reglas y procesos de negocio. Finalmente, cubre temas como formularios, despliegue e integración de proyectos jBPM.
Programación basada en componentes para Programadores PythonCovantec R.L.
Este recurso es parte de la capacitación en “Desarrollo y personalización de Plone”, el cual explica: Programación basada en componentes para Programadores Python.
Similar a Slides for World Plone Day 2010 (Spanish) (20)
8. El libro > Requerimientos del cliente
1. Se publicarán noticias • Capítulo 3: Creating
en diferentes Content Types with
secciones. Las noticias ArchGenXML.
deben tener campos – Instalación de AGX.
adicionales como país – Configuración y uso de
y volanta. ArgoUML.
– Modificación manual del
código.
– Paquetización del
producto de AGX.
9. El libro > Requerimientos del cliente
2. La información escrita • Capítulo 5: Creating a
será ilustrada y Custom Content Type
complementada con with Paster.
videos. – Creación de un tipo de
3. Los videos deberán contenido y campos.
reproducirse en el – Validación.
browser pero también – Cambios en la vista con
jQuery.
podrán descargarse.
• Capítulo 11: Creating
portlets.
10. El libro > Requerimientos del cliente
4. Se mostrarán banners • Capítulo 6: Creating
en diferentes sectores Lightweight Content
de cada página. Types.
5. Los banners podrán – Creación de tipos de
variar según la contenido Zope 3 y con
Dexterity.
sección del sitio que
– Creación de formularios
se visite.
y vistas zope.formlib.
11. El libro > Requerimientos del cliente
6. El área Commercial • Capítulo 9: Adding
(personal no técnico) Security to your
deberá poder Products.
modificar la ubicación – Creación de permisos,
de los banners. 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.
12. El libro > Requerimientos del cliente
7. Todas las secciones • Capítulo 12: Extending
tendrán una página Third-Party Products.
inicial con un layout – CMF skin layers
especial para mostrar – overrides.zcml
las últimas – z3c.jbot
novedades. – browser layers
– subscription adapters
– Collage, un ejemplo
completo: views,
utilities, forms, adapters
y viewlets.
13. El libro > Requerimientos del cliente
8. Todo el sitio debe • Capítulo 8:
estar traducido o, por Internationalization.
lo menos, debe poder – Instalación y uso de
traducirse. i18ndude.
– Placeless Translation
Services y zope.i18n.
– Internacionalización de
productos AGX y paster.
– Introducción a
LinguaPlone.
14. El libro > Requerimientos del cliente
9. El acceso al sitio debe • Capítulo 7: Improving
ser rápido, Product Performance.
especialmente para – Instalación y
los lectores. configuración de
CacheFu.
– Diferentes técnicas de
cacheo:
@view.memoize,
@ram.cache y volátiles.
– FunkLoad: test de carga
y benchmark.
15. El libro > Requerimientos del cliente
10. Todo el código debe • Capítulo 4: Prevent
estar debidamente Bugs through Testing.
testeado. – Test suites de productos
AGX y paster.
– doctests con IPython.
– Zope functional tests.
– Selenium
• Prácticamente todos los
capítulos.
16. El libro > Temas adicionales
• Capítulo 1: Getting • Capítulo 13: Interacting
started. with other Systems:
– Instalación de Python XML-RPC.
con virtualenv. – z3c.form
– Instalación de Plone – Local y global utilities.
en Linux y Windows.
• Capítulo 14: Getting our
• Capítulo 2: Using Products ready for
Development Tools. Production:
– IPython, ipdb, otros. – Instalación y uso de un
• Apéndice: Creating a egg repository. (PSC).
Policy Product – Buildout para
producción.
17. El libro > Organización
Estructura de los Capítulos: Capítulo 1
1. Getting ready • Receta 1
2. How to do it... • Receta 2
3. How it works...
Capítulo 2
4. There's more • Receta 3
5. See also • Receta 4
Capítulo 14
• Receta 70
• Receta 71
18. Demo
• Capítulo 13: Interacting with other Systems:
XML-RPC.
– Creating a configuration form (z3c.form)
– Registering a local utility.
– Registering a global utility.