El documento describe a Phalcon PHP Framework, un framework de alto rendimiento escrito como extensión en C para PHP. Su objetivo es proporcionar un framework fácil de usar que facilite y aumente la escalabilidad de proyectos en PHP sin aumentar la complejidad. Al estar escrito en C, Phalcon es más rápido que frameworks tradicionales porque no requiere interpretar código en cada petición.
This document provides an overview of the Phalcon PHP framework. It discusses why frameworks are important for PHP development and how traditional frameworks work. It then explains how Phalcon is different as it is implemented as a PHP extension written in C, making it faster than traditional frameworks. The document demonstrates how to install Phalcon, create a basic project structure, define controllers and models, and connect to a database.
1. El documento explica cómo crear una aplicación en CakePHP desde cero.
2. Se crea una base de datos llamada "listatareas" con una tabla "tareas" para almacenar las tareas.
3. Se configura la conexión entre la aplicación y la base de datos en el archivo "database.php".
Yii es un framework PHP para desarrollar aplicaciones web de gran escala. Requiere PHP 5.1 o superior y conocimientos de programación orientada a objetos. Yii es adecuado para portales, foros, sistemas de administración de contenido y e-commerce gracias a su rendimiento y capacidades de cacheo. La instalación de Yii consiste en descargar el framework y descomprimirlo en un directorio accesible, luego se verifican los requisitos mínimos.
This presentation provides an overview of the Yii PHP framework. It discusses Yii's origins, key features including MVC architecture, ORM, automatic code generation and testing support. The presentation also compares Yii to other frameworks like Symfony and Zend, showing how Yii offers high performance. Organizations can benefit from Yii as it is open source, easy to learn yet powerful, and helps ensure on-time delivery through test-driven development.
El documento introduce el framework PHP Yii. Explica que Yii es un framework de alto rendimiento basado en componentes para desarrollar aplicaciones web a gran escala. Detalla los requisitos de Yii, sus características como el patrón MVC, mapeo de base de datos, seguridad, y más. Finalmente, anuncia que se construirá una aplicación sencilla de registro de alumnos y cursos para ejemplificar el uso de Yii.
O documento resume as principais características e conceitos do framework PHP Yii, incluindo: (1) Arquitetura MVC, acesso a banco de dados, e componentes para desenvolvimento web; (2) Autenticação e controle de acesso com RBAC; (3) Temas e tradução para internacionalização.
Conociendo a Laravel, el Framework de PHP para artesanos de la webSoftware Guru
Laravel es un nuevo framework para el desarrollo de aplicaciones y servicios web,
el cual busca aprovechar de las nuevas características del lenguaje más utilizado
en internet PHP.
La filosofía de Laravel es la creación de aplicaciones web con una sintaxis expresiva
y elegante, ademas se enfoca en hacer el proceso de desarrollo agradable para el desarrollador sin sacrificar funcionalidad.
En esta platica vamos a revisar cuales son las ventajas de usar Laravel respecto a otros frameworks de PHP, y de la gran aceptación que está teniendo en la actualidad.
De la misma manera crearemos de manera muy rápida un pequeño módulo.
This document provides an overview of the Phalcon PHP framework. It discusses why frameworks are important for PHP development and how traditional frameworks work. It then explains how Phalcon is different as it is implemented as a PHP extension written in C, making it faster than traditional frameworks. The document demonstrates how to install Phalcon, create a basic project structure, define controllers and models, and connect to a database.
1. El documento explica cómo crear una aplicación en CakePHP desde cero.
2. Se crea una base de datos llamada "listatareas" con una tabla "tareas" para almacenar las tareas.
3. Se configura la conexión entre la aplicación y la base de datos en el archivo "database.php".
Yii es un framework PHP para desarrollar aplicaciones web de gran escala. Requiere PHP 5.1 o superior y conocimientos de programación orientada a objetos. Yii es adecuado para portales, foros, sistemas de administración de contenido y e-commerce gracias a su rendimiento y capacidades de cacheo. La instalación de Yii consiste en descargar el framework y descomprimirlo en un directorio accesible, luego se verifican los requisitos mínimos.
This presentation provides an overview of the Yii PHP framework. It discusses Yii's origins, key features including MVC architecture, ORM, automatic code generation and testing support. The presentation also compares Yii to other frameworks like Symfony and Zend, showing how Yii offers high performance. Organizations can benefit from Yii as it is open source, easy to learn yet powerful, and helps ensure on-time delivery through test-driven development.
El documento introduce el framework PHP Yii. Explica que Yii es un framework de alto rendimiento basado en componentes para desarrollar aplicaciones web a gran escala. Detalla los requisitos de Yii, sus características como el patrón MVC, mapeo de base de datos, seguridad, y más. Finalmente, anuncia que se construirá una aplicación sencilla de registro de alumnos y cursos para ejemplificar el uso de Yii.
O documento resume as principais características e conceitos do framework PHP Yii, incluindo: (1) Arquitetura MVC, acesso a banco de dados, e componentes para desenvolvimento web; (2) Autenticação e controle de acesso com RBAC; (3) Temas e tradução para internacionalização.
Conociendo a Laravel, el Framework de PHP para artesanos de la webSoftware Guru
Laravel es un nuevo framework para el desarrollo de aplicaciones y servicios web,
el cual busca aprovechar de las nuevas características del lenguaje más utilizado
en internet PHP.
La filosofía de Laravel es la creación de aplicaciones web con una sintaxis expresiva
y elegante, ademas se enfoca en hacer el proceso de desarrollo agradable para el desarrollador sin sacrificar funcionalidad.
En esta platica vamos a revisar cuales son las ventajas de usar Laravel respecto a otros frameworks de PHP, y de la gran aceptación que está teniendo en la actualidad.
De la misma manera crearemos de manera muy rápida un pequeño módulo.
Yii is a PHP framework based on object-oriented PHP5 that was developed by Qiang Xue in 2008. It is a high-performance, component-based framework for developing large-scale web applications using the Model-View-Controller (MVC) pattern. Key features include database access, form validation, authentication, caching, and code generation capabilities. While Yii supports developing many types of web applications, it does not fully utilize the most modern PHP 5.3/6 features, so its developers have decided to rewrite the entire framework from scratch.
Yii is a PHP framework that follows the model-view-controller (MVC) design pattern. It aims to separate business logic from user interfaces to allow each part to be developed and changed independently. The framework provides models to manage data and business rules, views to contain user interface elements, and controllers to link models and views. Yii was created based on other frameworks like Ruby on Rails, PRADO, and jQuery to provide a high-performance PHP framework for developing large-scale web applications.
This ppt contains the matter on yii framework.
introduction to yii framework
history behind this yii framework
developer of yii framework
technologies integrated&used in yii framework
how to install yii framework ?,
yii framework features,
performance
license terms
about mudule
MVC design pattern
advantages and disadvantages of yii framework.
yii is pronounced as yee0r ji;,acronym for it is "Yes It Is".
this is the answer for several questions
is it efficient?
is it easy to use?
is it professional?
is it right for my next project?
...
yes it is
yii is a component-based php framework for developing web applications.
it has been built with sophisticated,enterprise applications in mind
Introducción a Laravel 5, un framework PHP para artesanos web.
Características generales, ventajas comparativas y algunos ejemplos de cómo éste framework te ayuda a desarrollar aplicaciones web de forma rápida y segura.
Laravel es un framework de código abierto para desarrollar aplicaciones web en PHP que sigue el patrón MVC. Utiliza Eloquent ORM para mapear tablas de base de datos a objetos y Blade como motor de plantillas. La estructura principal incluye carpetas para la aplicación, vistas, controladores y más. Eloquent ORM permite crear, leer, actualizar y eliminar registros de la base de datos como objetos.
Este documento proporciona información sobre varios movimientos de diseño a través de la historia, incluyendo Arts & Crafts, Art Nouveau, Bauhaus, De Stijl, Constructivismo, Surrealismo, Styling, Diseño Orgánico, Escuela Escandinava, Escuela Suiza, y Pop Art. Para cada movimiento, describe su origen, período, características clave, y destaca los diseñadores y diseños representativos.
Yii is a PHP framework that is easy to learn and use, highly efficient, and highly reusable and extensible. It provides features like MVC, active record, widgets, authentication and authorization. Yii incorporates ideas from frameworks like Prado, Ruby on Rails, Symfony, and Joomla. It is free and open source under the BSD license.
Yii es un framework de desarrollo web de alto rendimiento escrito en PHP. Ofrece características como patrón MVC, generación de código, soporte a bases de datos, AJAX, seguridad, internacionalización, y más de 1150 extensiones. Es liviano, rápido, seguro y profesional, lo que lo hace adecuado para aplicaciones web de gran tráfico.
CakePHP es un framework PHP para el desarrollo de aplicaciones web basado en el patrón MVC. Implementa el patrón Active Record para interactuar fácilmente con bases de datos y generar automáticamente código CRUD. Originalmente lanzado en 2005, actualmente está en su versión 1.2.6 y planea migrar a un enfoque de asignación de datos en la versión 2. Su instalación es sencilla y ofrece características como compatibilidad con PHP 4 y 5, validación, componentes de seguridad y scaffolding.
Permite la separación del hardware y el software, lo cual posibilita a su vez que múltiples sistemas operativos, aplicaciones o plataformas se ejecuten simultáneamente en un solo servidor.
Técnicas:
Full virtualización.
Paravirtualización.
Virtualización asistida por hardware.
Administración de e-mails, almacenamiento de información, organización por agendas, calendarios, contactos y tareas compartidas, etc.
Web Services buscador de localizaciones de IP’s (Presentación)Pablo Pellegrinet
Este documento describe el desarrollo de un servicio web para buscar localizaciones de IP a través de diferentes plataformas como Apache, WebLogic y MySQL. Explica la arquitectura del sistema, incluyendo el uso de Memcached para almacenamiento en caché y mejorar el rendimiento. También detalla la configuración de los parámetros clave de cada tecnología para lograr el máximo rendimiento y procesar la mayor cantidad de solicitudes de forma concurrente. Finalmente, presenta pruebas de carga realizadas con SoapUI variando la configur
El documento describe los desafíos y ventajas del despliegue de una solución tecnológica. Explica los requisitos de hardware, software y configuración necesarios para desplegar una aplicación web de registro y su base de datos, incluyendo consideraciones sobre el entorno de desarrollo y despliegue. También resume los componentes requeridos para implementar el modelo de capas de una aplicación Java EE, como el servidor de aplicaciones y la máquina virtual Java.
Este documento describe Azure Redis Cache, un servicio administrado por Microsoft que permite almacenar en caché datos en Redis en la nube. Redis es un servidor de almacenamiento en memoria clave-valor que ofrece características como baja latencia, alto rendimiento, operaciones atómicas y patrones de publicación-suscripción. Azure Redis Cache proporciona diferentes capacidades y planes con alta disponibilidad y supervisión. El documento también cubre mejores prácticas como colocar el caché y el cliente en la misma región y patrones de
Este documento presenta Azure Redis Cache, un servicio administrado de Microsoft para almacenamiento en caché en la nube usando Redis. Redis es un servidor de almacenamiento en caché y estructura de datos clave-valor de código abierto ampliamente usado. Azure Redis Cache ofrece diferentes planes con diferentes niveles de rendimiento y disponibilidad. El documento también cubre conceptos básicos de caché, características de Redis y mejores prácticas para usar Azure Redis Cache.
Este documento describe una vulnerabilidad de sitio cruzado (XSS) que afecta a Hotmail de Microsoft. El autor proporciona una prueba de concepto que permite a los atacantes leer mensajes de correo electrónico de otros usuarios de Hotmail mediante la explotación de esta vulnerabilidad XSS. Microsoft agradece al investigador por informar sobre la vulnerabilidad y promete actualizar el sistema para abordar el problema una vez que se active la característica "a" a fines de octubre.
Este documento proporciona consejos sobre cómo mejorar el rendimiento de Magento. Explica cómo instalar Magento de forma básica, identificar cuellos de botella mediante herramientas como XHProf y Onestic Profiler, y realizar pruebas de carga. También recomienda el uso de caché externa como Varnish o Ezapps Zoom, y escalar la infraestructura separando la aplicación del servidor de base de datos.
Este documento describe cómo crear aplicaciones escalables en Azure. Explica conceptos como la escalabilidad, el almacenamiento de datos, el uso de caché, el asincronismo y la tolerancia a fallos. También presenta patrones arquitectónicos como CQRS, Cache-Aside y colas para mejorar la escalabilidad. Finalmente, muestra una arquitectura de aplicación escalable que aprovecha servicios como SQL Server, Azure Table Storage, Redis Cache y Azure Storage Queues.
Con la llegada de SQL Server 2014 aparece un nuevo motor escrito totalmente desde 0 para aprovechar al máximo las capacidades del HW actual. En esta sesión veremos en qué consiste el nuevo motor en memoria para cargas OLTP de alto rendimiento
Este documento presenta una introducción al lenguaje ensamblador. Explica que el lenguaje ensamblador tiene una correspondencia uno a uno con las instrucciones de máquina, permitiendo acceder directamente al hardware. También describe los pasos de compilación, ensamblado y enlace de un programa ensamblador antes de su ejecución. Finalmente, introduce conceptos como la escalabilidad de los procesadores a través del tiempo y la modularización en ensamblador a través de macros y procedimientos.
Escalabilidad y alto rendimiento con Symfony2Ricard Clau
En esta charla se pretenden tocar todas las cosas que debemos tener en cuenta para sacar el máximo rendimiento y poder escalar usando Symfony2.
Se toca desde parámetros de configuración de PHP y APC, optimización de Composer, dónde optimizar, quick wins varios, cómo hacer profiling correctamente, BBDD NoSQL vs SQL y por supuesto lecciones aprendidas en mis anteriores trabajos
El documento describe la implementación de la primera fase de un sistema de gestión administrativa educacional (SIGAE) para un liceo particular en Temuco. El objetivo general es automatizar los procesos administrativos para mejorar la eficiencia. El sistema tendrá módulos de gestión administrativa, mantención y control de usuarios. Se propone desarrollar el software usando PHP y una base de datos MySQL por ser la alternativa más económica que cumple con los objetivos.
Yii is a PHP framework based on object-oriented PHP5 that was developed by Qiang Xue in 2008. It is a high-performance, component-based framework for developing large-scale web applications using the Model-View-Controller (MVC) pattern. Key features include database access, form validation, authentication, caching, and code generation capabilities. While Yii supports developing many types of web applications, it does not fully utilize the most modern PHP 5.3/6 features, so its developers have decided to rewrite the entire framework from scratch.
Yii is a PHP framework that follows the model-view-controller (MVC) design pattern. It aims to separate business logic from user interfaces to allow each part to be developed and changed independently. The framework provides models to manage data and business rules, views to contain user interface elements, and controllers to link models and views. Yii was created based on other frameworks like Ruby on Rails, PRADO, and jQuery to provide a high-performance PHP framework for developing large-scale web applications.
This ppt contains the matter on yii framework.
introduction to yii framework
history behind this yii framework
developer of yii framework
technologies integrated&used in yii framework
how to install yii framework ?,
yii framework features,
performance
license terms
about mudule
MVC design pattern
advantages and disadvantages of yii framework.
yii is pronounced as yee0r ji;,acronym for it is "Yes It Is".
this is the answer for several questions
is it efficient?
is it easy to use?
is it professional?
is it right for my next project?
...
yes it is
yii is a component-based php framework for developing web applications.
it has been built with sophisticated,enterprise applications in mind
Introducción a Laravel 5, un framework PHP para artesanos web.
Características generales, ventajas comparativas y algunos ejemplos de cómo éste framework te ayuda a desarrollar aplicaciones web de forma rápida y segura.
Laravel es un framework de código abierto para desarrollar aplicaciones web en PHP que sigue el patrón MVC. Utiliza Eloquent ORM para mapear tablas de base de datos a objetos y Blade como motor de plantillas. La estructura principal incluye carpetas para la aplicación, vistas, controladores y más. Eloquent ORM permite crear, leer, actualizar y eliminar registros de la base de datos como objetos.
Este documento proporciona información sobre varios movimientos de diseño a través de la historia, incluyendo Arts & Crafts, Art Nouveau, Bauhaus, De Stijl, Constructivismo, Surrealismo, Styling, Diseño Orgánico, Escuela Escandinava, Escuela Suiza, y Pop Art. Para cada movimiento, describe su origen, período, características clave, y destaca los diseñadores y diseños representativos.
Yii is a PHP framework that is easy to learn and use, highly efficient, and highly reusable and extensible. It provides features like MVC, active record, widgets, authentication and authorization. Yii incorporates ideas from frameworks like Prado, Ruby on Rails, Symfony, and Joomla. It is free and open source under the BSD license.
Yii es un framework de desarrollo web de alto rendimiento escrito en PHP. Ofrece características como patrón MVC, generación de código, soporte a bases de datos, AJAX, seguridad, internacionalización, y más de 1150 extensiones. Es liviano, rápido, seguro y profesional, lo que lo hace adecuado para aplicaciones web de gran tráfico.
CakePHP es un framework PHP para el desarrollo de aplicaciones web basado en el patrón MVC. Implementa el patrón Active Record para interactuar fácilmente con bases de datos y generar automáticamente código CRUD. Originalmente lanzado en 2005, actualmente está en su versión 1.2.6 y planea migrar a un enfoque de asignación de datos en la versión 2. Su instalación es sencilla y ofrece características como compatibilidad con PHP 4 y 5, validación, componentes de seguridad y scaffolding.
Permite la separación del hardware y el software, lo cual posibilita a su vez que múltiples sistemas operativos, aplicaciones o plataformas se ejecuten simultáneamente en un solo servidor.
Técnicas:
Full virtualización.
Paravirtualización.
Virtualización asistida por hardware.
Administración de e-mails, almacenamiento de información, organización por agendas, calendarios, contactos y tareas compartidas, etc.
Web Services buscador de localizaciones de IP’s (Presentación)Pablo Pellegrinet
Este documento describe el desarrollo de un servicio web para buscar localizaciones de IP a través de diferentes plataformas como Apache, WebLogic y MySQL. Explica la arquitectura del sistema, incluyendo el uso de Memcached para almacenamiento en caché y mejorar el rendimiento. También detalla la configuración de los parámetros clave de cada tecnología para lograr el máximo rendimiento y procesar la mayor cantidad de solicitudes de forma concurrente. Finalmente, presenta pruebas de carga realizadas con SoapUI variando la configur
El documento describe los desafíos y ventajas del despliegue de una solución tecnológica. Explica los requisitos de hardware, software y configuración necesarios para desplegar una aplicación web de registro y su base de datos, incluyendo consideraciones sobre el entorno de desarrollo y despliegue. También resume los componentes requeridos para implementar el modelo de capas de una aplicación Java EE, como el servidor de aplicaciones y la máquina virtual Java.
Este documento describe Azure Redis Cache, un servicio administrado por Microsoft que permite almacenar en caché datos en Redis en la nube. Redis es un servidor de almacenamiento en memoria clave-valor que ofrece características como baja latencia, alto rendimiento, operaciones atómicas y patrones de publicación-suscripción. Azure Redis Cache proporciona diferentes capacidades y planes con alta disponibilidad y supervisión. El documento también cubre mejores prácticas como colocar el caché y el cliente en la misma región y patrones de
Este documento presenta Azure Redis Cache, un servicio administrado de Microsoft para almacenamiento en caché en la nube usando Redis. Redis es un servidor de almacenamiento en caché y estructura de datos clave-valor de código abierto ampliamente usado. Azure Redis Cache ofrece diferentes planes con diferentes niveles de rendimiento y disponibilidad. El documento también cubre conceptos básicos de caché, características de Redis y mejores prácticas para usar Azure Redis Cache.
Este documento describe una vulnerabilidad de sitio cruzado (XSS) que afecta a Hotmail de Microsoft. El autor proporciona una prueba de concepto que permite a los atacantes leer mensajes de correo electrónico de otros usuarios de Hotmail mediante la explotación de esta vulnerabilidad XSS. Microsoft agradece al investigador por informar sobre la vulnerabilidad y promete actualizar el sistema para abordar el problema una vez que se active la característica "a" a fines de octubre.
Este documento proporciona consejos sobre cómo mejorar el rendimiento de Magento. Explica cómo instalar Magento de forma básica, identificar cuellos de botella mediante herramientas como XHProf y Onestic Profiler, y realizar pruebas de carga. También recomienda el uso de caché externa como Varnish o Ezapps Zoom, y escalar la infraestructura separando la aplicación del servidor de base de datos.
Este documento describe cómo crear aplicaciones escalables en Azure. Explica conceptos como la escalabilidad, el almacenamiento de datos, el uso de caché, el asincronismo y la tolerancia a fallos. También presenta patrones arquitectónicos como CQRS, Cache-Aside y colas para mejorar la escalabilidad. Finalmente, muestra una arquitectura de aplicación escalable que aprovecha servicios como SQL Server, Azure Table Storage, Redis Cache y Azure Storage Queues.
Con la llegada de SQL Server 2014 aparece un nuevo motor escrito totalmente desde 0 para aprovechar al máximo las capacidades del HW actual. En esta sesión veremos en qué consiste el nuevo motor en memoria para cargas OLTP de alto rendimiento
Este documento presenta una introducción al lenguaje ensamblador. Explica que el lenguaje ensamblador tiene una correspondencia uno a uno con las instrucciones de máquina, permitiendo acceder directamente al hardware. También describe los pasos de compilación, ensamblado y enlace de un programa ensamblador antes de su ejecución. Finalmente, introduce conceptos como la escalabilidad de los procesadores a través del tiempo y la modularización en ensamblador a través de macros y procedimientos.
Escalabilidad y alto rendimiento con Symfony2Ricard Clau
En esta charla se pretenden tocar todas las cosas que debemos tener en cuenta para sacar el máximo rendimiento y poder escalar usando Symfony2.
Se toca desde parámetros de configuración de PHP y APC, optimización de Composer, dónde optimizar, quick wins varios, cómo hacer profiling correctamente, BBDD NoSQL vs SQL y por supuesto lecciones aprendidas en mis anteriores trabajos
El documento describe la implementación de la primera fase de un sistema de gestión administrativa educacional (SIGAE) para un liceo particular en Temuco. El objetivo general es automatizar los procesos administrativos para mejorar la eficiencia. El sistema tendrá módulos de gestión administrativa, mantención y control de usuarios. Se propone desarrollar el software usando PHP y una base de datos MySQL por ser la alternativa más económica que cumple con los objetivos.
Este documento describe la actualización del Sistema de Gestión del Liceo Particular Comercial Temuco (SIGAE V2.0) para crear nuevos módulos que permitan un mayor control de la información. Los nuevos módulos incluyen encuestas docentes, capacitación del personal, gestión informática e inventarios, procesos de matrícula y selección. El documento también describe la metodología de desarrollo, incluidos los requisitos, diseños lógico y físico, y la solución propuesta basada en PHP y
En esta sesión, exploraremos las inversiones de todas las características referente a la tecnología In-Memory OLTP en Microsoft SQL Server tanto On-Premises así como en la nube, incluyendo el T-SQL Surface Area, Los Procedimientos Almacenados nativamente compilados, así como las mejoras en cuanto a escalabilidad entre muchas otras.
Bunsan: Cómo validamos 600 facturas por segundo en un miniservidorSoftware Guru
En la plática se mostrará la arquitectura que se utilizo para lograr que se puedan validar 600 facturas por segundo en un solo servidor con 16 GB de RAM y un procesador quad core.
Por Misael Pérez
Este documento compara las configuraciones LAMP y LEMP para ejecutar PHP de forma rápida. Explica que PHP-FPM es más rápido que mod_php o CGI, y que el uso de un cache de opcode como APC puede aumentar el rendimiento de PHP hasta 4 veces. También muestra que nginx es más escalable que Apache para situaciones de alta concurrencia.
Webinar Gratuito: "Tomar Control de un Servidor con Armitage"Alonso Caballero
Este webinar expone detalladamente el procedimiento de como utilizando la distribución orientada a realizar pruebas de penetración y auditorías de seguridad de nombre Kali Linux; y puntualmente la herramienta de colaboración para equipo rojo de nombre Armitage; es factible tomar control remoto de un servidor, mediante la explotación de un servicio vulnerable.
24 HOP edición Español - Optimizacion de motores sql server desde el codigo h...SpanishPASSVC
El documento presenta una agenda sobre optimización de motores SQL Server que incluye resolución de consultas, manejo de archivos, y casos prácticos sobre cómo reemplazar cursores, triggers y distribuir datos. El expositor es Julián Castiblanco, experto en bases de datos, y la presentación trata temas como el ciclo de vida de transacciones y mejoras en SQL Server 2014.
MySQL de 1995 a 5.5
• Por que hace sentido usar Software Libre
• MySQL en mundo Oracle
• Instancias mysql, schemas, tablas...
• Múlti instancias mysqld
• Replicación semi-sync (cómo Facebook usa MySQL)
• Demo de Monitor: Advisors & Query Analyzer
• Preguntas y Respuestas
Pedro Andrade – Latin America & Caribbean Sales
Manuel Contreras – Latin America & Caribbean Consulting Engineer
MySQL Global Business Unit
Este documento proporciona consejos para mejorar el rendimiento de aplicaciones web escalables. Brevemente, recomienda cachear contenido estático; almacenar datos como imágenes y videos en la nube para escalabilidad; procesar peticiones de datos de forma paralela y asíncrona; particionar horizontal y verticalmente los datos en múltiples servidores; y utilizar técnicas como near time processing para tareas sin respuesta inmediata. El objetivo general es distribuir los recursos y datos para evitar cuellos de botella y lograr alta dispon
El documento describe cómo la ingeniería de software ha evolucionado para adaptarse mejor a los negocios del siglo XXI. Se discuten los enfoques tradicionales secuenciales frente a los enfoques ágiles iterativos y evolutivos. También se explica cómo los métodos ágiles han llevado a cambios en prácticas como la gestión de requisitos, pruebas y gestión de proyectos.
The document appears to be a presentation about mobile businesses using HTML5. It discusses the evolution of mobile devices and how they are constantly by our sides. It also covers challenges like supporting multiple platforms and user experience. The presentation provides examples of HTML5 apps and websites as well as distribution methods. It weighs the pros and cons of native vs. HTML5 approaches. Overall, the presentation aims to help people develop successful mobile HTML5 businesses.
Este documento presenta a Esteban Sosnik, un emprendedor argentino que fundó dos compañías de videojuegos. Sosnik estudió economía y ciencias políticas en la Universidad de Virginia y trabajó en banca de inversión y capital de riesgo antes de cofundar Wanako en 2008 y Atakama en 2010.
The document discusses Unity Technologies and the game development industry. It notes that Unity has 1.2 million developers, 300,000 monthly active users, and that 53% of mobile game developers use Unity. It also discusses Unity's asset store which has 160k active users, 4,600 packages, and 600 publishers. The document promotes game development in Colombia and notes the growing size of the global games industry which was $52 billion in 2009 and $86 billion in 2015. It invites questions from the audience.
1) The document discusses findings from research on how organizations are using big data.
2) It finds that nearly two-thirds of respondents realize a competitive advantage from analytics and information, including big data. Customer analytics are driving most big data initiatives.
3) Big data requires a scalable infrastructure and integrated data foundations. Initial efforts focus on analyzing existing internal data sources like transactions and emails. Strong analytics capabilities and skills are also needed to generate insights from big data.
El documento discute la falta de ingenieros de sistemas y la necesidad de mejorar la formación en este campo. Señala que el interés por la tecnología ha disminuido y que la educación universitaria actual no prepara a los estudiantes para los rápidos avances tecnológicos. También menciona que se necesitan más profesionales calificados, una mejor colaboración entre la academia y la industria, y fomentar el emprendimiento en áreas tecnológicas para satisfacer la alta demanda del sector productivo.
The document discusses a new approach to IT architecture called the "Snowman Architecture". It is based on three key ideas: having business-driven, small projects with simple systems. This approach aims to radically transform IT by delivering cheaper and faster systems that better meet business needs. It promises benefits like lower complexity, better business/IT alignment, improved security, flexibility, reliability, and a strong ROI. The presentation advocates starting with a small pilot project to demonstrate these benefits and help drive broader transformation.
El documento habla sobre conceptos de programación segura como errores comunes, vulnerabilidades, tipos de ataques y cómo prevenirlos. Explica que la seguridad debe aplicarse desde el inicio del desarrollo y cubre temas como control de acceso, manejo de archivos, evaluación de riesgos, técnicas de mitigación, y la importancia de generar una cultura de capacitación constante en seguridad.
El documento habla sobre el papel de los editores en la era digital, discutiendo cómo los metadatos y la calidad de lectura son importantes para ellos, y menciona al editor renacentista Aldo Manucio.
Este documento describe los desarrollos recientes en la edición digital en países en desarrollo de América Latina, África, el mundo árabe, Rusia, India y China. Se destaca el papel central de los teléfonos celulares y las soluciones de bajo costo para superar las limitaciones de infraestructura. También se discuten los ecosistemas locales emergentes y el rol de actores globales en estos mercados en desarrollo.
1. GREE is a leading mobile social game developer and platform provider founded in 2004.
2. It has grown rapidly, now with over 1,800 employees globally and listed on the Tokyo Stock Exchange.
3. GREE pioneered mobile social games and its platform enables global distribution of games developed by both GREE and third parties.
This document summarizes Mitch Gitelman's experience in the gaming industry and how he used crowdfunding on Kickstarter to fund the development of Shadowrun Returns. It discusses how crowdfunding has become a viable way for independent game developers to fund projects before or without completion. It provides tips for running a successful crowdfunding campaign, including finding your audience, sharing your vision, keeping updates regular, and being responsive to backers. The Shadowrun Returns campaign raised $1.9 million over 25 days from over 36,000 backers.
This document discusses opportunities for monetizing online content in Latin America. It notes that e-commerce is growing rapidly in the region, but credit cards are not widely used. Alternative payment methods like cash, debit cards, and prepaid options are more popular. The document proposes a strategy to increase monetization through multiple payment options available both online and offline. It highlights some companies that have successfully used these alternative payment methods to expand their customer base in Latin America.
El documento discute el crecimiento del comercio electrónico en América Latina, que está creciendo a tasas del 26% al 64% anualmente entre países como Brasil, México, Argentina y Colombia. Explica que las claves para tener éxito en el comercio electrónico son ofrecer buenas ofertas y precios, generar confianza a través de medios de pago seguros y políticas de devolución, e invertir en publicidad. También presenta a PagosOnline, una empresa líder en procesamiento de pagos electrónicos en Colombia
This document discusses NoSQL and DJONDB. It summarizes that DJONDB ensures consistency and supports transactions while being cloud friendly, horizontally scalable, and enabling MapReduce. It then demonstrates migrating a data model from RDBMS to NoSQL using DJONDB through a live demo, showing how adding a new product is simpler in the NoSQL model. Finally, it provides information on using DJONDB to improve products and the DJONDB roadmap.
The document discusses the opportunities and risks of mobile apps. It notes that while there were over 1 billion smartphones in 2012 resulting in 45.6 billion app downloads, most apps generate very little revenue, with only 11% of apps making money on iOS and 10% on Android. This poses a risk of monetization. Development also poses risks, as it requires developing for multiple platforms like iOS and Android natively, which is more expensive than web development. Android fragmentation adds further development challenges. The speed of approval processes for app updates differs between platforms, with iOS taking 24 hours and Android 8-15 days, impacting the ability to iterate apps quickly.
Este documento habla sobre los datos de libre acceso del Banco Mundial y los gobiernos. Explica que los datos de libre acceso son legales y técnicamente abiertos sin restricciones y pueden usarse libremente para fines comerciales y no comerciales. También describe que el Banco Mundial publica sus datos e investigaciones en línea de forma gratuita y apoya a otros gobiernos a implementar políticas de datos abiertos, aunque requiere organización y crear incentivos para la colaboración.
El documento habla sobre la importancia de la accesibilidad en la tecnología. Más del 50% de los adultos pueden beneficiarse de características de accesibilidad y hay más de 70 millones de usuarios de computadoras en Estados Unidos con discapacidades. Además, la población mayor de 55 años está creciendo rápidamente en todo el mundo. Microsoft se compromete a habilitar a todas las personas independientemente de su edad o habilidad a través de herramientas de accesibilidad.
El documento presenta a Jaime Andrés Restrepo, un ingeniero en sistemas y telecomunicaciones, investigador de seguridad informática, hacker ético certificado y analista forense. Restrepo es orador y organizador de eventos de seguridad informática, cofundador de la conferencia ACK y director para Latinoamérica de Cyttek Group. También creó la comunidad DragonJAR, una de las mayores comunidades hispanohablantes de seguridad informática.
2. Objetivo
• Construir un verdadero framework de alto
rendimiento para PHP que sea fácil de usar
al mismo tiempo
• Facilitar y aumentar la escalabilidad de
proyectos en PHP sin aumentar la
complejidad
3. ¿Porqué?
• El uso de framework se ha convertido en
obligatorio para el desarrollo PHP
profesional
• Los frameworks ofrecen herramientas y
facilidades que hacen que nuestro trabajo
sea más divertido
4. ¿Cómo funciona PHP?
Revisar
que
el
programa
sea
correcto
a
nivel
sintácDco
(LINT)
APC,
Xcache,
eAccelerator
Construir
árbol
sintácDco
(consume
memoria)
Interpretar
(ejecutar)
el
árbol
construído
(bytecode)
(Zend
Engine)
5. Rendimiento en frameworks
tradicionales
• Muchos archivos con clases y funciones son
leídos en cada petición, la continua lectura de
disco puede impactar el rendimiento
• La totalidad del código proporcionada por
estos frameworks es interpretada en cada
petición
• El código de un framework permanece igual
entre una petición y otra, ¿porqué cargarlo e
interpretarlo una y otra vez?
6. ¿Cómo funcionan las
extensiones de C?
1. Las extensiones de C se cargan una sola
vez cuando inicia el servidor junto con PHP
2. La funcionalidad que provee las extensión
está lista para usar desde cualquier archivo
PHP
3. El código no se interpreta en las
extensiones, porque las extensiones están
compiladas para una plataforma específica
8. ¿Qué ofrece Phalcon?
• Es un framework por componentes y full stack
al tiempo, cualquier componente se puede
usar sin depender de otros o desarrollar una
aplicación completa con él
• Phalcon está directamente engranado con
PHP accediendo directamente a sus recursos
internos
• Generación de código, helpers, template
engine, scaffolding, etc.
9. ¿Cómo Phalcon es más rápido con respecto a
los frameworks tradicionales?
Frameworks Tradicionales Phalcon
Interpretación de cientos ó Sí No
miles de líneas en PHP
Cargar docenas de Sí No
archivos por petición
Revisar la existencia de Sí No
clases, funciones,
variables cada vez, en cada
petición
Realizar optimizaciones de No Sí
bajo nivel para ganar
rendimiento
10. Ayuda/Rendimiento
Poca
ayuda
al
programador
Alta
ayuda
al
programador
Alta
ayuda
al
programador
Rendimiento
Mayor
Rendimiento
Mayor
Rendimiento
Menor
14. ¿Qué se mide con un “Hola Mundo”?
Tiempo
que
tarda
en
iniciar
el
framework
Lógica
de
Aplicación
(Hello!)
Tiempo
que
tarda
en
finalizar
la
peDción
15. Entorno de Pruebas
• Sistema Operativo: Mac
OS
X
Lion
10.7.4
Servidor Web: Apache httpd 2.2.22
• PHP: 5.3.15 + APC 3.1.13 (Without Xdebug)
• CPU: 3.06 Ghz Intel Core 2 Duo
• Memoria Principal: 4GB
1333
MHz
DDR3
• Disco Duro: 500GB SCSI/SAS HDD
16. ab
–n
1000
–c
5
http://localhost/bench/phalcon/say/hello
17. [#]
ab
-‐n
1000
-‐c
5
http://localhost/bench/phalcon/?_url=say/hello
This
is
ApacheBench,
Version
2.3
<$Revision:
655654
$>
Copyright
1996
Adam
Twiss,
Zeus
Technology
Ltd,
http://www.zeustech.net/
Licensed
to
The
Apache
Software
Foundation,
http://www.apache.org/
Benchmarking
localhost
(be
patient)
Server
Software:
Apache/2.2.21
Server
Hostname:
localhost
Server
Port:
80
Document
Path:
/bench/phalcon/?_url=say/hello
Document
Length:
16
bytes
Concurrency
Level:
5
Time
taken
for
tests:
0.402
seconds
Complete
requests:
1000
Failed
requests:
0
Write
errors:
0
Total
transferred:
187000
bytes
HTML
transferred:
16000
bytes
Requests
per
second:
2489.26
[#/sec]
(mean)
Time
per
request:
2.009
[ms]
(mean)
Time
per
request:
0.402
[ms]
(mean,
across
all
concurrent
requests)
Transfer
rate:
454.58
[Kbytes/sec]
received
Connection
Times
(ms)
min
mean[+/-‐sd]
median
max
Connect:
0
0
0.3
0
4
Processing:
1
2
1.5
1
36
Waiting:
0
1
1.4
1
30
Total:
1
2
1.6
2
37
Percentage
of
the
requests
served
within
a
certain
time
(ms)
50%
2
66%
2
75%
2
80%
2
90%
3
95%
4
98%
5
99%
7
100%
37
(longest
request)