Ir al contenido principal

Entradas

Mostrando entradas de junio, 2024

APEX 03 - 09 - Historial de cambios y control de código fuente para Oracle APEX (Segunda Parte)

En esta novena entrega de la SAGA Ciclo de Desarrollo para aplicaciones APEX veremos las estratégias para administrar el historial de cambios en los objetos de base de datos de nuestras aplicaciones Oracle APEX.  Comprendiendo las estrategias disponibles para administrar los objetos de base de datos Existen tres estrategias principales que se pueden adoptar para administrar los objetos del esquema de la base de datos que utiliza nuestra aplicación APEX. El primer enfoque es la opción " completamente manual ". Nosotros creamos y mantenemos los scripts SQL personalizados independientemente de la definición de la aplicación APEX. Ejecutamos nuestros propios scripts para crear tablas, vistas, triggers, paquetes y otros objetos en la primera instalación de nuestra aplicación, y para recrear o alterar adecuadamente los objetos existentes a medida que nuestro equipo entrega nuevas versiones de la aplicación para testers y usuarios de producción.  Con este enfoque, editamos los scri

APEX 03 - 08 - Historial de cambios y control de código fuente para Oracle APEX (Primera Parte)

En esta octava entrega de la SAGA Ciclo de Desarrollo para aplicaciones APEX veremos la primera parte de cómo administrar el historial de cambios en nuestras aplicaciones Oracle APEX mediante el control del código fuente.  Administra el historial de cambios en tus aplicaciones mediante el control de código fuente 👀 A nadie le gusta perder trabajo, por ello, creamos copias de seguridad periódicas de nuestro trabajo en curso, de hecho, Oracle APEX también realiza copias de seguridad sistemáticas de sus aplicaciones también. Sin embargo, el seguimiento del historial de cambios en los artefactos de la aplicación a lo largo del tiempo en un repositorio ofrece muchas ventajas adicionales.  Como veremos en esta entrega, es fácil hacer esto combinando un sistema de gestión de control de fuente (SCM) como Git con una herramienta de Oracle como SQLcl. Ventajas de utilizar un repositorio de código fuente Un repositorio de código fuente es como una máquina del tiempo para nuestros proyectos. Un s

Oracle APEX 24.1 ya se encuentra disponible!

Oracle APEX 24.1 ya se encuentra disponible! Descargalo:  https://www.oracle.com/tools/downloads/apex-downloads/ Ashish Mohindroo, Vicepresidente de gestión de productos Plataforma de aplicaciones APEX Low Code ha anunciado hoy Lunes 17 de Junio de 2024 que Oracle APEX 24.1 ya está disponible para su descarga y se está implementando en las regiones de desarrollo de aplicaciones OCI APEX y servicio de nube de base de datos autónoma en todo el mundo. Con esta última versión, aprende a crear tu primera aplicación de bajo código con GenAI. Esta versión se basa en tres pilares principales de innovación que permiten crear aplicaciones atractivas de nivel empresarial con facilidad:  Desarrollo de aplicaciones asistido por IA Aprovechamiento del poder de la plataforma de datos de próxima generación de Oracle y  Potentes componentes de nivel empresarial para crear aplicaciones web y aplicaciones para web móviles sofisticadas. Desarrollo de aplicaciones asistido por IA Con este lanzamiento, se i

APEX 03 - 07 - Trabajar en Correcciones y Funcionalidades en paralelo mientras se minimizan los conflictos (Segunda Parte)

En esta septima entrega de la SAGA Ciclo de Desarrollo para aplicaciones APEX veremos la segunda parte sobre cómo Oracle APEX permite que los equipos de desarrolladores trabajen en paralelo en una instancia de desarrollo compartida, modularizar tus aplicaciones permite minimizar aún más estos  conflictos. Modulariza tu aplicación para minimizar aún más los conflictos Además de utilizar el bloqueo de páginas, también puedes modularizar una aplicación de mayor tamaño en múltiples “mini” aplicaciones más pequeñas para minimizar aún más los conflictos entre los desarrolladores. Ensambla soluciones más grandes a partir de múltiples “miniaplicaciones” Mientras que las aplicaciones más pequeñas no lo requieren, crear soluciones más grandes como un conjunto de aplicaciones más pequeñas te permite que cada “mini aplicación” tenga una cantidad razonable de páginas para que un equipo pequeño pueda gestionarlas.  👀Cuando el equipo que trabaja en una aplicación es pequeño, cada miembro del equipo

APEX 03 - 06 - Trabajar en Correcciones y Funcionalidades en paralelo mientras se minimizan los conflictos (Primera Parte)

En esta sexta entrega de la SAGA Ciclo de Desarrollo para aplicaciones APEX veremos cómo Oracle APEX permite que los equipos de desarrolladores trabajen en paralelo en una instancia de desarrollo compartida, proporciona bloqueo de página y protección contra pérdida de actualizaciones con el objetivo de ayudar a evitar que los desarrolladores no se pisen los pies unos a otros.  Este tópico de trabajo en paralelo tiene muchas aristas y su explicación es extensa, por lo que he decidido dividirlo en dos partes. Para facilitar su comprensión es importante entender cómo funciona el desarrollo multiusuario de APEX, cómo utilizar el bloqueo de páginas y cómo modularizar las aplicaciones para minimizar los conflictos, ahora hablaremos del bloqueo de páginas. Comprender el desarrollo multiusuario de APEX Oracle APEX es un entorno de desarrollo multiusuario que mantiene la versión actual de los metadatos de su aplicación almacenados en la base de datos.  Los desarrolladores APEX utilizan un naveg

APEX 03 -05 - Seguimiento de errores y funcionalidades para una correcta planificación de entregas

Haz el seguimiento de errores y funciones para planificar los hitos En esta quinta entrega de la SAGA Ciclo de Desarrollo para aplicaciones APEX veremos la importancia de realizar un seguimiento de cualquier defecto encontrado en nuestras aplicaciones, así como de cualquier funcionalidad para mejorarla.  💡Un sistema de seguimiento de proyectos permite documentar los pasos para reproducir un error y proporciona información sobre los objetivos de una nueva característica, adjuntar imágenes y otros documentos para complementar los comentarios de los compañeros de equipo según sea necesario.  Un sistema flexible ayuda a clasificar, priorizar y asignar requerimientos a los desarrolladores del equipo para que los aborden en un próximo hito. Sobre todo, contar con un sistema, garantiza que no se olvide ninguna buena idea o problema molesto, incluso si el equipo no puede abordarlo de inmediato.  📈Oracle APEX cuenta con un sistema para rastrear problemas integrado, Oracle VB Studio ofrece un

APEX 03 -04 - Preservación de la historia de las definiciones bajo el paradigma basado en archivos

Preservar la historia de tus definiciones depende de ti! En la cuarta entrega de la SAGA del Ciclo de Desarrollo para aplicaciones APEX exploramos como gestionar el historial de cambios en nuestra aplicacion... Mientras cambiamos los objetos de la base de datos y los componentes de la aplicación APEX con el tiempo, los datos en los diccionarios respectivos reflejan sólo las definiciones actuales de los objetos del esquema y los componentes de APEX que se utilizan en este momento. 👉Preservar el historial de los cambios que el equipo realiza a estas definiciones requiere un esfuerzo consciente de nuestra parte. Esto implica realizar el archivado de una instantánea de un momento dado de archivos de texto simples que representen las definiciones, cada vez que el proyecto alcanza un hito significativo (release).  Además de los scripts SQL que podemos utilizar para crear el esquema de objetos de la base de datos, cada aplicación y componente APEX también tiene una representación en su archi