Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Programación Oracle de, Resúmenes de Programación del Sistema

Programación de software Oracle

Tipo: Resúmenes

2025/2026

Subido el 15/06/2026

ndndnd-dndnek
ndndnd-dndnek 🇵🇪

2 documentos

1 / 47

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Backend Developer Web
MATERIAL TÉCNICO
DE APOYO
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f

Vista previa parcial del texto

¡Descarga Programación Oracle de y más Resúmenes en PDF de Programación del Sistema solo en Docsity!

MATERIAL TÉCNICO

DE APOYO

Describe los requerimientos para aplicaciones con PHP.Introducción a PHP. PHP implica comprender los conceptos básicos y fundamentales de este lenguaje de programación ampliamente utilizado en el desarrollo web. A continuación, se proporciona una descripción general de los elementos clave relacionados con PHP: ▪ ¿Qué es PHP? PHP, que significa "Hypertext Preprocessor" (Preprocesador de Hipertexto), es un lenguaje de programación de código abierto especialmente diseñado para el desarrollo web. En vez de emplear múltiples comandos para mostrar HTML, como en lenguajes como C o Perl, las páginas PHP incorporan HTML con código integrado que realiza alguna acción, como mostrar el mensaje "¡Hola, soy un script de PHP!". El código PHP se delimita entre las etiquetas especiales de inicio y fin , lo que permite ingresar y salir del "modo PHP". Lo que distingue a PHP de lenguajes del lado del cliente como JavaScript es que su código se ejecuta en el servidor, generando HTML que luego se envía al cliente. Este último recibe el resultado de la ejecución del script sin conocer el código subyacente. Incluso es posible configurar el servidor web para procesar todos los archivos HTML con PHP, ocultando el código implementado. La principal ventaja de utilizar PHP radica en su extrema simplicidad para los principiantes, a la vez que ofrece numerosas características avanzadas para los programadores expertos. No es necesario sentir temor al explorar la extensa lista de funciones de PHP, ya que en poco tiempo se puede comenzar a redactar los primeros scripts. Aunque PHP se centra en el desarrollo de scripts del lado del servidor, tiene aplicaciones más allá de este ámbito y puede ser utilizado para diversas finalidades. ▪ Características Principales: o Interpretado: PHP es un lenguaje interpretado, lo que significa que el código se ejecuta directamente en el servidor web sin necesidad de compilación previa. o Embeddable: Se puede incrustar fácilmente en documentos HTML, lo que facilita la mezcla de código PHP y contenido HTML.

TAREA N°

▪ Desarrollos Frameworks: PHP tiene varios frameworks populares como Laravel, Symfony y CodeIgniter, que simplifican el desarrollo web al proporcionar estructuras y funcionalidades predefinidas. ▪ Instalación: PHP se puede instalar en servidores web como Apache, Nginx o Microsoft IIS. Además, se puede ejecutar localmente utilizando herramientas como XAMPP o WampServer. ▪ Comunidad y Documentación: PHP cuenta con una amplia comunidad de desarrolladores y una documentación extensa que facilita el aprendizaje y la resolución de problemas. PHP es una herramienta esencial en el desarrollo web, brindando flexibilidad y eficiencia para la creación de aplicaciones dinámicas e interactivas. Con una sintaxis clara y numerosas funcionalidades, PHP continúa siendo una opción popular en el mundo del desarrollo web. PHP está principalmente destinado a la programación de scripts del lado del servidor, permitiendo realizar tareas como recopilar datos de formularios, generar páginas con contenido dinámico o enviar y recibir cookies. Aunque estas son funciones básicas, PHP ofrece un amplio rango de posibilidades más avanzadas. Existen tres áreas principales donde se utilizan scripts de PHP: ▪ Scripts del lado del servidor: Este es el ámbito principal y más tradicional, donde se requieren un analizador de PHP (módulo CGI o servidor), un servidor web y un navegador. El servidor debe ejecutarse con una instalación de PHP conectada, y los resultados del programa PHP pueden visualizarse a través de un navegador. ▪ Scripts desde la línea de comandos: PHP permite crear y ejecutar scripts sin la necesidad de un servidor o navegador. Se utiliza el analizador de PHP para realizar estas tareas, siendo útil para scripts programados con regularidad mediante cron (en sistemas *nix o Linux) o el Planificador de tareas (en Windows), así como para tareas simples de procesamiento de texto. ▪ Aplicaciones de escritorio: Aunque PHP no es la opción más común para crear aplicaciones de escritorio con una interfaz gráfica de usuario, puede emplearse con PHP-GTK para programas que utilicen ciertas características avanzadas del lado del cliente. Esto permite escribir aplicaciones independientes de plataforma.

PHP es compatible con diversos sistemas operativos, como Linux, Unix (incluyendo HP-UX, Solaris y OpenBSD), Microsoft Windows, macOS, RISC OS, entre otros. Ofrece soporte para la mayoría de los servidores web, incluyendo Apache, IIS y otros que pueden utilizar el binario de PHP FastCGI, como lighttpd y nginx. Además, PHP proporciona la libertad de elegir el sistema operativo y el servidor web, así como la flexibilidad de utilizar programación por procedimientos o programación orientada a objetos (POO), o una combinación de ambas. Además de generar HTML, PHP puede crear imágenes, archivos PDF e incluso películas Flash sobre la marcha. Una de las características destacables de PHP es su amplio soporte para bases de datos, pudiendo acceder fácilmente a diferentes bases de datos mediante extensiones específicas o capas de abstracción como PDO. También ofrece funciones para comunicarse con diversos servicios a través de varios protocolos, como LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (en Windows) y más. PHP cuenta con características avanzadas de procesamiento de texto, incluyendo expresiones regulares compatibles con Perl (PCRE) y extensiones para acceso y análisis de documentos XML. El soporte para la manipulación de objetos Java y la capacidad de intercambiar datos complejos de WDDX con otros lenguajes web son otras características notables de PHP. Además, existen extensiones adicionales de PECL que pueden ampliar las funcionalidades del lenguaje. ➢ Variables PHP, matriz global y expresión.Variables en PHP: En PHP, las variables se utilizan para almacenar información y se definen mediante el símbolo de dólar seguido por el nombre de la variable. PHP es un lenguaje de tipos débiles, lo que significa que no es necesario declarar el tipo de variable al crearla. Por ejemplo: $nombre = "Juan"; // Variable de tipo cadena $edad = 25; // Variable de tipo entero $precio = 19.99; // Variable de tipo decimal $activo = true; // Variable booleana ▪ Ámbito Global: Las variables en PHP tienen diferentes ámbitos, y la variable global es aquella que puede ser accedida desde cualquier parte del script. Para acceder a una variable global dentro de una función, se utiliza la palabra clave global. Por ejemplo:

  • / División
  • % Módulo (resto de la división)
  • ** Exponenciación (por ejemplo, 4 ** 2 es equivalente a elevar 4 a la segunda potencia) ▪ Operadores de Asignación:
  • = Asignación
  • += Suma y asignación
  • -= Resta y asignación
  • *= Multiplicación y asignación
  • /= División y asignación
  • %= Módulo y asignación
  • . Concatenación y asignación ▪ Operadores de Comparación:
  • == Comprueba si son iguales
  • != Comprueba si son distintos
  • === Comprueba si son iguales y del mismo tipo
  • !== Comprueba si son distintos o de distinto tipo
  • <> Diferente (equivalente a !=)
  • < Menor que
  • > Mayor que
  • <= Menor o igual
  • >= Mayor o igual
  • <=> Comparador de orden (PHP 7)
  • ?? Operador de fusión de nulos (PHP 7) ▪ Operadores Lógicos:
  • and Operación lógica "y"
  • or Operación lógica "o"
  • xor Operación lógica "xor" (verdadero si uno de ellos es verdadero, pero no ambos)
  • ! Operación de negación
  • && Operación lógica "y"
  • || Operación lógica "o" ▪ Operadores de Incremento/Decremento:
  • ++$a Pre-incremento
  • $a++ Post-incremento
  • --$a Pre-decremento
  • $a-- Post-decremento ▪ Operadores de Cadenas:
  • . Concatenación

▪ Precedencia de Operadores:

  • Los paréntesis () se utilizan para indicar el orden de evaluación preferente. Estos operadores en PHP son esenciales para realizar diversas operaciones, desde simples cálculos matemáticos hasta manipulación de cadenas y control de flujo en las estructuras condicionales. ¡Explorar y entender estos operadores es fundamental para programar eficientemente en PHP! ➢ Eventos condicionales PHP y caso de cambio. Un guion en PHP está compuesto por diversas sentencias. Una sentencia puede adoptar la forma de una asignación, una invocación de función, un bucle, una declaración condicional o incluso una sentencia vacía; por lo general, estas concluyen con un punto y coma. Las estructuras de control son sentencias que ofrecen la capacidad de dirigir el flujo del código en el script en función de determinados criterios. Por ejemplo, se utilizan para ejecutar una acción solo si una variable específica está definida o para recorrer un conjunto de datos mediante un bucle. Estas estructuras de control se dividen principalmente en condicionales (como if, switch, entre otras) y bucles (como for, foreach, entre otras). ▪ if La estructura de control if permite la ejecución condicional de bloques de código. if ($x > $y) { echo "$x es mayor que $y"; } Estas sentencias if pueden anidarse indefinidamente. ▪ else Se utiliza para ejecutar una sentencia cuando otra no se cumple. else extiende una sentencia if y se ejecuta cuando esta es false. if ($x > $y) { echo "$x es mayor que $y"; } else { echo "$y es mayor que $x"; }

▪ break Termina la ejecución de bucles y estructuras de control. while(list(, $value) = each($array)){ if($value == 'parar'){ break; } echo "$value"; } ▪ continue Se utiliza para saltar el resto de la iteración actual del bucle y pasar a la siguiente iteración. for ($i=0; $i < 10; $i++) { if($i % 2 == 0) continue; echo "$i "; } ▪ switch Es como una serie de sentencias if para comparar una variable o expresión con diferentes valores. switch ($i) { case "perro": echo "$i es un perro"; break; case "gato": echo "$i es un gato"; break; case "avestruz": echo "$i es un avestruz"; } ▪ declare Se utiliza para fijar directivas de ejecución para un bloque de código. declare(ticks=1) { // Código afectado }

▪ return Devuelve el control del programa al módulo que lo invoca. function ejemplo() { // Código return $valor; } ▪ include/include_once include se utiliza para incluir y ejecutar un archivo. include 'archivo.php'; ▪ require/require_once require es similar a include, pero en caso de fallo, devuelve un error fatal. require 'archivo.php'; ▪ goto Se utiliza para saltar a otra sección del script. goto x; echo 'Hola!'; x: echo 'Adiós!'; ▪ Sintaxis alternativas: PHP ofrece una sintaxis alternativa para algunas estructuras de control como if, while, for, foreach y switch. if ($x == 3): echo "X es 3"; endif; ➢ Control de flujo PHP y bucles. Estamos explorando el tema de las estructuras de control en PHP. En el artículo anterior, abordamos las estructuras condicionales, y ahora nos enfocaremos en las estructuras de bucles o repeticiones, fundamentales para la creación de algoritmos y programas diversos. Las computadoras, como máquinas, están diseñadas para realizar tareas repetitivas. Por lo tanto, nuestros programas pueden aprovechar este principio para ejecutar una secuencia de instrucciones un número definido de veces. Para lograr esto, utilizamos las estructuras llamadas bucles, que nos permiten realizar repeticiones de manera eficiente.

Función PHP, función PHP con argumento. En PHP, una función es un bloque de código que realiza una tarea específica y puede ser llamado desde otras partes del código. Hay funciones sin argumentos y funciones con argumentos. Aquí te muestro ejemplos de ambas: Función PHP sin argumentos:

En este ejemplo, la función saludar() no recibe ningún argumento. Simplemente imprime el saludo "¡Hola, mundo!" cuando es llamada. Función PHP con argumento:

En este caso, la función saludar_persona() tiene un parámetro $nombre. Cuando la función es llamada con un argumento, imprime un saludo personalizado. En el ejemplo, se llama a la función con el argumento "Juan", por lo que imprimirá "¡Hola, Juan!". Es importante notar que los argumentos son valores que se pasan a la función cuando es llamada y son utilizados dentro del cuerpo de la función. Las funciones pueden tener múltiples argumentos separados por comas. Recuerda que estas son funciones simples para ilustrar el concepto. En aplicaciones del mundo real, las funciones suelen realizar tareas más complejas y pueden devolver valores mediante la instrucción return.

Usa las bases de datos y patrones de desarrollo de software.Bases de datos relacionales. Las bases de datos relacionales son un tipo de sistema de gestión de bases de datos (DBMS) que se basa en el modelo relacional. Este modelo organiza los datos en tablas relacionadas entre sí, y utiliza claves primarias y foráneas para establecer las relaciones. Aquí tienes algunos conceptos clave relacionados con las bases de datos relacionales: ▪ Tabla: En una base de datos relacional, los datos se organizan en tablas. Cada tabla tiene un nombre único y se compone de columnas y filas. Cada columna tiene un nombre único y un tipo de datos asociado, y cada fila representa un conjunto de datos. ▪ Columna: También conocida como campo o atributo, representa un tipo específico de datos que se almacena en una tabla. Por ejemplo, en una tabla de empleados, podrías tener columnas como "ID", "Nombre", "Apellido", etc. ▪ Fila: También conocida como tupla, representa un conjunto de datos relacionados entre sí. En una tabla de empleados, cada fila podría representar a un empleado en particular con su información asociada. ▪ Clave Primaria: Es un campo o conjunto de campos en una tabla cuyos valores identifican de manera única cada fila en esa tabla. Debe contener valores únicos y no puede contener valores nulos. ▪ Clave Foránea: Es un campo que establece una relación entre dos tablas. La clave foránea en una tabla es una referencia a la clave primaria de otra tabla. Esto se utiliza para establecer la relación entre datos en diferentes tablas. ▪ Relaciones: Las relaciones en bases de datos relacionales se establecen a través de claves primarias y foráneas. Por ejemplo, en una base de datos que gestiona empleados y departamentos, podrías tener una tabla de empleados con una clave foránea que hace referencia a la clave primaria de una tabla de departamentos. ▪ Normalización: Es el proceso de organizar los datos en una base de datos relacional para reducir la redundancia y mejorar la integridad de los datos. Las formas normales son reglas que guían este proceso.

TAREA N°0 2

Desventajas: A pesar de las numerosas ventajas mencionadas, las desventajas también son relevantes. En un entorno empresarial dinámico, donde los registros de datos están en constante cambio, el costo de mantenimiento tiende a aumentar a medida que crece el volumen de datos. Las desventajas están interrelacionadas, ya que el aumento del volumen de datos puede superar el espacio limitado del RDBMS, generando problemas para la empresa. Aunque el rendimiento general es bueno, las consultas y la obtención de información pueden ser menos eficientes debido a la estructura de las tablas separadas. Aunque la base de datos relacional es fácil de usar, su amplia variedad de herramientas puede hacer que aprenderla resulte algo complejo. ➢ Programación orientada a objetos. La Programación Orientada a Objetos (POO) es un paradigma de programación que utiliza objetos para organizar y estructurar el código. En lugar de centrarse en funciones y lógica de programación procedural, la POO se basa en la idea de "objetos", que son instancias de clases que encapsulan datos y comportamientos relacionados. ▪ ¿Qué es una clase? Es una plantilla que define la forma de un objeto en ella se agrupan datos (y métodos que operarán sobre esos datos. Es un conjunto de objetos que comparten una estructura común y un comportamiento común. Una clase es una descripción de un grupo de objetos con propiedades en común (atributos), comportamiento similar (operaciones), la misma manera de relacionarse entre objetos (asociaciones y agregados) y una semántica en común. ▪ ¿Qué es un atributo de una clase? Son aquellas datos o variables que se definen dentro de la clase y que cada objeto particular puede tener valores distintos para estas variables.

Figura N° 02: Clase y sus atributos. ▪ ¿Qué es un objeto? Son llamados también “instancias”, es un concepto, una abstracción o una cosa con límites bien definidas y significado para una aplicación. Un objeto es algo que tiene:

  • Estado.
  • Comportamiento.
  • Identidad. ▪ Clases VS Objetos Ejemplo. Figura N° 03: Clase VS Objetos: Ejemplo. ▪ ¿Un objeto tiene un estado? El estado de un objeto se compone de los valores de los atributos y los enlaces (referencias) que mantiene un objeto en un momento determinado. Los objetos interactúan unos con otros y como consecuencia de esas interacciones cambian de estado (es decir, cambian el valor de sus atributos o sus enlaces con otros objetos).

Ejemplo Básico de POO en PHP: class Animal { // Propiedad public $nombre; // Método public function hacerSonido() { return "Haciendo un sonido genérico"; } } // Crear un objeto de la clase Animal $perro = new Animal(); $perro->nombre = "Fido"; // Llamar a un método echo $perro->hacerSonido(); // Salida: Haciendo un ladrido En este ejemplo, "Animal" es una clase que tiene una propiedad (nombre) y un método (hacerSonido). Se crea un objeto $perro a partir de esta clase y se accede a sus propiedades y métodos. La POO proporciona una forma eficiente y organizada de estructurar y desarrollar software.

Crea la conexión a base de datos mediante PDO.Objetos y Clases. Conexión a Base de Datos mediante PDO en PHP: php Copy code setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $conexion->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); echo "Conexión exitosa a la base de datos"; } catch (PDOException $e) { echo "Error de conexión: ". $e->getMessage(); } ?> Este código utiliza PDO para establecer una conexión con una base de datos MySQL. Asegúrate de reemplazar los valores de nombre_del_servidor, nombre_de_la_base_de_datos, nombre_de_usuario, y contraseña con tus propios datos.

TAREA N°0 3