4D SUMMIT 2010

AGENDA

Sesiones 4D Summit 2010

warning: file_get_contents(http://www.telize.com/geoip/54.156.39.245) [function.file-get-contents]: failed to open stream: HTTP request failed! in /var/www/www.4d.com/docs/includes/common.inc(1762) : eval()'d code on line 4.
Dé un vistazo a todas las sesiones del 4D Summit 2010. Esta es una oportunidad para aumentar sus habilidades, aprender nuevas tecnologías, o simplemente aprender nuevas ideas y técnicas para implementar y tomar ventaja de las últimas tendencias.

Agenda 4D Summit 2010

Todas las sesiones de este año se concentrarán en 4D v12 y 4D v11 SQL, lo qué significa que puede utilizar todo lo que aprenda de inmediato. Tenga la seguridad de que las sesiones de este año tendrán la variedad y profundidad que espera con algunas nuevas sorpresas. Dé un vistazo a algunas de nuestras sesiones aquí:

 

Vea las Keynotes
Vea todas las sesiones estándar
Vea todas las sesiones lightning
Vea todas las sesiones QA

 

 

 

 

Sesiones estándar

 

 

Keynotes

El estado de la nación 4D
Luc Hollande, Director General de 4D SAS, Jean-Michel Biraghi, Director de Marketing Corporativo y Brendan Coveney, Director General de 4D, Inc. darán el discurso de bienvenida al Summit 4D de este año. Conozca el estado de 4D, incluyendo la estrategia corporativa de la empresa y su capacidad financiera en su vigésimo sexto año de operación.
La tecnología de hoy en 4D
Thibaud Arguillere, Evangelista de SoftwareSenior, se unirá a Brendan y profundizará en la tecnología que impulsa las aplicaciones 4D actualmente. Su presentación será acerca de 4D v12 y de Web 2.0 pack. Como conferencistas consumados, también tendrán algunas sorpresas preparadas para esta keynote.
La magia de Miyako
Durante los últimos 3 años, Miyako-san ha contribuido con más de 60 plug-ins y componentes 4D para la comunidad de desarrolladores 4D. Su Keynote mostrará el valor de extender la funcionalidad de 4D y hará demostraciones de algunos de sus componentes y plugins favoritos, incluyendo el desarrollo con las API de Google, iTunes y Twitter.
Wakanda
Thibaud y Brendan se tomarán nuevamente el escenario para hacer una presentación en profundidad de Wakanda, la plataforma JavaScript de 4D de punta a punta. ¿Cómo puede hacer crecer su negocio con Wakanda? ¿Qué características lo emocionarán? Estas y otras preguntas serán contestadas.
El futuro de 4D
Wakanda no es la única pieza central del futuro de 4D. Con un cuarto de siglo de madurez demostrada, 4D continuará construyendo sobre su plataforma insignia. sta keynote tratará sobre 4D v13 y dará una vista previa sobre el futuro de la empresa y sus desarrolladores.

Sesiones estándar

 

Gestión de impresión con 4D v12
4D v12 presenta una nueva forma de administrar la impresión. Ahora los desarrolladores tienen un mayor control a un nivel más granular con nuevos comandos como OPEN PRINTING FORM y Print object. Esta sesión describe la forma de aprovechar esta nueva posibilidad para facilitar la impresión y enriquecer sus trabajos de impresión.
 

 





 
Texto enriquecido en 4D v12

La nueva función de texto enriquecido permite a un objeto de texto tener estilos diferentes que se aplican dentro de un objeto. Ahora puede controlar el estilo de cada carácter individual dentro de un objeto de texto. La funcionalidad se ha diseñado para permitir a un desarrollador o al usuario final poder controlar los estilos, lo que abre nuevas posibilidades para la visualización e impresión de datos y para la creación de formularios en general.
En esta sesión se explica cómo utilizar esta funcionalidad en una aplicación y cómo 4D distingue los datos reales de texto enriquecido almacenado en el archivo de datos y los mismos datos que se muestran en un formulario.
Replicación y sincronización
El tema central de esta sesión será el proceso de asegurar los datos que se crean, modifican y borran en una base de datos sean los mismos en una o varias bases de datos asociadas. En la vida real, es un asunto que involucra muchas opciones que deben ser consideradas, evaluadas y decididas. Esta sesión explora la replicación y sincronización de datos en 4D v12 que permite el intercambio de datos entre las aplicaciones de base de datos en dispositivos independientes de muchas formas. El enfoque principal será en la nueva funcionalidad en 4D v12, "REPLICATE" y "SYNCHRONIZE". Más allá de los comandos de "REPLICATE" y "SYNCHRONIZE" esta sesión cubrirá la replicación usando las técnicas de "SQL Dumps" y "Bases de datos externas".
Ejemplos de Hash en 4D v12
Las funciones hash se utilizan ampliamente en toda la Internet, así como en las diferentes aplicaciones informáticas para tareas críticas. Esta sesión analiza las funciones hash y algunos de sus usos comunes. Vamos a demostrar el uso de funciones hash para cifrar las contraseñas, la integridad de los archivos, el archivo de huellas digitales y la búsqueda de archivos duplicados en nuestro disco duro. Evaluaremos algunas de las diferentes formas de obtener hash digests y discutiremos cada una de sus fortalezas y debilidades.
 



 
SVG en 4D: Una introducción para desarrolladores 4D
El diseño visual es uno de los componentes más importantes de una aplicación. SVG es una poderosa herramienta que es nueva para los desarrolladores 4D y que puede mejorar mucho el diseño visual y la interacción del usuario. Se introdujo en 4D v11 SQL y 4D v12 le da a los desarrolladores aún más herramientas para aprovechar el SVG en sus aplicaciones.

Esta sesión actúa como una introducción para desarrolladores 4D al mundo de SVG y de gráficos vectoriales. En esta sesión aprenderá cómo funciona SVG y cómo utilizar las diferentes herramientas que ofrece 4D para manipular imágenes SVG. 
Integración de Asterisk con 4D v12
Asterisk es un proyecto líder Open Source PBX disponible ampliamente en muchos paquetes de distribución diferentes. Esta sesión del Summit da una breve descripción de lo que es Asterisk, así como una introducción al uso de PHP desde 4D v12.

Se dará una explicación de cómo utilizar la librería de Asterisk-PHP-API para comunicarse con un servidor PBX basado en Asterisk. Se hará una demostración de la instalación y conexión de 4D a un PBX basado en Asterisk.




 
Ejecución de 4D Server como una aplicación pseudo servicio en Mac OS X
En esta sesión trata la ejecución de 4D Server como un "pseudo-servicio" - es decir, una aplicación de base de datos 4D que se ejecuta como un servicio, pero no lo es, en el sistema operativo Mac OS X. Debido a las limitaciones actuales dentro de Mac OS X, 4D Server no puede "Registrarse como servicio", ya que puede estar bajo los sistemas operativos Windows.

En esta sesión se explicarán las ventajas y limitaciones de establecer 4D Server como un pseudo servicio en Mac OS X y las medidas necesarias para cumplir la tarea. La técnica utiliza una aplicación "asociada" AppleScript para hacer un lanzamiento y apagado controlado del servidor cada vez que la máquina se lanza o se cierra.
Dominar tiempos de espera de 4D y opciones de conectividad
Debido a las variantes complejidades y diferencias en la topología y configuración de redes en general, el concepto de dominio de tiempos de espera de 4D y opciones de conectividad nunca ha sido más importante.

Esta sesión cubrirá las diferentes opciones de tiempo de espera y conectividad que están disponibles en 4D v12 y 4D v11 SQL y explora los diferentes escenarios dónde utilizarlas, lo que no debe utilizar y cómo encontrar los parámetros óptimos para sus aplicaciones.



 

 
SVG en 4D: Técnicas avanzadas para desarrolladores 4D
Esta sesión se centrará en las técnicas avanzadas que los desarrolladores 4D que se sienten cómodos con SVG pueden utilizar para mejorar enormemente el atractivo visual de sus aplicaciones y la interfaz de usuario.

Aprenderá cómo manejar mejor las imágenes interactivas SVG y se explorará el nuevo paradigma SVG de 4D v12. También se mostrarán otras técnicas que se puede aplicar a las imágenes existentes (SVG o no SVG) como la reflexión, el desvanecimiento y el redimensionamiento.
SQL en 4D v12
4D v11 SQL introdujo en la plataforma un popular lenguaje de consultas de base de datos, SQL. Ahora que llegó 4D v12, la base de la funcionalidad SQL en 4D se ha extendido para ser aún más robusta, dándole un rango más amplio de lo que puede lograr con el lenguaje.

Un vistazo a SQL para aquellos que son nuevos en el lenguaje, así como también ejemplos de cómo las nuevas características, como las joins más poderosas y el uso de bases de datos externas, se discutirán en esta sesión.
Adaptación por desuso
Tecnologías, paradigmas y sistemas APIs cambian, evolucionan y algunos quedan en desuso. Por lo tanto, algunas partes de 4D también quedan en desuso.

Esta sesión analizará las partes de 4D que ya están en desuso y también las partes que quedarán en desuso en el futuro, más allá de 4D v12. Las razones por la que quedan en desuso y las soluciones apropiadas de reemplazo también serán discutidas. Esto dará a los desarrolladores un mucho tiempo para adaptar el código existente y cambiar sus hábitos para nuevos desarrollos.
Ser más asertivo en su código 4D v12
Las aserciones son los controles para las cosas que NUNCA debe suceder en el código. En versiones anteriores de 4D, los desarrolladores tenían que escribir sus propias funciones de tipo declarativo. Este ya no es el caso con 4D v12.

Esta sesión se centrará en el nuevo comando ASSERT, cuándo debe utilizar aserciones y las diferencias en comparación con el control de errores en general. El uso de estas técnicas mejorará su código.

 
Compactación de tablas de direcciones
Para una aplicación grande que se ejecuta 7 por 24, el archivo de datos puede estar actualizándose constantemente. Mantener y conservar el archivo de datos limpio es muy importante lo que puede garantizar que su base de datos se ejecute a una velocidad óptima.

En esta sesión se discutirán las circunstancias especiales que hacen que el rendimiento descienda con el tiempo y una técnica para detectar y hacer frente a esta situación de forma automática durante el tiempo de ejecución.
Sea único con UUID
La habilidad de crear e identificar la unicidad de un registro es muy importante en una base de datos. Este tipo de unicidad con frecuencia se hace utilizando un identificador único. Muchos diseños de bases tienen su propia implementación o utilizan la funcionalidad de secuencia automática para generar identificadores únicos. A partir de 4D v12, el ID único puede generarse por UUID.
Esta sesión trata varios aspectos del UUID y explica por qué es una mejor elección que otras implementaciones de identificador de unicidad. También cubre cómo aplicar la funcionalidad UUID en su sistema actual.
Arquitectura 4D Server: Paradigmas
La arquitectura de 4D Server ha sido totalmente reconstruida en 4D v11 SQL. Nuevos algoritmos y paradigmas se han implementado para hacer 4D Server poderoso y escalable, aprovechando las máquinas multinúcleo. En esta sesión, vamos a explicar estos paradigmas y a hacer enfasis en lo que significa para sus aplicaciones: ¿Qué sucede con la memoria en función del número de procesos? ¿Qué sucede con el "contexto de base de datos "en el servidor al utilizar triggers o la propiedad "Ejecutar en el servidor"? ¿Cómo impactan los comandos del lenguaje la memoria del servidor? ¿Qué sucede con la red? ¿Cómo 4D maneja la memoria caché?
 
El objetivo de esta sesión es ayudarle a estar preparado para actualizar las aplicaciones, sobre todo si por la potencia del servidor, está pensando seriamente en aumentar el número de usuarios conectados, porque manejar 40 usuarios no es el mismo trabajo que manejar 400.
No vuelva a atrasarse
"Me temo que estoy retrasado"

Si esta es su frase favorita en relación con la entrega de software, es hora de cambiar sus hábitos. En esta sesión, en primer lugar discutiremos la evolución necesaria de las habilidades para el desarrollado de software (Pete McBreen).

Luego presentaremos el concepto ágil de la deuda técnica (Ward Cunningham) y sus consecuencias sobre la capacidad para garantizar la evolución de las aplicaciones existentes. En la segunda parte, nos centraremos en las nuevas características de 4D v12 que le ayudarán a cambiar sus hábitos de codificación.

Y así, mediante la mejora de la calidad de su proceso de codificación, prodrá reducir su deuda técnica. No volverá a llegar tarde y tendrá una gran aplicación.
 
Creando su primer componente First Shares desde cero
Entre las nuevas características de 4D v12, los subformularios y los formularios compartidos, no son los más fáciles de dominar. Sobre todo si se intenta replicar iCal en un componente 4D.

En esta sesión de 4D v12 presentaremos sútilmente los subformularios, las variables dinámicas, los nuevos eventos, la comunicación compleja entre subformularios y los formularios padre y cómo transformar un subformulario de trabajo en un componente formulario compartido. Aprenderá más que suficiente para empezar a diseñar su propio subformularios.
Análisis de problemas, crashes y comportamientos extraños
El registro de peticiones, el archivo de historial, el registro de depuración y el historial web. Esta sesión explica cuáles herramientas de depuración ofrecen 4D y el sistema operativo para ayudar a rastrear problemas de memoria, crashes y comportamientos extraños de un sistema, incluso en modo compilado. Además, se hablará sobre un componente para registrar y análizar el uso de memoria y caché.

Aprenderá a entender y analizar estos registros, a partir de ejemplos reales.

 

Sesiones Lightning

Si prefiere que su aprendizaje sea rápido, asegúrese de pasar por la sala de la sesiones relámpago (lightning sessions) de 15 minutos en el 4D Summit. Este año cuenta con 60 sesiones lightning para que usted pueda elegir. Los temas de la sesiones incluyen:

  • Estructura: búsqueda y reemplazo global, ¿Cuál es el archivo .Match, exportación SQL DB, subformularios, ¿Qué es UIID?, reemplazo de número de secuencia con UUID
  • Editor de métodos/Codificación: elegante auto-completar, métodos llamantes, navegación, copiado de estructuras, gestión de ON ERR CALL
  • IU : Texto enriquecido, control de estilo, agrupar y contraer filas, barra de progreso, buscador, seleccionador de fechas y horas, reproducción de QuickTime en 4D, librería de objetos vs formularios de componente, formularios dinámicos
  • PHP: Ejecución de un script PHP en 4D, solución de problemas técnicos por PHP en 4D v12, LDAP, manipulación de imágenes con PHP
  • Imagen: Metadatos, captura de firmas en las variables de imagen, mezcla de texto e imágenes en una celda list box, búsqueda de la altura del texto y el ancho variable, Consejos y trucos
  • Índices: índices de palabras claves, índices compuestos, CRUD
  • SQL: Uniones, valores Null, SQL pass through, esquema, BD exterior, Acceso BD de cliente o servidor, correspondencia de tipo de datos 4D y SQL
  • Web: Minimizando JavaScript, Optimizando CSS, Herramientas de desarrollo web Firefox, Manejo de archivos caché, Herramientas de desarrollo web Safari 5 web

 

Sesión de cierre

Preguntas y respuestas con el equipo 4D
El 4D Summit 2010 terminará con la muy esperada sesión de preguntas y respuestas con los directivos técnicos y estratégicos:

  • Laurent Ribardière - Presidente - Fundador & CTO del grupo 4D
  • Luc Hollande - CEO del grupo 4D
  • Brendan Coveney - Director General, Norte América - CEO 4D Inc
  • Laurent Esnault - Vice Presidente de Investigación y Desarrollo

 

Esta será su oportunidad de preguntar todas las inquietudes que tenga sobre 4D y de obtener respuestas directamente de la fuente.


 

Más sesiones próximamente!