
Hola estimado estudiante!, muchas gracias por iniciarte en este camino del aprendizaje!
Iniciamos con la presentación de objetivos que vamos a cumplir a lo largo de todo el curso.
Anuncio Importante:
Debido a que Autonomous Database en la nube de Oracle se va actualizado a medida que aparecen las nuevas versiones de Oracle APEX, estoy viendo que es muy confuso para cada estudiante seguir las clases del curso porque APEX va cambiando bastante de version en versión.
Por ese motivo y por pedido de algunos alumnos, estoy trabajando en tres clases que voy a adicionar al curso, donde en una explicaré como instalar Oracle APEX versión 19.2 en forma local sobre sistema operativo Windows.
La segunda clase será actualizar APEX a la versión 20.1.
Posteriormente realizaré la tercer clase mostrando cómo actualizar APEX 20.1 a Oracle APEX 21.1 ya que la actualización del curso fue hasta esa versión.
Adicionalmente, estoy trabajando en nuevos cursos de Oracle APEX en la última version con ejemplos nuevos y un proyecto final diferente.
Cualquier duda que tengas por favor comunícate conmigo! Te agradezco tu comprensión y espero tener estas clases listas lo mas pronto posible para que puedas aprender sin dificultad.
Saludos y seguimos adelante!
Ing. Clarisa Maman Orfali
Oracle ACE Pro
Inicialmente este curso ha sido desarrollado para la versión de Oracle APEX 19.2, utilizando una instancia gratuita en la nube de Oracle con una base de datos autónoma. Si deseas conocer cómo registrarte en una cuenta en la nube de Oracle y crear tu primera base de datos autónoma encontraras en la sección de bonos los enlaces a cada artículo.
A razón de que la base de datos autónoma actualmente (Marzo 2023) esta utilizando Oracle APEX 22.2 es importante para los alumnos crear su propio entorno de estudio para poder seguir las clases del curso sin problema.
Por ese motivo en este video explico cómo crear un entorno de desarrollo/estudio local en una máquina virtual Hyper-V. sobre el sistema operativo Windows 10 Pro.
Productos a Instalar:
Base de datos Oracle XE 21c
Oracle APEX 19.2
JDK para Windows
Oracle REST Data Services 22.4.4
En esta clase vamos a instalar Tomca9 y aprender a desplegar nuestro Oracle APEX en él.
Descargar Tomcat9
https://tomcat.apache.org/download-90.cgi
---
- Añadir una variable de entorno de Windows
JAVA_TOOL_OPTIONS = -Dconfig.url=<nuestra ubicación de los archivos de configuración del ords>
Por ejemplo:
JAVA_TOOL_OPTIONS = -Dconfig.url=C:\ords\config
En esta clase explico cómo podemos actualizar nuestra instalación de Oracle APEX 19.2 a la última versión hasta el momento de APEX 22.2.
Por favor recuerda que el curso está basado en la versión de Oracle APEX 19.2 y existen diferencias en versiones superiores, por eso es mejor que realices todo el curso en APEX 19.2 y luego realices la actualización a APEX 22.2 si así lo deseas :).
Pueden existir diferentes factores que pueden llegar a generar el error 503 al querer conectarnos a nuestro APEX desde Tomcat. En esta clase te muestro uno de esos factores y cómo puedes solucionarlo.
La Vista de Componente quedó obsoleto en APEX 21.1, luego se eliminó en APEX 21.2.
Para ver los Componentes de una página, seleccione Componentes desde la pestaña Representación de Página.
La pestaña Representación muestra los componentes que se representan en la página. Los componentes incluyen regiones, elementos de página y botones. La lógica de la aplicación, como las acciones dinámicas y las validaciones, se muestra dentro de las regiones, los elementos de la página y los botones, cuando corresponda.
Los componentes se pueden colocar a nivel de página en una posición de página específica o se pueden anidar dentro de regiones en una posición de región específica. Además, la pestaña Renderización muestra la lógica de la aplicación Pre-Rendering y Post-Rendering, como Procesos, Cálculos y Ramas. La pestaña Representación agrupa y ordena los componentes en función de cómo Oracle APEX los procesa en tiempo de ejecución.
En la versión de APEX 21.1 se eliminó la aplicación de ejemplo ""Sample Database Application". Esta aplicación de ejemplo fue muy utilizada para tutoriales y ejemplos en Oracle APEX.
En la versión de APEX 19.2 aún estaba disponible y se podía utilizar para aprendizaje. Por eso en la clase muestro cómo se vé una lista estática en uso en esa aplicación.
En la versión actual de APEX 22.1 de Autonomous Database, no tenemos más disponible esa aplicación, y no es necesario tenerla para seguir con el desarrollo del curso.
Actualización APEX 22.1
A partir de la versión de Oracle APEX 22.1, las siguientes cadenas de sustitución de apex.env no son compatibles:
• APP_IMAGES
• IMAGE_PREFIX
• THEME_DB_IMAGES
• THEME_IMAGES
• WORKSPACE_IMAGES
Para más información sobre las notas de versión, puedes acceder AQUI al documento oficial.
Clase de Actualización APEX 22.1
En esta clase explicamos cómo eliminar el espacio que se genera en las páginas modales por la ruta de navegación de la página global.
Además, luego eliminamos la región de ruta de navegación de la página global,.
Finalmente, aprendemos cómo crear la región de ruta de navegación en la página de inicio, departamentos y alumnos.
En esta clase explico cómo modificar la lista de valores creada automáticamente por el asistente de creación de Informe/Pantalla de Cursos para que muestre el apellido y nombre concatenado.
Ademas vemos cómo configurar el idioma primario de nuestra aplicación para que muestre el formato de moneda adecuado.
Nota: Ver el documento de Actualización de la Clase 61.
Si al momento de querer editar un registro desde la página maestra te encuentras con el error: ORA-00918: columna definida de forma ambigua, por favor visita el enlace de abajo donde explico cómo puedes solucionarlo.
https://kiusi.com/ora-00918-columna-definida-de-forma-ambigua-al-crear-el-informe-ampliado/
Actualización APEX 22.1
En esta clase de actualización te muestro cómo importar los datos de los archivos de texto edu_matriculas.txt y edu_matricula_cursos.txt usando el Taller de Datos.
Además te muestro cómo modificar el nombre de la entrada de Menú Matrículas a Matrículas V2.
Finalmente te muestro cómo indicar al elemento de página P9_ALUMNO_INFO que muestre el origen de la consulta SQL como HTML.
Nota: en la clase siguiente he realizado una actualización de esta clase referente a Copiar una región con elementos de página de una página a otra página Oracle APEX 22.2.4.
En esta clase vamos a ver una actualización de la clase 67 que se refiere a Copiar una región con elementos de página de una página a otra página en Oracle APEX 22.2.4.
Nota adicional
En el caso que al terminar de realizar esta clase y está realizando pruebas para generar la matrícula y se produce un error de violación de restricción única de la clave primaria de la tabla EDU_MATRICULA_CURSOS o de la tabla EDU_MATRICULAS, sugiero eliminar los datos de la tablas que cargamos para mostrar información de matriculas y la relación de alumnos con matriculas.
Los errores se producen porque la secuencia al querer crear los registros de cualquiera de las tablas se encuentra de que ya existe las claves primarias, para evitar que se produzcan esos errores es mejor eliminar los datos de ambas tablas y crear los registros por medio del asistente de la aplicación.
Nota adicional
Agregar los siguientes estilos CSS en línea, en las propiedades de la página para formatear los datos del alumno.
#mat_confirmada strong{font:bold 12px/16px Arial,sans-serif;display:block;width:120px;}
#mat_confirmada p{display:block,margin:0; font: normal 12px/16px Arial, sans-serif;}
En la región de confirmación de matrícula ingresar el identificador estático: mat_confirmada.
De ese modo tanto la etiqueta strong como la etiqueta p, tomaran los estilos CSS ingresados en propiedades de la página.
Nota Adicional
Para crer el usuario de tipo final, debemos iniciar sesión en nuestro espacio de trabajo como un usuario administrador.
Notas Adicionales
Para aprender HTML, CSS, Javascript, etc te recomiendo visites este sitio web: https://www.w3schools.com/
Recursos
Región Carousel
Slides - APEX 19.2/20.1
<img src="#APP_IMAGES#slide1.jpg" width=100%/>
<img src="#APP_IMAGES#slide2.jpg" width=100%/>
<img src="#APP_IMAGES#slide3.jpg" width=100%/>
<img src="#APP_IMAGES#slide4.jpg" width=100%/>
Slides - APEX 22.1
<img src="#APP_FILES#slide1.jpg" width=100%/>
<img src="#APP_FILES#slide2.jpg" width=100%/>
<img src="#APP_FILES#slide3.jpg" width=100%/>
<img src="#APP_FILES#slide4.jpg" width=100%/>
Imágenes Base
Crédito https://pixabay.com/users/geralt-9301/
W3schools.com
https://www.w3schools.com/css/default.asp
https://www.w3schools.com/howto/howto_css_section_counter.asp
https://www.w3schools.com/howto/howto_css_three_columns.asp
https://www.w3schools.com/howto/howto_css_blurred_background.asp
GIMP
https://www.gimp.org/
*** IMPORTANTE ***
ESTE CURSO NO ESTÁ ACTUALIZADO PARA LAS ÚLTIMAS VERSIONES DE ORACLE APEX Y NO ESTÁ MAS EN EL CATÁLOGO DE UDEMY BUSINESS.
Nota Importante: Este curso inicialmente se desarrolló para la versión de APEX 19.2/20.1, sobre una instancia gratuita de Autonomous Database. La buena noticia es que todo el curso fue actualizado a la versión de APEX 22.1. Las clases que no han tenido cambios de una versión a otra, es decir que el alumno puede ir realizando los ejercicios sin dificultad, están sin actualizar, pero para todas aquellas clases que existiera alguna diferencia entre la versión 19.2 a la versión 22.1 están las clases actualizadas en otra video clase, debajo de la clase correspondiente.
Además hay una sección del curso el cual está la clase para crear el ambiente de desarrollo/educación para la versión Oracle APEX 19.2, de esta forma el alumno puede seguir cada clase del curso sin ninguna dificultad porque está usando la misma versión de APEX.
Se ha agregado un módulo al inicio del curso con las nuevas características de Oracle APEX 23.1.
Descripción del Curso
El curso completo está dividido en 15 módulos con un total de 119 clases que suman más de 18 horas de video. Cada módulo te dará un nuevo nivel de conocimiento en el desarrollo de aplicaciones web con Oracle APEX. Empezaremos por lo más básico con la creación de informes y formularios por medio de los asistentes e iremos avanzando en complejidad tanto en la personalización de los Informes Interactivos con estilos CSS, SQL y PL/SQL como en la utilización de plugins, imágenes, gráficos, reportes, desarrollo de asistentes propios y la creación de la página de dashboard que concentra toda la información de nuestra aplicación, como también una bonita página de inicio de la aplicación.
Con el curso de formación en video de Oracle APEX, descubre cómo desarrollar con facilidad y rapidez una aplicación web utilizando Oracle Application Express.
Se encuentra impartido en clases detalladas mostrando paso a paso cómo crear una aplicación web para la Gestión de Cursos, Alumnos, Matrículas y Profesores DESDE CERO para que los alumnos tengan suficiente tiempo para absorber toda la información.
¿Qué es Oracle APEX?
Oracle APEX es una herramienta para el desarrollo de aplicaciones web productivas de forma rápida y segura, que se ejecuta en una base de datos Oracle. Esta herramienta está destinada tanto a usuarios como a desarrolladores. Para los usuarios que tienen limitada o ninguna experiencia en programación APEX les permite crear fácilmente informes, formularios y cargar los datos desde hojas de cálculo y archivos de texto a la base de datos. También permite a los desarrolladores construir rápidamente formularios, informes y desarrollos menos complejos de aplicaciones web centradas en una base de datos. El entorno de desarrollo de APEX es completamente web y permite a los desarrolladores concentrarse en las características y funcionalidades de las aplicaciones, es decir la lógica del negocio y no en los detalles relacionados con la interfaz.