Plone visto desde el ZMI. Instalación paso a paso de Plone 2.5 en windows. Como configurar puntos de montaje. zope.conf. Zope Management Interface - zmi. Estructura de un sitio, portlets, tipos de contenido. Arquitectura de plone, Zope desde el sistema de archivos, portal_workflow, error_log, portal_catalog, usuarios, roles y grupos,
Rendimiento de Magento
Magento y Cloud
APC y Memcached
Combinación JS y CSS
Ineficiencia en módulos
Configuración de infraestructura
Uso de caché
Eliminar consultas innecesarias
Cuellos de botella con xhprof
Este documento trata sobre el acceso a bases de datos MySQL desde PHP. Explica cómo instalar y configurar MySQL, crear bases de datos y tablas mediante lenguaje SQL, y cómo conectarse a la base de datos y realizar consultas desde PHP utilizando funciones como mysql_connect(), mysql_query() y mysql_fetch_array(). También presenta la herramienta phpMyAdmin para administrar bases de datos de forma gráfica.
Tomcat es un servidor web escrito en Java que permite ejecutar servlets y JSP. Se puede instalar junto con Apache HTTP Server para que este sirva páginas estáticas y aquel contenido dinámico generado mediante servlets y JSP. La instalación requiere descargar e instalar Tomcat y la máquina virtual Java, y opcionalmente el módulo mod_jk para unir Apache y Tomcat.
Este documento presenta una introducción a JBoss, un servidor de aplicaciones Java. Explica cómo instalar y configurar JBoss, desplegar aplicaciones, gestionar el servidor, ajustar el rendimiento, configurar clustering, y asegurar JBoss. También cubre herramientas de administración y resolución de problemas.
Este documento describe JBoss, un servidor de aplicaciones Java de código abierto. JBoss implementa los estándares J2EE y ofrece servicios como EJB, Hibernate y JMS. Usa directorios como bin, deploy y conf para ejecutarse y administrarse. Los desarrolladores pueden implementar EJBs, servicios web y aplicaciones JSF en JBoss.
Este documento describe los pasos para configurar e instalar JBoss ESB Server y crear un proyecto de ejemplo en Eclipse. Incluye instrucciones para descargar las herramientas necesarias como JDK, JRE y Apache Ant. Luego explica cómo agregar las variables al sistema PATH, instalar JBoss ESB Server y compilar ejemplos de prueba. También proporciona instrucciones detalladas para crear un proyecto en Eclipse, incluida la instalación de complementos como JBoss Tools y la creación de proveedores, filtros, servicios, acciones y
Rendimiento de Magento
Magento y Cloud
APC y Memcached
Combinación JS y CSS
Ineficiencia en módulos
Configuración de infraestructura
Uso de caché
Eliminar consultas innecesarias
Cuellos de botella con xhprof
Este documento trata sobre el acceso a bases de datos MySQL desde PHP. Explica cómo instalar y configurar MySQL, crear bases de datos y tablas mediante lenguaje SQL, y cómo conectarse a la base de datos y realizar consultas desde PHP utilizando funciones como mysql_connect(), mysql_query() y mysql_fetch_array(). También presenta la herramienta phpMyAdmin para administrar bases de datos de forma gráfica.
Tomcat es un servidor web escrito en Java que permite ejecutar servlets y JSP. Se puede instalar junto con Apache HTTP Server para que este sirva páginas estáticas y aquel contenido dinámico generado mediante servlets y JSP. La instalación requiere descargar e instalar Tomcat y la máquina virtual Java, y opcionalmente el módulo mod_jk para unir Apache y Tomcat.
Este documento presenta una introducción a JBoss, un servidor de aplicaciones Java. Explica cómo instalar y configurar JBoss, desplegar aplicaciones, gestionar el servidor, ajustar el rendimiento, configurar clustering, y asegurar JBoss. También cubre herramientas de administración y resolución de problemas.
Este documento describe JBoss, un servidor de aplicaciones Java de código abierto. JBoss implementa los estándares J2EE y ofrece servicios como EJB, Hibernate y JMS. Usa directorios como bin, deploy y conf para ejecutarse y administrarse. Los desarrolladores pueden implementar EJBs, servicios web y aplicaciones JSF en JBoss.
Este documento describe los pasos para configurar e instalar JBoss ESB Server y crear un proyecto de ejemplo en Eclipse. Incluye instrucciones para descargar las herramientas necesarias como JDK, JRE y Apache Ant. Luego explica cómo agregar las variables al sistema PATH, instalar JBoss ESB Server y compilar ejemplos de prueba. También proporciona instrucciones detalladas para crear un proyecto en Eclipse, incluida la instalación de complementos como JBoss Tools y la creación de proveedores, filtros, servicios, acciones y
El documento proporciona instrucciones para instalar Apache 2.0.58 en Windows. Explica que el proceso de instalación es similar a Apache 1.3.35, con pequeñas diferencias como seleccionar "Solo para el usuario actual" y "Típico" en lugar de "Completo". También indica cómo iniciar Apache.exe desde la carpeta bin y modificar el archivo de configuración httpd.conf para cambiar el puerto predeterminado de 8080 a 80 y el nombre de host predeterminado de "localhost: 8080" a "localhost".
Este documento proporciona una introducción a PHP, incluyendo su historia, características, sintaxis básica, tipos de datos, variables, operadores, estructuras de control, funciones y orientación a objetos. También explica cómo configurar un servidor Apache para procesar páginas PHP.
Rendimiento en aplicaciones web con Symfony2Asier Marqués
Este documento proporciona consejos sobre el rendimiento web y el rendimiento de bases de datos. Resalta la importancia de diseñar aplicaciones de forma escalable y optimizada desde el principio. Recomienda evitar consultas innecesarias, usar índices adecuados, particionar tablas grandes y almacenar en caché resultados cuando sea posible. También analiza herramientas para medir el rendimiento como Varnish y sugiere opciones alternativas como NoSQL para ciertos casos.
Este documento describe los pasos para configurar PHP 4.4.2 en Windows, incluyendo copiar el archivo php4ts.dll al directorio del sistema, modificar el archivo php.ini-dist y guardarlo como php.ini, establecer la ubicación de los archivos y extensiones, y probar la configuración con un script PHP simple.
Este documento proporciona un tutorial completo sobre PHP y MySQL. Explica cómo instalar Apache, PHP y MySQL en Windows y Linux, y cubre temas como la sintaxis básica de PHP, el uso de variables, constantes y operadores, la creación de formularios, el acceso a archivos y bases de datos con MySQL.
Este documento describe la instalación y configuración de PHP y MySQL en diferentes sistemas operativos, así como una introducción a los conceptos básicos de PHP como variables, operadores, sentencias de control y el uso de formularios y archivos. También cubre la conexión a bases de datos MySQL desde PHP y realizar operaciones básicas como añadir, modificar y borrar registros.
Este documento proporciona un tutorial paso a paso para crear un bean EJB simple con Eclipse e implementarlo en un servidor JBoss. Explica cómo instalar los requisitos como Eclipse y JBoss, crear el bean con interfaces, clase y descriptor de despliegue, y desplegarlo en el servidor para probarlo con una aplicación cliente.
This document discusses the rise of empowered customers and the need for companies to implement "Smarter Commerce" strategies and solutions to keep up. Smarter Commerce aims to put the customer at the center of all business operations from sourcing to manufacturing to distribution to service. It uses data analytics and integration across the entire value chain to better understand customer needs and anticipate their needs rather than just reacting to them. The key aspects of Smarter Commerce discussed are value chain strategy, core business solutions, advanced analytics, and workload-optimized systems.
Melting Barriers - Polio Eradication Program, India_Vivekananda Biswas_4.23.13CORE Group
This document discusses India's polio eradication program from 1995-2013. It outlines how door-to-door vaccination started in 1999 but faced resistance from communities who were suspicious of the program. Key influencers in communities, like religious and local leaders, were identified and their capacity was built through one-on-one and group meetings to gain their support. This resulted in positive messages from leaders and influencers supporting polio vaccination. Efforts of influencers were recognized which further increased support. As a result, wild poliovirus cases declined from over 2,000 in 1988 to just 1 in 2011, showing melting barriers to the program over time.
El documento presenta varias noticias breves relacionadas con la educación superior y la formación profesional en España. En primer lugar, habla sobre estudiantes españoles que presentan proyectos innovadores en un concurso en Francia. Luego, presenta una entrevista con Óscar del Santo, profesor de marketing online. Por último, analiza la calidad de la formación para desempleados en España y la necesidad de que esté mejor alineada con las demandas del mercado laboral.
Este documento proporciona información sobre SIMLog S.A., una empresa de servicios informáticos que comercializa, implementa, integra y soporta software para empresas manufactureras y de servicios. Describe las funcionalidades del software Preactor, incluyendo su capacidad para programar órdenes de trabajo, asignar recursos, y optimizar la programación y el rendimiento de la planta.
Homers Sirenen in der Literatur - Magisterarbeit 2009André Berens
Diese Arbeit analysiert die vermeintliche, homerische Geburtsstunde der Sirenen in der Odyssee und untersucht den literaturgeschichtlichen Zusammenhang ihrer weiteren Auftritte über Heines Loreley bis zu Kafka und Kästner. Leitmotiv des wissenschaftlichen Anspruchs ist ein Querschnitt des Frauenbildes von der Antike bis zur Postmoderne.
La arquitectura bio-armónica propone abandonar la visión mecánica del mundo y adoptar una visión más holística que concibe al hombre y el espacio en constante interacción. Se basa en principios como adaptarse e integrarse al entorno de manera sostenible, aprovechando factores como la radiación solar, la topografía y la hidrografía para lograr el control climático, ahorro energético y mínimo impacto ambiental. Busca que la arquitectura cumpla una función social y cultural, respetando el contexto.
El cuento "Pierre Menard, autor del Quijote" de Borges representa un punto de inflexión en su obra al poner en entredicho las categorías genéricas y la autonomía del autor. Borges enfatiza el rol del lector como creador de significados y sugiere que un texto puede tener múltiples sentidos dependiendo de cada lectura. El cuento también prefigura la idea de que toda lectura implica una escritura y que el autor ya no es dueño exclusivo de los sentidos de un texto.
Informativo Misión Jóvenes Adultos - División Interamericana - Escuela Sabát...jespadill
Este documento presenta el contenido del cuarto trimestre de 2014 de la revista Misión Adventista: Jóvenes y Adultos de la División Interamericana. Incluye artículos sobre experiencias misioneras en Belice y Jamaica, así como información sobre proyectos que se llevarán a cabo con la ofrenda del decimotercer sábado, como la construcción de un centro de evangelización en Belice y la ampliación de un refugio en Jamaica.
The document appears to be a list of domain names and the prices they were sold for between 1999-2014. Some of the highest selling domains include vacationrentals.com for $35 million in 2007, privatejet.com for $30.18 million in 2007, and insure.com for $16 million in 2009. Many other domains from popular categories like hotels, porn, gambling, and retail are listed with their sale prices ranging from tens of millions to hundreds of thousands of dollars.
Glosario de terminos sistemas bancarios y merc capitales.LiLi Marvel
Este documento presenta un glosario de términos relacionados con sistemas financieros y mercados de capitales. Define términos como dinero, divisas, economía abierta, economía cerrada, empresas de factoraje, euro, eurobonos, eurodólares, Fondo Monetario Internacional y Grupo del Banco Mundial, entre otros. El objetivo es proveer definiciones claras de estos conceptos clave para una mejor comprensión de los temas financieros.
El fútbol callejero es el deporte urbano más practicado en el mundo, que puede jugarse en cualquier espacio público con pocos jugadores y sin equipamiento especial. Tiene varias modalidades como partidos entre pequeños equipos o desafíos individuales de habilidad. Algunas organizaciones usan el fútbol callejero para ayudar a personas sin hogar.
El documento describe cómo Internet y empresas como Google están cambiando la arquitectura de la sociedad hacia una que es distribuida, abierta a plataformas y redes, y donde la vida pública es cada vez más importante. Explica que pensar como Google significa descentralizar en lugar de centralizar, permitir que otros construyan sobre tu plataforma, y ayudar a las personas a organizarse a sí mismas en lugar de organizarlas.
The project aims to develop an online eLearning course management system (CMS) to deliver Solara International's solar photovoltaic design and installation courses online. Key tasks include creating course modules and content, installing necessary software and hardware infrastructure, and testing the new CMS. The project aims to address the growing demand for Solara's courses and allow more students to access the training remotely. Risks include potential technology issues, requiring new servers and hardware, and ensuring instructors are comfortable teaching online. The project will be deemed successful if an engaging online course is launched that prepares learners for careers in solar energy and allows for both online and hands-on learning.
El documento proporciona instrucciones para instalar Apache 2.0.58 en Windows. Explica que el proceso de instalación es similar a Apache 1.3.35, con pequeñas diferencias como seleccionar "Solo para el usuario actual" y "Típico" en lugar de "Completo". También indica cómo iniciar Apache.exe desde la carpeta bin y modificar el archivo de configuración httpd.conf para cambiar el puerto predeterminado de 8080 a 80 y el nombre de host predeterminado de "localhost: 8080" a "localhost".
Este documento proporciona una introducción a PHP, incluyendo su historia, características, sintaxis básica, tipos de datos, variables, operadores, estructuras de control, funciones y orientación a objetos. También explica cómo configurar un servidor Apache para procesar páginas PHP.
Rendimiento en aplicaciones web con Symfony2Asier Marqués
Este documento proporciona consejos sobre el rendimiento web y el rendimiento de bases de datos. Resalta la importancia de diseñar aplicaciones de forma escalable y optimizada desde el principio. Recomienda evitar consultas innecesarias, usar índices adecuados, particionar tablas grandes y almacenar en caché resultados cuando sea posible. También analiza herramientas para medir el rendimiento como Varnish y sugiere opciones alternativas como NoSQL para ciertos casos.
Este documento describe los pasos para configurar PHP 4.4.2 en Windows, incluyendo copiar el archivo php4ts.dll al directorio del sistema, modificar el archivo php.ini-dist y guardarlo como php.ini, establecer la ubicación de los archivos y extensiones, y probar la configuración con un script PHP simple.
Este documento proporciona un tutorial completo sobre PHP y MySQL. Explica cómo instalar Apache, PHP y MySQL en Windows y Linux, y cubre temas como la sintaxis básica de PHP, el uso de variables, constantes y operadores, la creación de formularios, el acceso a archivos y bases de datos con MySQL.
Este documento describe la instalación y configuración de PHP y MySQL en diferentes sistemas operativos, así como una introducción a los conceptos básicos de PHP como variables, operadores, sentencias de control y el uso de formularios y archivos. También cubre la conexión a bases de datos MySQL desde PHP y realizar operaciones básicas como añadir, modificar y borrar registros.
Este documento proporciona un tutorial paso a paso para crear un bean EJB simple con Eclipse e implementarlo en un servidor JBoss. Explica cómo instalar los requisitos como Eclipse y JBoss, crear el bean con interfaces, clase y descriptor de despliegue, y desplegarlo en el servidor para probarlo con una aplicación cliente.
This document discusses the rise of empowered customers and the need for companies to implement "Smarter Commerce" strategies and solutions to keep up. Smarter Commerce aims to put the customer at the center of all business operations from sourcing to manufacturing to distribution to service. It uses data analytics and integration across the entire value chain to better understand customer needs and anticipate their needs rather than just reacting to them. The key aspects of Smarter Commerce discussed are value chain strategy, core business solutions, advanced analytics, and workload-optimized systems.
Melting Barriers - Polio Eradication Program, India_Vivekananda Biswas_4.23.13CORE Group
This document discusses India's polio eradication program from 1995-2013. It outlines how door-to-door vaccination started in 1999 but faced resistance from communities who were suspicious of the program. Key influencers in communities, like religious and local leaders, were identified and their capacity was built through one-on-one and group meetings to gain their support. This resulted in positive messages from leaders and influencers supporting polio vaccination. Efforts of influencers were recognized which further increased support. As a result, wild poliovirus cases declined from over 2,000 in 1988 to just 1 in 2011, showing melting barriers to the program over time.
El documento presenta varias noticias breves relacionadas con la educación superior y la formación profesional en España. En primer lugar, habla sobre estudiantes españoles que presentan proyectos innovadores en un concurso en Francia. Luego, presenta una entrevista con Óscar del Santo, profesor de marketing online. Por último, analiza la calidad de la formación para desempleados en España y la necesidad de que esté mejor alineada con las demandas del mercado laboral.
Este documento proporciona información sobre SIMLog S.A., una empresa de servicios informáticos que comercializa, implementa, integra y soporta software para empresas manufactureras y de servicios. Describe las funcionalidades del software Preactor, incluyendo su capacidad para programar órdenes de trabajo, asignar recursos, y optimizar la programación y el rendimiento de la planta.
Homers Sirenen in der Literatur - Magisterarbeit 2009André Berens
Diese Arbeit analysiert die vermeintliche, homerische Geburtsstunde der Sirenen in der Odyssee und untersucht den literaturgeschichtlichen Zusammenhang ihrer weiteren Auftritte über Heines Loreley bis zu Kafka und Kästner. Leitmotiv des wissenschaftlichen Anspruchs ist ein Querschnitt des Frauenbildes von der Antike bis zur Postmoderne.
La arquitectura bio-armónica propone abandonar la visión mecánica del mundo y adoptar una visión más holística que concibe al hombre y el espacio en constante interacción. Se basa en principios como adaptarse e integrarse al entorno de manera sostenible, aprovechando factores como la radiación solar, la topografía y la hidrografía para lograr el control climático, ahorro energético y mínimo impacto ambiental. Busca que la arquitectura cumpla una función social y cultural, respetando el contexto.
El cuento "Pierre Menard, autor del Quijote" de Borges representa un punto de inflexión en su obra al poner en entredicho las categorías genéricas y la autonomía del autor. Borges enfatiza el rol del lector como creador de significados y sugiere que un texto puede tener múltiples sentidos dependiendo de cada lectura. El cuento también prefigura la idea de que toda lectura implica una escritura y que el autor ya no es dueño exclusivo de los sentidos de un texto.
Informativo Misión Jóvenes Adultos - División Interamericana - Escuela Sabát...jespadill
Este documento presenta el contenido del cuarto trimestre de 2014 de la revista Misión Adventista: Jóvenes y Adultos de la División Interamericana. Incluye artículos sobre experiencias misioneras en Belice y Jamaica, así como información sobre proyectos que se llevarán a cabo con la ofrenda del decimotercer sábado, como la construcción de un centro de evangelización en Belice y la ampliación de un refugio en Jamaica.
The document appears to be a list of domain names and the prices they were sold for between 1999-2014. Some of the highest selling domains include vacationrentals.com for $35 million in 2007, privatejet.com for $30.18 million in 2007, and insure.com for $16 million in 2009. Many other domains from popular categories like hotels, porn, gambling, and retail are listed with their sale prices ranging from tens of millions to hundreds of thousands of dollars.
Glosario de terminos sistemas bancarios y merc capitales.LiLi Marvel
Este documento presenta un glosario de términos relacionados con sistemas financieros y mercados de capitales. Define términos como dinero, divisas, economía abierta, economía cerrada, empresas de factoraje, euro, eurobonos, eurodólares, Fondo Monetario Internacional y Grupo del Banco Mundial, entre otros. El objetivo es proveer definiciones claras de estos conceptos clave para una mejor comprensión de los temas financieros.
El fútbol callejero es el deporte urbano más practicado en el mundo, que puede jugarse en cualquier espacio público con pocos jugadores y sin equipamiento especial. Tiene varias modalidades como partidos entre pequeños equipos o desafíos individuales de habilidad. Algunas organizaciones usan el fútbol callejero para ayudar a personas sin hogar.
El documento describe cómo Internet y empresas como Google están cambiando la arquitectura de la sociedad hacia una que es distribuida, abierta a plataformas y redes, y donde la vida pública es cada vez más importante. Explica que pensar como Google significa descentralizar en lugar de centralizar, permitir que otros construyan sobre tu plataforma, y ayudar a las personas a organizarse a sí mismas en lugar de organizarlas.
The project aims to develop an online eLearning course management system (CMS) to deliver Solara International's solar photovoltaic design and installation courses online. Key tasks include creating course modules and content, installing necessary software and hardware infrastructure, and testing the new CMS. The project aims to address the growing demand for Solara's courses and allow more students to access the training remotely. Risks include potential technology issues, requiring new servers and hardware, and ensuring instructors are comfortable teaching online. The project will be deemed successful if an engaging online course is launched that prepares learners for careers in solar energy and allows for both online and hands-on learning.
Scopri insieme a MailUp come rendere più efficace la tua
comunicazione. Invia una newsletter, una DEM o un’email
transazionale all’indirizzo che riceverai via email dopo aver
compilato il form che trovi a questo indirizzo:
http://www.mailup.it/email-checkup/
Puoi usare la tua console o un altro sistema di invio.
Proceso para-la-elaboración-de-surimi-a-partir-de-cachama-sspIvanDMoralesN ..
Este documento describe el proceso de elaboración y estabilización de pasta base "surimi" utilizando cachama como materia prima. Explica que el surimi es una pasta de proteínas musculares concentradas obtenidas al moler el músculo del pescado y someterlo a lavados con agua fría para eliminar proteínas solubles. Luego se añaden crioprotectores como azúcares y sales para evitar la desnaturalización durante el almacenamiento en congelación y darle estabilidad al producto. El objetivo es elaborar y estandarizar
Las fallas geológicas son grietas en la corteza terrestre que generalmente forman los límites entre las placas tectónicas. Las fallas activas causan terremotos al moverse con el tiempo, mientras que las fallas inactivas ya no se desplazan. En Venezuela, importantes fallas como Boconó, San Sebastián, El Pilar y Oca-Ancón delimitan la zona de interacción entre las placas de Suramérica y el Caribe, siendo responsables de la mayor actividad neotectónica del país.
Posicionamiento del inLab FIB y visión sobre la smart mobility en las smart cities. Presentación del Dr. Jaume Barceló, responsable de proyectos de Transporte y TIC en el inLab FIB.
PSA Peugeot Citroen Automotive Company Profile, SWOT and Financial Report...Reports Corner
Synopsis
ICD Research's "PSA Peugeot Citroen : Automotive - Company Profile, SWOT and Financial Report" contains in depth information and data about the company and its operations.
https://www.reportscorner.com/reports/27219/PSA-Peugeot-Citroen-:-Automotive---Company-Profile,-SWOT-and-Financial-Report/
Este documento describe la instalación y configuración de OpenBSD en un disco USB. Explica el proceso de particionado, instalación del gestor de arranque GRUB, configuración de sudo, instalación de programas mediante ports y pkgsrc, y configuración del arranque del sistema a través de los archivos rc, ttys y hostname. También cubre la gestión de cuentas de usuario y la modificación del script adduser para soportar homes por letra inicial.
Drupal 8: deploy capistrano y gestión de la configuraciónBiko
Este documento describe cómo usar Capistrano para implementar despliegues automatizados de sitios Drupal 8. Capistrano es una herramienta de Ruby que permite implementar cambios de código de forma segura en servidores remotos. Explica los requisitos, las tareas que realiza Capistrano como implementar cambios y hacer rollback, y cómo configurar Capistrano y Drupal para admitir despliegues automatizados.
Desplegando Proyectos Symfony2 con Capistrano-Capifony y Gitmoisesgallego
El documento describe cómo desplegar proyectos Symfony2 usando la herramienta Capifony y Git. Explica los pasos para instalar Capifony, configurar el proyecto localmente, configurar el servidor remoto, y realizar el despliegue. También menciona algunos parámetros adicionales de configuración y resuelve un problema común relacionado con el archivo bootstrap.php.cache.
Este documento presenta una introducción a Mercurial (Hg), un sistema de control de versiones distribuido (DVCS). Explica conceptos básicos como trabajar localmente sin conexión, realizar commits, revertir cambios y ver el estado. También cubre tópicos como crear y clonar repositorios, hacer cambios y compartirlos mediante pull y push, y trabajar en equipo usando branches y merges. Por último, menciona recursos adicionales para aprender más sobre Hg.
Interchange How-To for Red Hat Linux ES4David Ramirez
Este documento proporciona una guía detallada para instalar y configurar Interchange, un sistema de comercio electrónico de código abierto. Explica cómo descargar e instalar todas las dependencias necesarias como Perl y MySQL, y luego cómo compilar e instalar Interchange. También describe el proceso de inicialización para crear un catálogo de demostración y configurar la autenticación de usuario y permisos. Una vez configurado, Interchange proporciona funciones de administración de pedidos, productos, clientes y más.
Crea tus instaladores para linux (fedora, ubuntu, etc) sencillamenteKuboosoft
Este documento explica cómo crear un instalador autoextraible para Linux en 4 pasos: 1) Crear un script de instalación, 2) Agregar el script y archivos del programa a un archivo tar.gz, 3) Crear un script autoinstalador que extraiga los archivos en un directorio temporal y ejecute el script de instalación, y 4) Combinar el script autoinstalador y el archivo tar.gz en un único archivo binario que funciona como instalador autoextraible.
El documento explica cómo usar zc.buildout para configurar un entorno de desarrollo Plone de forma automatizada. Se crea un archivo buildout.cfg que define las partes para instalar Zope, crear una instancia y agregar Plone. Esto permite generar nuevos entornos de forma rápida y consistente en comparación con hacerlo manualmente.
La Caja de Herramientas del Desarrollador Moderno PHPConferenceARPablo Godel
En los últimos años ha habido un tremendo progreso e innovación en herramientas y aplicaciones disponibles para que el desarrollador web mejore la calidad, eficiencia y velocidad de sus aplicaciones. Es difícil estar al tanto de todas estas actualizaciones.
En esta charla introduciremos y exploraremos las herramientas que marcan una real diferencia en las siguientes áreas:
Desarrollo, testeo y debugging con Vagrant, Ansible, y Docker
Monitoreo y logging con Logstash, Kibana, Redis, y Elasticsearch
Deployment con Capistrano, Capifony y similares
Todas estas herramientas, además de consejos y trucos aprendidos a lo largo de años de experiencia harán de esta charla muy interesante para desarrolladores de diversos niveles.
Este documento describe la configuración e integración de varios servicios (DHCP, DNS, FTP, web y SSH) en un servidor CentOS 6.5. Explica el proceso de instalación y configuración de cada servicio de forma detallada paso a paso, incluyendo la edición de archivos de configuración y la verificación del funcionamiento en clientes.
Este documento describe los pasos para configurar un servidor para desarrollo con J2EE en Ubuntu 7.04, incluyendo la instalación de Apache 2.0.55, JDK, JRE, JEE, JBoss 4.0.4, PostgreSQL, y la integración de NetBeans 6 y UML. Explica cómo configurar Apache para trabajar con JBoss a través de mod_jk, y cómo configurar JBoss, PostgreSQL, y NetBeans para el desarrollo de aplicaciones J2EE.
Buildout: Crear y desplegar entornos reproducibles en PythonCodeSyntax
Buildout permite crear y desplegar entornos de software reproducibles mediante la configuración y ejecución ordenada de "partes" definidas en un archivo de configuración. Estas partes ejecutan "recetas" que automatizan tareas como la instalación de paquetes, la configuración de servicios y la creación de entornos de desarrollo. Buildout se usa principalmente para aplicaciones Python como Plone y Django, pero también puede utilizarse para automatizar otras tareas como configurar servidores web y balanceadores de carga.
This document provides instructions for configuring LDAP and SAMBA to integrate Linux and Windows networks. It describes installing and configuring OpenLDAP to set up the LDAP directory and backend, then loading schemas and creating the administrator entry. Configuration files for the LDAP client are also edited to point to the LDAP server. The objective is to enable compatibility between Linux and Windows systems through Samba using users from the LDAP directory tree.
Este documento proporciona instrucciones para instalar Apache, Subversion y Tomcat en CentOS 5.4. Explica cómo instalar cada componente individualmente y configurarlos para trabajar juntos. También incluye pasos para crear un repositorio Subversion y configurar el módulo JK para conectar Apache y Tomcat.
Este documento proporciona una guía de 8 pasos para configurar un servidor DNS básico en OpenSuse 11.1. Incluye configurar una IP estática, instalar los paquetes BIND necesarios, editar los archivos resolv.conf, named.conf y las zonas directa e inversa, iniciar el demonio named y verificar el funcionamiento del servidor DNS.
Este documento proporciona instrucciones detalladas para la instalación del sistema SAP R/3 en un servidor Windows, incluyendo la preparación del hardware y software, la distribución de los componentes en los discos, la instalación de Oracle y SAP, y la configuración posterior a la instalación como la creación de usuarios y directorios. El documento también cubre la solución de problemas comunes.
El documento habla sobre la implementación de una arquitectura basada en virtualización con Xen para alojar sitios web desarrollados con Rails. Se describen las ventajas de usar virtualización para aislar problemas y facilitar la escalabilidad. También se explica la configuración de Xen, la creación de máquinas virtuales, el uso de Capistrano para automatizar despliegues y el diseño de la arquitectura general con roles como frontend, aplicación y bases de datos.
Capistrano es una herramienta de código abierto para ejecutar scripts en múltiples servidores de forma automatizada. Su principal uso es implementar aplicaciones web mediante el despliegue de nuevas versiones de forma automática en uno o más servidores web, incluyendo tareas de soporte como cambios en bases de datos. Proporciona funcionalidades como ejecutar comandos SSH de forma remota, definir tareas y roles, y automatizar el proceso completo de despliegue.
1) Los requerimientos de hardware para instalar Xampp incluyen un procesador Intel Pentium 4 o superior, 512 MB de RAM, 40 MB de espacio en disco y una resolución de pantalla de 1024x768. 2) La instalación de Xampp implica seleccionar el idioma, aceptar los términos, seleccionar la ruta de instalación y servicios a instalar, y finalizar la instalación. 3) Los requerimientos mínimos para instalar PostgreSQL son 8 MB de RAM, 30 MB de espacio en disco para el código fuente
PHP es un lenguaje de programación interpretado originalmente diseñado para crear páginas web dinámicas. Fue creado en 1994 y ha evolucionado para usarse también en línea de comandos, aplicaciones de escritorio y más. WampServer es un entorno de desarrollo local que incluye Apache, PHP y MySQL para probar sitios web locales con PHP.
PHP es un lenguaje de programación interpretado originalmente diseñado para crear páginas web dinámicas. Fue creado en 1994 y ha evolucionado para usarse también en línea de comandos, aplicaciones de escritorio y más. Explica los caracteres especiales usados en PHP y algunos gestores de base de datos compatibles. También resume los pasos para instalar WampServer, un servidor local para desarrollo con PHP, MySQL y Apache.
The document discusses test driven development (TDD) and adopting TDD for mobile apps. It presents a 5-level framework for adopting TDD, from level 1 "younglings" just starting to level 5 "grand masters" with full TDD practices. Key aspects of each level are described, including recommended testing approaches, tools, and team roles. The benefits of TDD include more maintainable code through refactoring and catching errors earlier in the development cycle. The document advocates starting with unit testing and then expanding to broader end-to-end tests.
Creencias y cultura popular para armar el equipo de un StartupRoberto Allende
Este documento ofrece consejos sobre cómo armar un equipo exitoso para una startup. Enfatiza la importancia de tener el número justo de personas en el equipo inicial (generalmente 2-3), seleccionar personas con habilidades complementarias en quienes se puede confiar, y establecer reglas claras por escrito desde el principio sobre temas como dedicación, toma de decisiones, incentivos y salida de la empresa. También destaca la necesidad de considerar las diferencias culturales entre latinoamericanos y estadounidenses al asociarse o hacer negocios.
Esta charla presenta una selección de distintas charlas de Droidcon NYC, realizada en New York a fines de Agosto de 2015. La selección está orientada a desarrolladores Android y a desarrolladores en general, puesto que las lecciones probablemente trasciendan a la plataforma.
Microservices y la era Post Industrial de la WebRoberto Allende
5 años después del keynote de Jacob Kaplan-Moss en PyConAr, la web ha evolucionado y su desarrollo ha mejorado significativamente siendo mucho menos "difícil, repetitivo y aburrido". En la charla se presentarán avances recientes y se argumentará por qué y cómo el desarrollo web está abandonado su estadío "Industrial" y se está dirigiendo hacia uno "Post-industrial", donde los servicios y el "outsourcing computacional" están ganando protagonismo, proponiendo nuevas herramientas y formas de desarrollar. Más concretamente, se presentarán patrones de arquitectura y diseño junto con implementaciones de aplicaciones en Python.
Emprender en Argentina: 8 creencias y algunas experienciasRoberto Allende
La charla se centra en dos preguntas a las cuales se intenta responder desde la perspectiva de un emprendedor cordobes: Que significa emprender en Argentina. Que habilidades tiene que tener un emprendedor.
Qué es innovar y cuan importante es saber comunicar una propuesta de valor. Cómo comunicar propuestas de valor - Material de soporte de la charla basada en el artículo disponible en http://robertoallende.com/es/como-comunicar-propuestas-de-valor
El documento presenta información sobre el enfoque Lean Startup para la gestión de emprendimientos. Explica conceptos como ciclo de construir-medir-aprender, producto mínimo viable, métricas de aprendizaje e innovación, y pivoteo. Incluye casos de startups como Webvan que ilustran estos conceptos y las dificultades de crecimiento. Finalmente, destaca aspectos culturales como orientación a objetivos frente a afiliación y la importancia de validar hipótesis con clientes antes de escalar.
La gamificación es el uso de mecánicas de juegos para influir en el comportamiento de las personas. Los elementos clave de los juegos incluyen desafíos, recompensas, competencia y cooperación. La gamificación se puede aplicar a recursos humanos y para motivar cambios de comportamiento como bajar de peso a través de tareas y metas.
PloneGov: Cooperación, participación y Software Libre en Gobierno Roberto Allende
PloneGov es un proyecto que reune organizaciones gubernamentales europeas, americanas y africanas que logran cooperación intergubernamental y participación ciudadana implementando estrategias y herramientas tecnológicas basadas de Software Libre en gobierno. En la charla se presentarán tecnologías, herramientas, experiencias, casos de éxitos y oportunidades para entidades Latinoamericanas.
Menttes: exportando servicios basados en Software LibreRoberto Allende
The document discusses menttes, a company that exports services based on free and open source software. Menttes is led by Roberto Allende and provides services using PloneGOV.org. It also mentions Fairsource, a content management system for dividing and conquering websites.
Plone es un producto que provee una plataforma para el desarrollo de aplicaciones web centradas en contenidos. Plone es software libre y está desarrollado sobre Zope, un servidor de aplicaciones web programado en Python. En el desarrollo de aplicaciones web orientadas a contenido convergen varias tecnologías con las que el programador debe estar familiarizado. En esta charla se hará una breve reseña de las tecnologías involucradas en el desarrollo web usando Plone; se darán ejemplos de tareas típicas que debe enfrentar el desarrollador de una aplicación web construida sobre Plone; y se expondrán ejemplos del uso de Plone en proyectos reales.
Qué es catedral y bazaar, promesas, reusabilidad, caso de linux, debian y plone, requerimientos, comparación con XP, ecosistema, planificación o ciclos de lanzamientos, pep, plep
Desarrollo de Productos con Archetypes y ArchGenXMLRoberto Allende
Curso introductorio de desarrollo de productos archetypes para plone. Herramientas UML, introducción a diagramas uml para desarrollo archetypes, ArgoUml, archgenxml, vocabularios, workflow.
AJAX a cuerda
Lo básico sobre AJAX y su funcionamientoRoberto Allende
El documento proporciona una introducción a AJAX y describe sus principales tecnologías subyacentes como XML, DOM, CSS, XMLHttpRequest y JavaScript. Explica cómo AJAX permite la comunicación asíncrona entre el navegador y el servidor sin recargar la página, lo que hace posible aplicaciones web dinámicas e interactivas. También muestra cómo construir una clase AJAX en JavaScript para realizar solicitudes y procesar las respuestas de forma asíncrona.
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,
PloneGov: un proyecto internacional de cooperación entre Gobiernos abierto a ...Roberto Allende
12 Comunas belgas y 2 Mairies francesas participan en el proyecto CommunesPlone. De forma similar el proyecto UdalPlone reune a municipios del País Vasco, PloneGov.ch en Suiza. Recientemente estos tres proyectos se fucionaron en PloneGov.org. La iniciativa tiene como objetivo ganar independencia de proveedores IT desarrollando ellos mismos y de forma cooperativa, aplicaciones y sitios web para su propio uso y el de sus ciudadanos. PloneGov está desarrollado sobre dos renombradas herramientas libres: Zope (http://www.zope.org) y Plone (http://www.plone.org). En la charla se describirá en que consiste el proyecto, como así tambien proyectos similares que están integrándose a este junto con las oportunidades de participación para municipios latinoamericanos.
Este documento proporciona una introducción a Python, incluyendo sus características principales, tipos de datos, controles de flujo y manejo de excepciones. También describe la biblioteca estándar de Python y algunas de sus aplicaciones populares como Django y NumPy.
8. zope.conf: configuración
C:Program FilesPlone 2Dataetczope.conf
###############################################################################
# The %include line below inserts the settings from plone.conf into this
# Zope configuration. Do not remove the %include line or duplicate any
# settings that are in plone.conf in zope.conf or vice-versa or Zope will
# fail to process your configuration at startup.
###############################################################################
%include plone.conf
###############################################################################
# What follows is a standard zope.conf file for Zope 2.x, modified only to
# support the settings in plone.conf.
###############################################################################
###############################################################################
# Welcome to Zope 2.
###############################################################################
#
# This is the Zope configuration file. The Zope configuration file
# shows what the default configuration directives are, and show
# examples for each directive. To declare a directive, make sure that
# you add it to a line that does not begin with '#'. Note that comments
# are only allowed at the beginning of a line: you may not add comments
# after directive text on the same line.
# ZConfig quot;definesquot; used for later textual substitution
%define INSTANCE C:Program FilesPlone2Data
%define ZOPE C:Program FilesPlone2Zope
%define PRODUCTS C:Program FilesPlone2DataProducts
# Directive: instancehome
#
# Description:
# The path to the data files, local product files, import directory,
# and Extensions directory used by Zope.
#
# Required (no default)
menttes
9. zope.conf: configuración
C:Program FilesPlone 2Dataetczope.conf línea 150
# Directive: debug-mode
#
# Description:
# A switch which controls several aspects of Zope operation useful for
# developing under Zope. When debug mode is on:
#
# - The process will not detach from the controlling terminal
#
# - Errors in product initialization will cause startup to fail
# (instead of writing error messages to the event log file).
#
# - Filesystem-based scripts such as skins, PageTemplateFiles, and
# DTMLFiles can be edited while the server is running and the server
# will detect these changes in real time. When this switch is
# off, you must restart the server to see the changes.
#
# Setting this to 'off' when Zope is in a
# production environment is encouraged, as it speeds execution (sometimes
# dramatically).
#
# Default: on
#
# Example:
#
# debug-mode on
debug-mode off #remplazar esta linea por esta:
debug-mode on
menttes
10. zope.conf: configuración
C:Program FilesPlone 2Dataetczope.conf línea 165
# Directive: effective-user
#
# Description:
# If you intend to run Zope as the quot;rootquot; user, you must supply this
# directive with an effective username or userid number to which Zope
# will 'suid' after the server ports are bound. This directive only
# has effect under UNIX and if Zope is started as the root user.
#
# Default: unset
#
# Example:
#
# effective-user chrism
menttes
11. zope.conf: configuración
C:Program FilesPlone 2Dataetczope.conf línea 216
# Directives: port-base
#
# Description:
# Offset applied to the port numbers used for ZServer
# configurations. For example, if the http-server port is 8080 and
# the port-base is 1000, the HTTP server will listen on port 9080.
# This makes it easy to change the complete set of ports used by a
# Zope server process
#
# Default:
#
# 0
#
# Example:
#
# port-base 1000
# port-base 1000 + default = 9080
menttes
12. zope.conf: configuración
C:Program FilesPlone 2Dataetczope.conf línea 884
# Database (zodb_db) section
#
# Description:
# A database section allows the definition of custom database and
# storage types. More than one zodb_db section can be defined.
#
# Default: unset.
# IMPORTANT: At least one database with a mount-point of quot;/quot;
# must be specified for Zope to start properly.
<zodb_db main>
# Main FileStorage database
<filestorage>
path $INSTANCE/var/Data.fs
</filestorage>
mount-point /
</zodb_db>
#Agregar:
<zodb_db curso>
<filestorage>
path $INSTANCE/var/curso/Data.fs
</filestorage>
mount-point /curso
</zodb_db>
menttes
13. Zope Management Interface
ZMI representa una vista dentro de la jerarquía de
objetos de Zope. Casi todos los links o botones en
ZMI representan una acción que es realizada contra
un objeto.
menttes
15. Punto de Montaje
Los puntos de montaje Zope (mount points),
facilitan la creación de distintos archivos ZODB en la
raiz de un mismo zope, permitiendo almacenar un
sitio plone en cada archivo.
menttes
16. Configuración: punto de montaje
1. Reiniciar plone
2. http://localhost:8080/manage
3. Add -> ZODB Mount Point
4. Crear carpeta curso en instance_foldervar
5. Click
menttes
17. Configuración: punto de montaje
6. http://localhost:8080/curso/manage
7. Add -> Plone Site
8. Completar id y
descripción
9. Click
menttes
18. Configuración: punto de montaje
10. http://localhost:8080/curso/www
11. Leer: Congratulations! You have successfully installed Plone.
menttes
24. Contenido: Area de Contenido
editar, agregar propiedades
listar
mostrar workflow
menttes
25. Contenido: Tipos de contenido
De fábrica Plone provee distintos tipos de contenido
con diferentes funcionalidades, vistas y propósitos.
Cada tipo de contenido tiene sus propios campos,
vistas y además puede estár asociado a portlets y
otros objetos del sitio.
menttes
26. Contenido: Tipos de contenido
Provistos por Plone
Ejemplo de
extensión a
documento
menttes
28. Productos Zope
● Es el mecanismo de extensión de Zope/Plone
● Plone técnicamente está constituído por un conjunto
de productos Zope, el mismo mecanismo es
empleado en la aplicación Plone.
● Ejemplos:
Plone, archetypes, wikis, blogs
menttes
29. Productos Zope
Un producto agrega:
● Nuevos tipos de contenido
● Nuevas funcionalidades
● Proveer nuevo estilo (skins)
menttes
33. Productos Zope: Ejemplo en migración
1. Bajar data.fs
2. Apagar instancia
3. Reemplazar cursos/data.fs por nuevo data.fs
4. Agregar producto clouseau
5. reiniciar Plone
6. ir a quick installer
7. comprobar productos
menttes
34. Objetos de un Sitio Plone
Tipos de objetos:
● Login & membership tools
acl_users, cookie_authentication, portal_groups, portal_groupdata,
portal_memberdata, portal_membership, portal_registration
● Content Type Tools
content_type_registry, portal_factory, portal_types, portal_workflow,
portal_metadata, portal_skins, portal_catalog
● Content Specific Tools
portal_calendar, portal_discussion
● Utilities
MailHost, portal_syndication, plone_utils, portal_controlpanel, portal_migration,
portal_quickinstaller
menttes
35. Objetos de un Sitio Plone
Tipos de objetos:
● Caching Tools
RAMCache, HTTPCache, caching_policy_manager
● Miscellaneous Tools
error_log, index_html, portal_actionicons, portal_actions, portal_interface,
portal_properties, portal_undo, portal_url
● Online Help System
Context-Sensitive Help
menttes
36. portal_workflow
Un workflow provee una forma lógica de administrar
contenido dentro de un sitio Plone. Inicialmente se
dispone de dos workflows, workflow por defecto y el
workflow de carpetas.
El workflow por defecto establece los estados y
transiciones para cada tipo de contenido excepto las
carpetas que poseen su propio workflow.
menttes
37. portal_workflow
Permite:
● Asociar Content Types y workflows
● Modificar Workflows existentes
● Crear un nuevo workflow
● Personalizar las configuraciones de seguridad de
workflows dados
menttes
39. portal_workflow: ejemplo
1. auntenticarse como el usuario nancy
2. revisar estado actual del contenido test en el workflow
3. visitar el url desde otra dirección (reemplazar nombre por nro. de ip)
4. cambiar estado a publicado
5. comprobar visibilidad desde acceso anónimo
6. repetir el proceso llevando el documento a privado
menttes
47. portal_catalog
Zcatalog provee un mecanismo poderoso de
indexación y búsqueda en la base de datos Zope
denominado ZCatalog.
portal_catalog es un wrapper de Zcatalog que provee
indices adicionales, metadatos y políticas específicas
para las operaciones de un sitio Plone.
menttes
48. portal_catalog
Permite:
● Seleccionar vocabulario
(inglés, japonés, etc)
● Seleccionar metadata
Los valores de los atributos que coinciden con el nombre en esta lista son los
catalogados.
● Seleccionar índices
Los valores de cualquier atributo y método que coincide con un índice en esta lista
son los indexados.
menttes
49. portal_catalog
Permite:
● Localizar y agregar objetos al catálogo
● Actualizar manualmente objetos en el catálogo
● Remover objetos del catálogo
menttes
53. Usuarios, roles, grupos
Cada usuario que nevega dentro de un sitio plone
puede acceder a un contenido dado dependiendo del
rol del usuario y el estado del contenido.
El contenido posee uno de los estados previamente
definido en un workflow.
menttes
54. Usuarios, roles, grupos
Existen dos tipos de roles en plone:
● global
● local
Un rol global tiene efecto en todo un sitio Plone, mientras que uno
local abarca carpetas.
menttes
55. Usuarios, roles, grupos
Cada usuario posee al menos un rol, el rol standar de
miembro, aunque los usuarios pueden tener mas un
rol.
menttes
56. Usuarios, roles, grupos
Rol Manager
Es el rol mas alto que puede lograr un usuario y es un
rol global. Tiene los mas altos privilegios dentro de
Plone y puede realizar tareas tales como:
● Agregar y modificar usuarios
● Asingar o quitar roles locales a usuarios
● Publicar, rechazar o modificar todo los contenidos
● Modificar templates y otros elementos de la instalación de Plone.
menttes
57. Usuarios, roles, grupos
Rol Miembro
● Adquirido cuando alguien se quot;unequot; a un sitio plone.
● Posee su propio espacio dentro de Plone, donde se pueden crear,
modificar y generalmente manetener los contenidos propios.
menttes
58. Usuarios, roles, grupos
Grupos
El concepto de grupo es un concepto agregado por
Plone al modelo de seguridad de Plone. Los grupos es
una forma de administrar roles (y por lo tanto
permisos) para un número de usuarios
simultáneamente.
menttes
59. Referencias
● Understanding permissions and security - Plone.org
● What controls what you see – Plone.org
● The Zope Book (2.6 Edition)
● Z Catalog Tutorial - Zope.org
● The Definitive Guide of Plone - Apress
● Plone Live – SourceBeat
menttes