Plone es un gestor de contenidos implementado en Python sobre el framework de aplicaciones Zope. Recientemente Plone cumplio 9 años y durante este tiempo se realizaron iniciativas y acciones que aún son inéditas en muchos programas y comunidades libres.
En esta charla analiza cuestiones técnicas, de comundiad y legales que forman parte de las lecciones aprendidas por la comunidad Plone y que pueden ser de utilidad en Drupal.
Copyright (c) 2005 - 2014 Leonardo Caballero, Axel Pizzi.
Esta obra está sujeta a la licencia Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons. Para ver una copia de esta licencia, visite la siguiente dirección URL: http://creativecommons.org/licenses/by-sa/3.0/ve/
Ponencia de "Herramientas CAT en Software Libre", la cual toca los siguientes temas: ¿Qué es la traducción?, describir los recursos del traductor, también como ha evolucionado hasta la actualidad la industria de la Lengua. Herramientas CAT (Computer-aided Translation), Memorias de Traducción. Se ofrece un análisis comparativo entre herramientas CAT privativas y libres donde se describen sus ventajas y desventajas, costo de licencias de software y soporte. También se ofrecen algunos recursos en la red y demostraciones.
Licencia: Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons.
Formato: LibreOffice 4.0 Impress y Writer.
Duración: 45 minutos, más 15 minutos de preguntas.
Dictada en: X CNSL Cojedes, X CNSL Aragua, III CNSL Zulia.
Ultima actualización: 20/06/2014.
Lugar: Maracaibo, Estado Zulia, Venezuela.
Autor: Leonardo Caballero, Axel Pizzi.
Correo: leonardocaballero at gmail.com, axel.pizzi at gmail.com.
Domicilio Web: http://about.me/macagua
Visualiza y descarga vía: http://www.slideshare.net/lcaballero / https://speakerdeck.com/macagua/
La presentación "Introducción a Plone", esta charla buscar dar una Introducción a Plone, a la comunidad actual, novedades del proyecto.
Licencia: Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons.
Formato: LibreOffice.org Impress.
Dictada en: PyCon Chile 2021 Online.
Ultima actualización: 06/11/2021.
Lugar: Libertador, Mérida, Venezuela.
Autor: Ing. Leonardo J. Caballero G.
Email: leonardoc at plone.org, leonardocaballero at gmail.com
Domicilio Web: https://github.com/macagua
Visualiza y descarga vía: http://www.slideshare.net/lcaballero / https://speakerdeck.com/macagua
Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013Leonardo J. Caballero G.
Copyright (c) 2013 - 2014 Leonardo J. Caballero G.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
Ponencia de "Sistema de gestión de contenidos Plone CMS".
Licencia: Licencia de documentación libre de GNU - GFDL.
Formato: LibreOffice.org Impress y Writer.
Duración: Minimó 45 minutos, Máximo 1 hora, más 15 minutos de preguntas.
Dictada en: Congreso Internacional de Software Libre 2013 - CISL, Día de Plone en Venezuela 2013, Cátedra "Sistema de gestión de contenidos" del PNF de Informática de la UPTM Kléber Ramírez.
Ultima actualización: 07/02/2014.
Lugar: UPTM Kléber Ramírez, Ejido, Merida, Venezuela.
Autor: T.S.U. Esp. Leonardo J. Caballero G.
Email: leonardoc at plone.org, leonardocaballero at gmail.com
Domicilio Web: http://about.me/macagua
Visualiza y descarga vía: http://www.slideshare.net/lcaballero / https://speakerdeck.com/macagua/
Seguridad Web
Conceptos y buenas prácticas.
Ataques XSS
Ataques CSRF
Ataques SQL-injection
Ataques de sesión: Session riding
Inyección remota de código
Copyright (c) 2005 - 2014 Leonardo Caballero, Axel Pizzi.
Esta obra está sujeta a la licencia Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons. Para ver una copia de esta licencia, visite la siguiente dirección URL: http://creativecommons.org/licenses/by-sa/3.0/ve/
Ponencia de "Herramientas CAT en Software Libre", la cual toca los siguientes temas: ¿Qué es la traducción?, describir los recursos del traductor, también como ha evolucionado hasta la actualidad la industria de la Lengua. Herramientas CAT (Computer-aided Translation), Memorias de Traducción. Se ofrece un análisis comparativo entre herramientas CAT privativas y libres donde se describen sus ventajas y desventajas, costo de licencias de software y soporte. También se ofrecen algunos recursos en la red y demostraciones.
Licencia: Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons.
Formato: LibreOffice 4.0 Impress y Writer.
Duración: 45 minutos, más 15 minutos de preguntas.
Dictada en: X CNSL Cojedes, X CNSL Aragua, III CNSL Zulia.
Ultima actualización: 20/06/2014.
Lugar: Maracaibo, Estado Zulia, Venezuela.
Autor: Leonardo Caballero, Axel Pizzi.
Correo: leonardocaballero at gmail.com, axel.pizzi at gmail.com.
Domicilio Web: http://about.me/macagua
Visualiza y descarga vía: http://www.slideshare.net/lcaballero / https://speakerdeck.com/macagua/
La presentación "Introducción a Plone", esta charla buscar dar una Introducción a Plone, a la comunidad actual, novedades del proyecto.
Licencia: Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons.
Formato: LibreOffice.org Impress.
Dictada en: PyCon Chile 2021 Online.
Ultima actualización: 06/11/2021.
Lugar: Libertador, Mérida, Venezuela.
Autor: Ing. Leonardo J. Caballero G.
Email: leonardoc at plone.org, leonardocaballero at gmail.com
Domicilio Web: https://github.com/macagua
Visualiza y descarga vía: http://www.slideshare.net/lcaballero / https://speakerdeck.com/macagua
Sistema de gestión de contenidos Plone CMS - Día de Plone en Venezuela 2013Leonardo J. Caballero G.
Copyright (c) 2013 - 2014 Leonardo J. Caballero G.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
Ponencia de "Sistema de gestión de contenidos Plone CMS".
Licencia: Licencia de documentación libre de GNU - GFDL.
Formato: LibreOffice.org Impress y Writer.
Duración: Minimó 45 minutos, Máximo 1 hora, más 15 minutos de preguntas.
Dictada en: Congreso Internacional de Software Libre 2013 - CISL, Día de Plone en Venezuela 2013, Cátedra "Sistema de gestión de contenidos" del PNF de Informática de la UPTM Kléber Ramírez.
Ultima actualización: 07/02/2014.
Lugar: UPTM Kléber Ramírez, Ejido, Merida, Venezuela.
Autor: T.S.U. Esp. Leonardo J. Caballero G.
Email: leonardoc at plone.org, leonardocaballero at gmail.com
Domicilio Web: http://about.me/macagua
Visualiza y descarga vía: http://www.slideshare.net/lcaballero / https://speakerdeck.com/macagua/
Seguridad Web
Conceptos y buenas prácticas.
Ataques XSS
Ataques CSRF
Ataques SQL-injection
Ataques de sesión: Session riding
Inyección remota de código
¿Qué son los patrones de diseño?. El patrón Singleton. El patrón Registry
El patrón Factory. El patrón Decorator
El patrón Observer. El patrón Front Controller.
El patrón MVC
Python para desarrollo web de ultima generaciónFutura Networks
Python se ha convertido en la actualidad en uno de los lenguajes favoritos en entornos Linux dado su dinamismo y la creciente cantidad de frameworks para desarrollo de altísima calidad. En esta charla se mostraran las alternativas para desarrollo web usando Python y como poder aprovechar las alternativas existentes para aplicaciones Web 2.0.
PHP es un lenguaje de scripting orientado al desarrollo de aplicaciones web. En una primera parte se explica los principios del lenguaje, algunas herramientas y un esbozo de una aplicación web escrita en PHP. En una segunda parte se presenta Symfony, un framework PHP que reúne las mejores prácticas de desarrollo de aplicaciones web.
Desarrollando con Python en un ambiente aislado y estable.
virtualenv: es una herramienta para crear entornos Python aislados, también conocidos como sandbox.
buildout: es un sistema de construcción(desarrollo) basado en Python para crear, ensamblar e implementar aplicaciones de varias piezas, algunas de las cuales pueden ser no basadas en Python.
Boulevard 28 Offices - Salas Comerciais em Vila Isabel de 22 a 33 m² com possibilidade de junção e direito ao uso de vaga. Espaços para todo o tipo de negócio. Principalmente o de sucesso.
O prédio do Boulevard 28 Offices, ainda conta com 9 lojas no térreo, 3 salas de reunião e 1 auditório.
O Boulevard 28 Offices possui localização privilegiada em frente ao Hospital Pedro Ernesto, ao lado do novo Maracanã e da Tijuca e a poucos minutos do Centro e da Zona Sul. Invista em uma região com grande potencial de valorização.
Endereço: Av. 28 de Setembro, 62, Vila Isabel
Área: 22 a 33 m²
Vagas garagem:
Realizadores: TAO Empreendimentos
Status da obra: Lançamentos
Preços e condições de pagamento: consulte-nos!
Infra-estrutura: Sala de Reunião, Auditório, Lobby, Port Cochère.
Link: http://www.meusonhominhacasa.com/2013/11/boulevard-28-offices.html
In an effort to better quantify the pedestrian and bicycle experience, this panel discusses multi-modal level of service and alternative methodologies for evaluating how well streets welcome walking and biking. The speakers will explore perspectives from practice and academia, as well as regional versus street segment approaches.
Presenters:
Presenter: Madeline Brozen UCLA Complete Streets Initiative
Co-Presenter: David Anspacher Montgomery County Planning Department
Co-Presenter: Jessica Horning Oregon DOT
Co-Presenter: Mike Lowry Dept. of Civil Engineering, University of Idaho
Co-Presenter: Conor Semler Kittelson & Associates, Inc.
¿Qué son los patrones de diseño?. El patrón Singleton. El patrón Registry
El patrón Factory. El patrón Decorator
El patrón Observer. El patrón Front Controller.
El patrón MVC
Python para desarrollo web de ultima generaciónFutura Networks
Python se ha convertido en la actualidad en uno de los lenguajes favoritos en entornos Linux dado su dinamismo y la creciente cantidad de frameworks para desarrollo de altísima calidad. En esta charla se mostraran las alternativas para desarrollo web usando Python y como poder aprovechar las alternativas existentes para aplicaciones Web 2.0.
PHP es un lenguaje de scripting orientado al desarrollo de aplicaciones web. En una primera parte se explica los principios del lenguaje, algunas herramientas y un esbozo de una aplicación web escrita en PHP. En una segunda parte se presenta Symfony, un framework PHP que reúne las mejores prácticas de desarrollo de aplicaciones web.
Desarrollando con Python en un ambiente aislado y estable.
virtualenv: es una herramienta para crear entornos Python aislados, también conocidos como sandbox.
buildout: es un sistema de construcción(desarrollo) basado en Python para crear, ensamblar e implementar aplicaciones de varias piezas, algunas de las cuales pueden ser no basadas en Python.
Boulevard 28 Offices - Salas Comerciais em Vila Isabel de 22 a 33 m² com possibilidade de junção e direito ao uso de vaga. Espaços para todo o tipo de negócio. Principalmente o de sucesso.
O prédio do Boulevard 28 Offices, ainda conta com 9 lojas no térreo, 3 salas de reunião e 1 auditório.
O Boulevard 28 Offices possui localização privilegiada em frente ao Hospital Pedro Ernesto, ao lado do novo Maracanã e da Tijuca e a poucos minutos do Centro e da Zona Sul. Invista em uma região com grande potencial de valorização.
Endereço: Av. 28 de Setembro, 62, Vila Isabel
Área: 22 a 33 m²
Vagas garagem:
Realizadores: TAO Empreendimentos
Status da obra: Lançamentos
Preços e condições de pagamento: consulte-nos!
Infra-estrutura: Sala de Reunião, Auditório, Lobby, Port Cochère.
Link: http://www.meusonhominhacasa.com/2013/11/boulevard-28-offices.html
In an effort to better quantify the pedestrian and bicycle experience, this panel discusses multi-modal level of service and alternative methodologies for evaluating how well streets welcome walking and biking. The speakers will explore perspectives from practice and academia, as well as regional versus street segment approaches.
Presenters:
Presenter: Madeline Brozen UCLA Complete Streets Initiative
Co-Presenter: David Anspacher Montgomery County Planning Department
Co-Presenter: Jessica Horning Oregon DOT
Co-Presenter: Mike Lowry Dept. of Civil Engineering, University of Idaho
Co-Presenter: Conor Semler Kittelson & Associates, Inc.
A Calçada apresenta seu mais novo lançamento no Pontal Oceânico, Maui Unique Life Residences, Apartamentos de 2, 3 e 4 Quartos (suíte) e Coberturas Duplex com toda infra de lazer completa no Recreio dos Bandeirantes.
(21) 3286-4883
(21) 3936-3885
http://www.mauiuniquelife.com/
Laravel, es el framework PHP de código abierto de mayor aceptación actualmente para este lenguaje, y su simplicidad en la sintaxis, su elegancia en la escritura, su motor de plantillas incorporado, la potencia de composer y de artisan para su manejo y los complementos con los que cuenta, hacen que PHP que para muchos estaba empezando a quedarse en el olvido, vuelva a ser rescatado y sea ahora un lenguaje moderno, rápido, eficiente y profesional trabajado desde Laravel.
Combinación ganadora: Plone como CMS, tu framework preferido como frontendmenttes
Plone es un excelente sistema de gestión de contenidos. Recientemente ha sido elegido como el mejor CMS no-PHP en un popular concurso anual. A pesar de esto, muchos desarrolladores web de Python encuentran complejo a Zope, el framework con el que esta desarrollado el CMS.
Ahora, ¿qué tal si pudieras usar Plone solo como un gestor de contenidos y tu framework favorito, cualquiera sea, para implementar un front-end de forma transparente, obteniendo una configuración basada sobre una aplicación probada y de bajo mantenimiento, como backend siendo libre para escribir tu propia aplicación, usando el poder y flexibilidad de tu framework web?
En esta charla, se mostrarán ejemplos realizados con un par de productos de terceros de Plone y front-ends en varios frameworks.
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.
Conceptos básicos y aplicaciones prácticas de programación para SEOnacho mascort
Repaso de los conceptos básicos de programación siguiendo la sintaxis de Python y Javascript para finalizar con varios casos prácticos aplicados en el mundo SEO.
Plone CMS, como herramienta de apoyo a los procesos educativos, EFD 2014 CaracasLeonardo J. Caballero G.
Copyright (c) 2010 - 2014 Leonardo J. Caballero G.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
Ponencia de "Plone CMS, como herramienta de apoyo a los procesos educativos".
Licencia: Licencia de documentación libre de GNU - GFDL.
Formato: LibreOffice.org Impress y Writer.
Duración: Minimó 45 minutos, Máximo 1 hora, más 15 minutos de preguntas.
Dictada en: Jornada de Sensibilización al Uso Software Libre 2010, Education Freedom Day 2014 - Caracas.
Ultima actualización: 24/01/2014.
Lugar: INCES Nueva Granada, Caracas, Venezuela.
Autor: T.S.U. Esp. Leonardo J. Caballero G.
Email: leonardoc at plone.org, leonardocaballero at gmail.com
Domicilio Web: http://about.me/macagua
Visualiza y descarga vía: http://www.slideshare.net/lcaballero / https://speakerdeck.com/macagua
¿Cómo aplicar los principios SOLID a mi código?
Definición de los principios y ejemplos clásicos de buenas prácticas de Diseño Orientado a Objetos
Audio de la presentación:
http://archive.org/details/10.S.o.l.i.d.ComoLoAplicoEnMiCdigo-JuanJosFuchs
Charla de introducción a zope3: Qué es Zope 3 - Propositos de la plataforma, Aplicación, Qué es Grok, como desarrollar una aplicación con Grok, vistas, zcmls, expresiones tal, generando html desde python, formularios, almacenamiento de datos, contenedores,
Slides para la charla sobre Action-Domain-Responder del VLCTechFest 2018.
Action-Domain-Responder (ADR) es un patrón de arquitectura propuesto por Paul M. Jones pensado para sustituir MVC en el desarrollo backend.
Analizaremos MVC a fondo y veremos por qué no es un buen patrón para aplicaciones web y cómo ADR está pensado para suplir todas sus carencias.
AGritos!: Estudio y aplicación práctica de frameworks MVC en PHP5.
Presentación del Proyecto Fin de Carrera de I.T. Informática de Gestión de la ETS de Ingeniería Informática de la Universidad de Valladolid.
Sergio Enjuto Méndez
Isidro Merayo Castellano
Copyright (c) 2023-2024 Leonardo J. Caballero G.
Esta obra está sujeta a la licencia Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons. Para ver una copia de esta licencia, visite la siguiente dirección URL: http://creativecommons.org/licenses/by-sa/3.0/ve/
Este material es parte del entrenamiento en "Plone 6 Themes", el cual explica: "Introducción al Diseño Web en Plone 6", presentaré los diversos enfoques para usar temas en Plone como punto de partida para un proyecto Plone, hay varios temas disponibles en Github, desde el frontend "Volto", además de presentar, También mostraré algunas herramientas disponibles para realizar Diseño UX en proyectos Plone.
Licencia: Reconocimiento-CompartirIgual 3.0 Venezuela de Creative Commons.
Formato: LibreOffice.org Impress y Writer.
Duración: Minimó 45 minutos, Máximo 40 minutos, más 15 minutos de preguntas.
Dictada en: World Plone Day 2024.
Ultima actualización: 21/04/2024.
Lugar: Sucre, Miranda, Venezuela.
Autor: Ing. Leonardo J. Caballero G.
Email: leonardoc at plone.org, leonardocaballero at gmail.com
Domicilio Web: https://github.com/macgua
Visualiza y descarga vía: https://www.slideshare.net/lcaballero / https://speakerdeck.com/macagua
En noviembre se lanza el magazine digital sobre Software Libre, Hacking y Programación. Podrá descargarse gratis todos los meses en formato PDF de la Web oficial www.hdmagazine.org
Presentación en el marco del Drupal Camp Costa Rica 2017
---------------------------------------------------------------------
La velocidad de un sitio es importante, muy importante, para los visitantes o clientes y para los motores de búsqueda. Es un indicador esencial del éxito de cualquier sitio.
¿Pero cómo podemos hacer que nuestro sitio Drupal 8 sea todavía más rápido, aún cuando tenemos millones de visitas, miles de usuarios autenticados o millones de documentos? ¿Y con todo esto, cómo podemos acelerar las búsquedas?
Apache Solr es la respuesta. En esta sesión veremos el porqué y el cómo hacerlo en Drupal 8, y no sólo para las búsquedas, pero también para views.
Curso impartido en la Universidad de Deusto. Introducción a Drupal 6. Instalación y configuración base. Manipulación de contenidos y adaptación del portal. Modulos más usados, CCK, Views... Creación de un Sub-tema y creación de un modulo básico.
Python y la POO, en una clase, UNNe-Corrientesalexis ibarra
Una breve descripcion de python, la POO y su uso en ingenieria. Esta presentacion minimiza un curso de 4 meses en una sola clase.
A brief description of python and the OOP for engineering applications, it minimized a course of python from 4 months to just one class. From Corrientes to the world
Nuestro Curso es un programa de gestión, diseño y administración web con Joomla 3.0 dirigido a principiantes y usuarios intermedios que conocen Joomla y desean ampliar sus conocimientos.
Hubo un tiempo en el que casi cualquier componente de software requería pagar una licencia. Afortunadamente, hoy en día gracias al software libre y de código abierto, se puede desarrollar prácticamente cualquier aplicación usando componentes gratuitos.
Pero, si el software es gratis, ¿Quién lo desarrolla? ¿Trabaja la comunidad de software libre de forma altruista? ¿Se puede desarrollar software libre de forma profesional? De hecho, hay quien dice que el código abierto tal y como lo conocimos ya no existe, y que lo que hay hoy en día es otra cosa.
En esta charla hablaré de cómo se puede monetizar el código libre, y de algunos posibles conflictos que puedes encontrarte en el camino.
Además, te contaré cómo hacemos desde QuestDB para desarrollar una base de datos de código abierto y mantener un equipo estable viviendo de ello. Comentaré también algunas situaciones problemáticas a las que proyectos muy destacados se han enfrentado, o que se enfrentan a día de hoy.
Management para emprendimientos: Lean Startup menttes
Un Startup no es solo un producto o servicio, es una institución y como tal requiere un nuevo tipo de management especialmente orientado a su contexto de incertidumbre externa.
Lean manufacturing es una filosofía de gestión enfocada a la reducción de los ocho tipos de desperdicios en productos manufacturados: sobreproducción, tiempo de espera, transporte, exceso de procesado, inventario, movimiento y defectos,Potencial humano subutilizado. Desarrollado por Taiichi Ohno y Shiegeo Shingo en Toyota, sus ideas modificaron el modo en el que trabajan cadenas de suministros y sistemas de producción, haciendo una gran contribución a identificar tareas que generan valor en la organización y mostraron como desarrollar productos de calidad.
Lean Startup adapta los principios de Lean Manufacturing al contexto de emprendimientos proponiendo, por ejemplo, que la evolución se mida de forma diferente en un emprendimiento a lo que se hace tradicionalmente y estableciendo las bases de una nueva teoría de gestión que incluye todas las etapas de proyectos en etapas tempranas: desarrollo de visión y concepto, desarrollo de producto, marketing y ventas, escalabilidad, asociatividad y distribución, estructuración y diseño organizacional.
Orador: Roberto Allende - mail: rallende@menttes.com - twitter: robertoallende - Video disponible en http://goo.gl/Lup9E
Erico Andrei, Steve McMahon, Roberto Allende.
Un repaso del estado actual, mejoras recientes y proyecciones al futuro cercano de Plone CMS desde el punto de vista del software/artefacto, su comunidad y fundación.
Construindo uma Intranet Corporativa utilizando Plonementtes
Developing a Corporative Intranet with Plone. By Mauro Lemes da Silva Challenges, problems and strategies to create an Intranet with large access with over 100,000 users. Learn how Nginx, Varnish, Pound and Memcached were crucial to our success.
From copy to paster: A middle-class Plone developer talementtes
By Érico Andrei. A "middle-class developer" talks about lessons learnt during 6 years of active Plone development. From the early "copy and paste" Archetypes development to Dexterity, paster and beyond.
Por Juan Pablo Giménez. Presentación del libro.
Historia del proceso con la editorial.
Revisión de los temas desarrollados.
Demostración de uso del código del libro.
Por Gonzalo Almeida y Emanuel Sartor. Plone es un sistema de gestión de contenido web basado en Zope y programado en Python. La versión 4.0 de Plone incluye varias mejoras y nuevas funcionalidades largamente esperadas por sus usuarios y desarrolladores. En esta charla haremos un recorrido por las características de Plone, concentrándonos en las novedades de la versión 4.0.
La charla propone hacer un recorrido y revisión de componentes y conceptos empleados en Zope que puedan ser empleados de forma independiente en otras aplicaciones, incluso que no sean web.
Orientada a quienes usan Python y desean que sea adoptado masivamente, esta charla hace una revisión de distintas iniciativas que puede llevar adelante una persona para promover el uso y adopción de Python y a partir de este punto abrir el debate en busca de la mejor forma de contribuir.
Charla presentada en el Simposio Sudamericano de Plone 2009 donde se presentan distintos enfoques para integrar Plone con otras aplicaciones y frameworks desde las capas: modelo y vista por medio de contentmirror y deliverance respectivamente.
Plone es un sistema de gestión de contenidos que puede ser empleado para construir portales, sitios de noticas, intranets, groupware y e-commerce entre otros. Esta charla introducirá las características principales de Plone 3 y mostrará como emplearlas específicamente para implementar una intranet. Mostrando casos de éxito en ambientes corporativos, gobierno y educativos.
No me hagas pensar. Buenas Prácticas para desarrollar en la webmenttes
Orientada a diseñadores, artistas, programadores, y público en general, esta charla es un compendio de buenas prácticas para el desarrollo y diseño web. Basada en el trabajo de Steve Krug y estandares publicados por W3C,se presentarán criterios prácticos para fomentar el sentido comun, usabildiad, accesibilidad y universilidad en la web, sin dejar de justificar el porqué de cada una.
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaAMADO SALVADOR
Descubre el catálogo general de la gama de productos de refrigeración del fabricante de electrodomésticos Miele, presentado por Amado Salvador distribuidor oficial Miele en Valencia. Como distribuidor oficial de electrodomésticos Miele, Amado Salvador ofrece una amplia selección de refrigeradores, congeladores y soluciones de refrigeración de alta calidad, resistencia y diseño superior de esta marca.
La gama de productos de Miele se caracteriza por su innovación tecnológica y eficiencia energética, garantizando que cada electrodoméstico no solo cumpla con las expectativas, sino que las supere. Los refrigeradores Miele están diseñados para ofrecer un rendimiento óptimo y una conservación perfecta de los alimentos, con características avanzadas como la tecnología de enfriamiento Dynamic Cooling, sistemas de almacenamiento flexible y acabados premium.
En este catálogo, encontrarás detalles sobre los distintos modelos de refrigeradores y congeladores Miele, incluyendo sus especificaciones técnicas, características destacadas y beneficios para el usuario. Amado Salvador, como distribuidor oficial de electrodomésticos Miele, garantiza que todos los productos cumplen con los más altos estándares de calidad y durabilidad.
Explora el catálogo completo y encuentra el refrigerador Miele perfecto para tu hogar con Amado Salvador, el distribuidor oficial de electrodomésticos Miele.
10. Framework
Plone Five
Grok
Zope2 Zope3 BlueBream
Repoze
11. Framework: conclusiones
● Un alto % del código evoluciona por sí solo
● El core del framework no depende solo de un proyecto o
comunidad
● Posibilidad de integración con otras aplicaciones
● Si la evolución del framework no prospera, no se adopta
● Separación de intereses
12. Framework: conclusiones
● Un alto % del código evoluciona por sí solo
● El core del framework no depende solo de un proyecto o
comunidad
● Posibilidad de integración con otras aplicaciones
● Si la evolución del framework no prospera, no se adopta
● Separación de intereses
13. Framework: conclusiones
● Un alto % del código evoluciona por sí solo
● El core del framework no depende solo de un proyecto o
comunidad
● Posibilidad de integración con otras aplicaciones
● Si la evolución del framework no prospera, no se adopta
● Separación de intereses
14. Framework: conclusiones
● Un alto % del código evoluciona por sí solo
● El core del framework no depende solo de un proyecto o
comunidad
● Posibilidad de integración con otras aplicaciones
● Si la evolución del framework no prospera, no se adopta
● Separación de intereses
15. Framework: conclusiones
● Un alto % del código evoluciona por sí solo
● El core del framework no depende solo de un proyecto o
comunidad
● Posibilidad de integración con otras aplicaciones
● Si la evolución del framework no prospera, no se adopta
● Separación de intereses
16. Framework: ZODB
>>> # Definimos una clase pagina para usar de ejemplo
…
>>> class Pagina():
… def __init__(self, t, d, c):
… self.titulo = t
… self.descripcion = d
… self.contenido = c
>>> pag1 = Pagina('DrupalCamp', 'Muy buen evento', 'Ipsum dolor sit amet')
>>> pag2 = Pagina('Camp', 'evento', 'Ipsum dolor sit amet')
>>> pag3 = Pagina('Drupal', 'Muy buen', 'Ipsum dolor sit amet')
>>> pag4 = Pagina('Algo', 'buen', 'Ipsum dolor sit amet')
17. Framework: ZODB
>>> import ZODB
>>> from ZODB.FileStorage import FileStorage
>>> from ZODB.DB import DB
>>> storage = FileStorage('Data.fs')
>>> db = DB(storage)
>>> connection = db.open()
>>> root = connection.root()
19. ZODB
Pagina
titulo
descripcion
contenido
p1 p2 p3 p4
rating comentario
20. ZODB: conclusiones
● Solo un paradigma: objetos
● (tal vez) es mas apropiado para la persistencia de
contenido
● No es necesario ORM
● Despliegue, instalación y replicación más sencilla
● Independiente del framework y la aplicación
21. ZODB: conclusiones
● Solo un paradigma: objetos
● (tal vez) es mas apropiado para la persistencia de
contenido
● No es necesario ORM
● Despliegue, instalación y replicación más sencilla
● Independiente del framework y la aplicación
22. ZODB: conclusiones
● Solo un paradigma: objetos
● (tal vez) es mas apropiado para la persistencia de
contenido
● No es necesario ORM
● Despliegue, instalación y replicación más sencilla
● Independiente del framework y la aplicación
23. ZODB: conclusiones
● Solo un paradigma: objetos
● (tal vez) es mas apropiado para la persistencia de
contenido
● No es necesario ORM
● Despliegue, instalación y replicación más sencilla
● Independiente del framework y la aplicación
24. ZODB: conclusiones
● Solo un paradigma: objetos
● (tal vez) es mas apropiado para la persistencia de
contenido
● No es necesario ORM
● Despliegue, instalación y replicación más sencilla
● Independiente del framework y la aplicación
26. Legal: Copyright
Who holds the copyright for Drupal?
Drupal and contributed modules and themes include code
written by thousands of different people. All Drupal
contributors retain copyright on their code, but agree
to release it under the same license as Drupal. If you are
unable or unwilling to contribute a patch under the GPL
version 2 or later, do not submit a patch.
http://drupal.org/licensing/faq#q12
27. Legal: Trademark
The Drupal trademark — i.e. the word "Drupal",
whether or not in capitals — is owned and
controlled by Dries Buytaert, who cooperates with
the Drupal Association and local non-profit
associations to foster the use of the Drupal
software.
http://drupal.com/trademark
29. Legal: Legal & Trademark
Developers working alone, apart from any corporate form, are not
shielded from personal liability for project-related activities. If a
developer takes donations or otherwise receives money for
working on a solo project, the developer must report that
compensation as personal income and pay income taxes on it.
Likewise, all legal liability to third parties will fall to the developer.
For example, the developer may be liable to users for breach of
any express warranties made regarding the software, or any
implied warranties that are not effectively disclaimed. Claims by
other software producers for copyright, patent, or trademark
infringement could also be brought directly against the developer.
While there may be advantages to one-developer projects, it is
important to realize that the personal assets of the developer could
be completely exposed. Formal legal structures, while not a
panacea, can help developers to manage their liability and risk.
http://www.softwarefreedom.org/resources/2008/foss-primer.html
30. Más
● Deliverance / XDV
● Escalabilidad
● Conexión a bdd relacionales (content mirror)
● Libros, muchos libros, incluyendo uno made in Argentina
● Replicabilidad: Control de versiones, configuración y
replicación automática
● REST
31. 2do Simposio Sudamericano de Plone
Oradores de Argentina, Brasil, Canadá, Chile, Estados Unidos y Venezuela presentan
brasil.gov.br
Intranet de La Caxia
Observatorio ALMA Chile
Salesforce y Plone
Oracle y Plone en Gobierno de Perú
Hotel Windsor, Córdoba, 24 y 25 de Noviembre
http://plonesymposium.com.ar