UD 1. Plataformas de programación web en entorno servidor. Aplicaciones LAMP.
157 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

¿Cuál es la función principal de las etiquetas en una página web?

  • Indicar el objetivo de cada parte del contenido. (correct)
  • Crear efectos visuales en la página.
  • Controlar la velocidad de descarga de la página.
  • Almacenar datos de los usuarios.
  • ¿Qué archivo se utiliza para definir el estilo visual de una página web?

  • XML.
  • JavaScript.
  • CSS. (correct)
  • HTML.
  • ¿Qué rol desempeña el navegador en el proceso de comunicación cliente-servidor?

  • Envía el código HTML al servidor.
  • Porporciona almacenamiento a la página web.
  • Realiza la petición para descargar la página. (correct)
  • Conserva el formato de los datos en el servidor.
  • ¿Qué tipo de archivos tienen comúnmente las páginas web?

    <p>.htm, .html o .xhtml.</p> Signup and view all the answers

    ¿Qué sucede después de que el servidor web encuentra la página solicitada?

    <p>La envía al navegador para su visualización.</p> Signup and view all the answers

    ¿Qué caracteriza a las páginas web estáticas?

    <p>Su contenido es constante y no se modifica.</p> Signup and view all the answers

    ¿Qué tipo de conexión se establece durante la comunicación entre un cliente y un servidor?

    <p>Una conexión temporal que se establece al hacer la petición.</p> Signup and view all the answers

    ¿Qué indica una hoja de estilos acerca del contenido de una página web?

    <p>Los colores y fuentes para cada elemento visual.</p> Signup and view all the answers

    ¿Cuál es la función principal de AJAX en el desarrollo web?

    <p>Permitir que el código JavaScript se comunique con un servidor.</p> Signup and view all the answers

    ¿Cuál de los siguientes componentes es necesario para ejecutar aplicaciones web en un servidor?

    <p>Un servidor web.</p> Signup and view all the answers

    ¿Qué opción describe mejor la capa de acceso en una arquitectura de 3 capas?

    <p>Almacena y recupera datos de una base de datos.</p> Signup and view all the answers

    Al programar una aplicación web, ¿qué necesitas para ejecutar el código desarrollado?

    <p>Una máquina virtual si usas Java.</p> Signup and view all the answers

    Cuando un usuario quiere leer un correo en una aplicación web, ¿qué debe hacer el navegador?

    <p>Modificar la página actual utilizando AJAX.</p> Signup and view all the answers

    ¿Qué lenguaje de programación se menciona como posible para el desarrollo de aplicaciones web del lado del servidor?

    <p>PHP.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre las bases de datos es correcta?

    <p>Se utilizan para almacenar grandes cantidades de datos.</p> Signup and view all the answers

    ¿Qué característica define mejor la lógica en una arquitectura de aplicaciones web?

    <p>Realiza procesos y obtiene resultados utilizando datos.</p> Signup and view all the answers

    La elección de arquitectura para una aplicación web es importante porque:

    <p>Afecta cómo se organizará el código de la aplicación.</p> Signup and view all the answers

    ¿Qué tecnología se menciona como alternativa a Java EE para desarrollar aplicaciones web?

    <p>Node.js.</p> Signup and view all the answers

    En una aplicación web, ¿qué funciones desempeña la capa cliente?

    <p>Presenta la interfaz y permite la interacción del usuario.</p> Signup and view all the answers

    ¿Cuál es la función de un servidor web en el contexto de aplicaciones web?

    <p>Genera páginas web dinámicas y responde a peticiones.</p> Signup and view all the answers

    Cuando se utiliza AJAX, ¿qué ventaja se obtiene en la experiencia del usuario?

    <p>Las páginas cargan más rápidamente y sin interrupciones.</p> Signup and view all the answers

    ¿Cuál es la forma habitual de ejecutar guiones en PHP utilizando plataformas AMP?

    <p>mod_php</p> Signup and view all the answers

    ¿Qué beneficiaría más a una aplicación que no utiliza EJB?

    <p>Un contenedor de servlets</p> Signup and view all the answers

    ¿Qué tipo de lenguajes se ejecutan directamente a partir de su código fuente original?

    <p>Lenguajes de guiones</p> Signup and view all the answers

    ¿Qué método se utiliza principalmente para ejecutar programas binarios desde un servidor web?

    <p>CGI</p> Signup and view all the answers

    ¿Cuál es una de las ventajas de los lenguajes de guiones?

    <p>Facilidad de modificación en tiempo real</p> Signup and view all the answers

    ¿Cuál es el principal problema asociado a los lenguajes compilados a código nativo?

    <p>La complejidad de su integración con el servidor web</p> Signup and view all the answers

    ¿Qué módulo permite ejecutar aplicaciones en Java dentro de un servidor web?

    <p>Un contenedor de servlets</p> Signup and view all the answers

    ¿Qué opción representa una solución de código abierto para Java EE?

    <p>JBoss</p> Signup and view all the answers

    ¿Qué arquitectura utiliza el servidor IIS para manejar páginas dinámicas?

    <p>ASP.Net</p> Signup and view all the answers

    ¿Qué componente de Java EE permite ejecutar contenido dinámico y servlets?

    <p>Un contenedor de servlets</p> Signup and view all the answers

    ¿Qué tecnología se menciona como una implementación con licencia Apache?

    <p>Tomcat</p> Signup and view all the answers

    ¿Cuál arquitectura se apoya en grandes empresas como Sun y Oracle?

    <p>Java EE</p> Signup and view all the answers

    ¿Qué describe mejor a los lenguajes compilados a código intermedio?

    <p>Se traducen a un código intermedio antes de ser ejecutados</p> Signup and view all the answers

    ¿Cuál es una característica del procedimiento de compilación JIT en la programación web?

    <p>Convierte el código intermedio a código nativo al tiempo de ejecución</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre AMP no es correcta?

    <p>Utiliza únicamente PHP como lenguaje de programación.</p> Signup and view all the answers

    ¿Cuál es una desventaja de CGI?

    <p>Es lento en la ejecución de scripts.</p> Signup and view all the answers

    ¿Cuál es el entorno de desarrollo asociado a ASP.Net?

    <p>Visual Studio</p> Signup and view all the answers

    ¿Qué arquitectura es conocida por ser una plataforma de programación de código abierto y multiplataforma?

    <p>Node.js</p> Signup and view all the answers

    ¿Cuál de estas tecnologías se utiliza principalmente para la generación dinámica de páginas web?

    <p>EJB</p> Signup and view all the answers

    ¿Cuál es un criterio a considerar al seleccionar una arquitectura de programación web?

    <p>El tamaño del proyecto.</p> Signup and view all the answers

    En la arquitectura LAMP, ¿a qué se refiere la 'L'?

    <p>Linux</p> Signup and view all the answers

    ¿Cuál es un beneficio principal de usar Java EE para desarrollo de aplicaciones?

    <p>La gran cantidad de librerías disponibles.</p> Signup and view all the answers

    ¿Cuál característica describe mejor a la arquitectura ASP.Net?

    <p>Incluye Visual Studio para desarrollo.</p> Signup and view all the answers

    ¿Qué componente es considerado el servidor de base de datos en AMP?

    <p>MySQL</p> Signup and view all the answers

    ¿Qué tipo de lenguajes se pueden utilizar con CGI?

    <p>Cualquier lenguaje compatible con scripts.</p> Signup and view all the answers

    ¿Cuál es una de las principales características de Node.js?

    <p>Es asíncrono y basado en eventos.</p> Signup and view all the answers

    ¿Qué tecnología permite la integración con el servidor web para la ejecución de programas externos?

    <p>CGI</p> Signup and view all the answers

    ¿Cuál es una de las ventajas de las páginas web estáticas?

    <p>Son más rápidas al cargar que las páginas dinámicas.</p> Signup and view all the answers

    ¿Cómo se genera el contenido de una página web dinámica?

    <p>Se forma como resultado de la ejecución de scripts en el servidor.</p> Signup and view all the answers

    ¿Qué lenguaje se menciona como común para las páginas dinámicas?

    <p>JavaScript</p> Signup and view all the answers

    ¿Qué extensión de archivo es un indicativo de una página web dinámica?

    <p>.jsp</p> Signup and view all the answers

    ¿Cuál es un ejemplo de una aplicación web que generalmente utiliza páginas dinámicas?

    <p>Un servicio de correo electrónico como Gmail.</p> Signup and view all the answers

    ¿Cuál es el primer paso en el esquema de funcionamiento de una página web dinámica?

    <p>El cliente hace una petición al servidor.</p> Signup and view all the answers

    ¿Por qué podría ser problemático el contenido dinámico desde el punto de vista del SEO?

    <p>Porque puede no ser visible para los motores de búsqueda.</p> Signup and view all the answers

    ¿Qué aspecto es esencial en las páginas web dinámicas respecto a la identidad del usuario?

    <p>El contenido varía según la identificación del usuario.</p> Signup and view all the answers

    Para que una página web dinámica funcione correctamente, ¿qué debe tener el servidor?

    <p>Un motor de procesamiento de datos.</p> Signup and view all the answers

    ¿Qué paso sigue después de que el servidor procesa la página dinámica?

    <p>El servidor genera y envía el HTML al navegador.</p> Signup and view all the answers

    ¿Qué función realizan los scripts en una página web dinámica?

    <p>Ejecutan el código en el servidor previo al envío.</p> Signup and view all the answers

    ¿Qué significa que el contenido de una página web sea 'dinámico'?

    <p>El contenido cambia en función de diferentes variables y acciones del usuario.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones es correcta sobre el acceso a páginas dinámicas?

    <p>El contenido puede ser personalizado para cada sesión de usuario.</p> Signup and view all the answers

    Qué sucede con cada petición al servidor web en términos de procesos?

    <p>Se debe ejecutar un nuevo proceso para cada petición.</p> Signup and view all the answers

    Cuál es la ventaja de los lenguajes compilados a código intermedio?

    <p>Ofrecen un buen rendimiento y son portables.</p> Signup and view all the answers

    Qué es el CGI en el contexto del desarrollo web?

    <p>Son scripts que generan HTML a través del sistema operativo.</p> Signup and view all the answers

    Cómo se integran las etiquetas HTML en un programa que utiliza CGI?

    <p>Las etiquetas HTML se mezclan directamente dentro del código del programa.</p> Signup and view all the answers

    Qué diferencia fundamental existe entre los servlets de Java EE y las páginas JSP?

    <p>Los servlets se almacenan en el contenedor de servlets y son compilados.</p> Signup and view all the answers

    En ASP.Net, cómo se estructura cada página?

    <p>En dos ficheros: uno para HTML y otro para el código.</p> Signup and view all the answers

    Cuál es una característica de un entorno integrado de desarrollo (IDE)?

    <p>Facilita la comprobación de errores al editar.</p> Signup and view all the answers

    Qué función cumple el resaltado de texto en un IDE?

    <p>Distingue visualmente los diferentes elementos del lenguaje.</p> Signup and view all the answers

    Cuál de las siguientes es una desventaja de no usar un IDE?

    <p>Puede dificultar la navegación en el código.</p> Signup and view all the answers

    En qué se diferencia un lenguaje de guiones de un lenguaje compilado en términos de integración?

    <p>Los lenguajes de guiones integran instrucciones dentro del HTML.</p> Signup and view all the answers

    Qué se entiende por la generación automática de código en un IDE?

    <p>Repite estructuras comunes automáticamente.</p> Signup and view all the answers

    Cuál es la finalidad de la comprobación de errores en el contexto de un IDE?

    <p>Para detectar errores antes de compilar el código.</p> Signup and view all the answers

    Qué se espera de los programas desarrollados con un enfoque de integración de HTML en código?

    <p>Que incluyan código que varía de forma dinámica.</p> Signup and view all the answers

    Qué representa el término 'código intermedio' en programación web?

    <p>Código que permite portabilidad entre distintas plataformas.</p> Signup and view all the answers

    ¿Cuál es el primer paso para habilitar la ejecución de PHP en un directorio usando Apache?

    <p>Habilitar el módulo userdir</p> Signup and view all the answers

    ¿Qué comando se utiliza para reiniciar Apache después de realizar cambios en la configuración?

    <p>sudo systemctl restart apache2</p> Signup and view all the answers

    ¿Qué archivo se debe editar para permitir la ejecución de PHP en el directorio public_html?

    <p>/etc/apache2/mods-enable/php7.3.conf</p> Signup and view all the answers

    ¿Qué figura administrativa se debe tener en cuenta al instalar Xampp en Windows?

    <p>Control de cuentas de usuario (UAC)</p> Signup and view all the answers

    Al crear un archivo PHP para probar la instalación, ¿cuál debe ser el contenido básico del archivo?

    <p>phpinfo();</p> Signup and view all the answers

    ¿Cuál es la extensión que deben tener los archivos fuente escritos en Java?

    <p>.java</p> Signup and view all the answers

    En la programación Java, ¿qué es necesario para ejecutar una aplicación?

    <p>Java Runtime Environment (JRE)</p> Signup and view all the answers

    ¿Qué tecnología permite programar páginas web dinámicas en Java EE?

    <p>Servlets y JSP</p> Signup and view all the answers

    ¿Cuál es una desventaja de utilizar servlets directamente en Java?

    <p>Son difíciles de programar debido al manejo de HTML</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones describe mejor la necesidad de recursos del lado del servidor en las páginas web dinámicas?

    <p>Necesitan ejecución de un programa y a veces consulta a una base de datos.</p> Signup and view all the answers

    ¿Qué necesitas instalar para desarrollar en Java además del JRE?

    <p>Java Development Kit (JDK)</p> Signup and view all the answers

    ¿Cuál es la función principal de JSP en programación web?

    <p>Generar contenido dinámico en HTML</p> Signup and view all the answers

    ¿Qué desventaja importante tienen las páginas web estáticas?

    <p>Su contenido debe actualizarse manualmente editando los archivos.</p> Signup and view all the answers

    ¿Cuál es una ventaja clave de las aplicaciones web sobre las aplicaciones tradicionales?

    <p>Se pueden acceder desde cualquier dispositivo con un navegador.</p> Signup and view all the answers

    ¿Qué modulo de Apache se debe habilitar para permitir la ejecución de páginas en el directorio del usuario?

    <p>userdir</p> Signup and view all the answers

    ¿Cuál es una de las funcionalidades más útiles de un IDE?

    <p>Ejecución y depuración de programas</p> Signup and view all the answers

    ¿Qué limitación tienen las aplicaciones web en cuanto a su interfaz de usuario?

    <p>Están restringidas a las características del entorno del navegador.</p> Signup and view all the answers

    ¿Qué comando se utiliza para crear la carpeta public_html en el directorio home?

    <p>mkdir public_html</p> Signup and view all the answers

    ¿Qué necesita instalarse para desarrollar en PHP en un entorno LAMP?

    <p>Los componentes LAMP: Linux, Apache, MySQL y PHP</p> Signup and view all the answers

    ¿Qué sucede cuando una aplicación web no tiene conexión al servidor?

    <p>No se podrá acceder a la aplicación.</p> Signup and view all the answers

    ¿Cuál es la sintaxis correcta para sumar dos números en un servlet en Java?

    <p>int suma = num1 + num2;</p> Signup and view all the answers

    ¿Cuál es una de las extensiones recomendadas para Visual Studio Code al trabajar con PHP?

    <p>PHP Extension Pack</p> Signup and view all the answers

    ¿Cuál es el papel del código que se ejecuta en el servidor al solicitar una página web?

    <p>Generar la página web que se enviará al navegador.</p> Signup and view all the answers

    ¿Cómo se diferencian el front-end y el back-end en aplicaciones como Drupal o Joomla?

    <p>El front-end muestra contenido, y el back-end gestiona y produce contenido.</p> Signup and view all the answers

    Para instalar Visual Studio Code en Linux, ¿qué tipo de archivo se debe descargar?

    <p>.deb</p> Signup and view all the answers

    ¿Cuál es el primer paso para instalar tasksel en Ubuntu?

    <p>Ejecutar el comando sudo apt install tasksel</p> Signup and view all the answers

    ¿Cuál de las siguientes opciones es incorrecta sobre las aplicaciones web?

    <p>No requieren conexión a internet para funcionar.</p> Signup and view all the answers

    ¿Qué tipo de código se suele ejecutar en el navegador de un usuario al acceder a una página web?

    <p>Código en JavaScript.</p> Signup and view all the answers

    Al habilitar el módulo userdir de Apache, ¿qué carpeta se debe crear para trabajar en el directorio home?

    <p>public_html</p> Signup and view all the answers

    ¿Qué sistema se puede utilizar junto con un IDE para la gestión de versiones?

    <p>Un sistema de control de versiones</p> Signup and view all the answers

    ¿Qué limitación importante tienen las aplicaciones que manejan contenido multimedia cuando se implementan como aplicaciones web?

    <p>La transmisión de datos puede no ser eficiente.</p> Signup and view all the answers

    ¿Qué comando se utiliza para instalar todos los componentes necesarios de una arquitectura LAMP?

    <p>sudo tasksel install lamp-server</p> Signup and view all the answers

    ¿Qué define la parte interna o 'back-end' de una aplicación web?

    <p>Las funciones y la lógica que gestiona cómo funciona la aplicación.</p> Signup and view all the answers

    ¿Qué paso se debe seguir después de instalar Visual Studio Code por primera vez?

    <p>Instalar extensiones necesarias</p> Signup and view all the answers

    ¿Cuál de los siguientes es un ejemplo de una aplicación web?

    <p>Un cliente de correo que se accede desde el navegador.</p> Signup and view all the answers

    ¿Qué dirección URL se utiliza para acceder al contenido de la carpeta public_html en el navegador?

    <p><a href="http://127.0.0.1/~nombreUsuario">http://127.0.0.1/~nombreUsuario</a></p> Signup and view all the answers

    ¿Qué técnica de programación puede realizar acciones en la página web después de que ha sido cargada?

    <p>Client-Side Scripting.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre la instalación de aplicaciones web es cierta?

    <p>Se instala una sola vez en el servidor y es accesible por múltiples usuarios.</p> Signup and view all the answers

    ¿Qué permite hacer la depuración en un IDE?

    <p>Ejecutar y corregir errores en el código</p> Signup and view all the answers

    ¿Cuál es una de las funciones de la gestión de versiones en un entorno de desarrollo?

    <p>Guardar copias del estado del proyecto a lo largo del tiempo</p> Signup and view all the answers

    ¿Qué tipo de software es Sublime Text?

    <p>Software propietario</p> Signup and view all the answers

    ¿Cuál de los siguientes IDE es conocido por su versatilidad y extensiones?

    <p>Visual Studio Code</p> Signup and view all the answers

    ¿Qué sucede cuando se declara una variable dentro de una función?

    <p>La variable se considera local a la función.</p> Signup and view all the answers

    ¿Cuál es la forma correcta de acceder a una variable global dentro de una función?

    <p>Utilizar la palabra clave global.</p> Signup and view all the answers

    ¿Qué implicaciones tiene declarar una variable como estática dentro de una función?

    <p>La variable mantiene su valor entre diferentes llamadas a la función.</p> Signup and view all the answers

    Al usar el array asociativo $GLOBALS, ¿qué representa?

    <p>Las variables globales disponibles para todo el programa.</p> Signup and view all the answers

    Si se hace una comparación entre '1' === $a y $a = 1, ¿cuál es el resultado?

    <p>La comparación es verdadera debido a la conversión de tipos.</p> Signup and view all the answers

    En el siguiente código, ¿cuál es el valor de $nombre después de ejecutar saludo()?

    $nombre="Juan"; function saludo(){ $nombre="Pedro"; echo "Hola $nombre"; } saludo();

    <p>&quot;Juan&quot;</p> Signup and view all the answers

    En el siguiente código, ¿qué se mostrará al ejecutar el script?

    $nombre="Juan"; function saludo(){ global $nombre; $nombre="Ana"; echo "Hola $nombre"; } saludo(); echo $nombre;

    <p>&quot;Hola Ana&quot; y &quot;Juan&quot;</p> Signup and view all the answers

    ¿Qué ocurre si no se inicializa una variable estática en la misma sentencia donde se declara?

    <p>La variable no se mantiene entre llamadas a la función.</p> Signup and view all the answers

    ¿Cómo deben comenzar los nombres de las variables en PHP?

    <p>Con un carácter _ o una letra</p> Signup and view all the answers

    ¿Qué operador se utiliza para asignar un valor a una variable en PHP?

    <p>=</p> Signup and view all the answers

    ¿Qué tipo de variable se genera al asignar el valor 7 a una variable en PHP?

    Signup and view all the answers

    ¿Cuál es la función principal de los servlets en aplicaciones web?

    <p>Procesar información y obtener resultados.</p> Signup and view all the answers

    ¿Qué ocurre si se establece la directiva 'short_open_tags' en Off?

    <p>Los delimitadores cortos deben ser evitados, reduciendo compatibilidad con XML.</p> Signup and view all the answers

    ¿Cuál es la función de la directiva 'max_execution_time' en PHP?

    <p>Establecer el tiempo máximo de ejecución de un script PHP.</p> Signup and view all the answers

    ¿Qué se debe hacer después de modificar el archivo php.ini cuando se ejecuta PHP como módulo de Apache?

    <p>Reiniciar el servidor web Apache.</p> Signup and view all the answers

    ¿Qué tipo de errores se mostrarán si se establece 'error_reporting' en E_ALL?

    <p>Todos los tipos de errores incluyendo avisos.</p> Signup and view all the answers

    ¿Qué efecto tiene la directiva 'display_errors' en un entorno de producción si está configurada en On?

    <p>Se mostrarán todos los errores en la aplicación.</p> Signup and view all the answers

    ¿Cuál es el propósito de la directiva 'file_uploads'?

    <p>Indicar si se pueden subir archivos al servidor por HTTP.</p> Signup and view all the answers

    ¿Qué valor se recomienda para 'display_errors' en un entorno de desarrollo?

    <p>On</p> Signup and view all the answers

    ¿Cuál es el efecto de establecer 'upload_max_filesize = 1M'?

    <p>Permitir la subida de archivos de hasta 1 megabyte.</p> Signup and view all the answers

    ¿Qué indica la directiva 'post_max_size'?

    <p>El tamaño total permitido para todas las subidas de archivos por POST.</p> Signup and view all the answers

    ¿Cómo deben escribirse los comentarios de varias líneas en PHP?

    <p>Con /* y */ alrededor del comentario.</p> Signup and view all the answers

    Si la directiva 'upload_max_filesize' permite hasta 15M y necesito subir un archivo de 5M, ¿cuál es la respuesta correcta?

    <p>Podré subir el archivo sin problemas.</p> Signup and view all the answers

    ¿Qué tipo de comentarios utilizarías en PHP al estilo de los scripts de Linux?

    <h1></h1> Signup and view all the answers

    ¿Qué se debería hacer si cambias tu proyecto de producción a desarrollo en relación al 'display_errors'?

    <p>Dejarlo en On.</p> Signup and view all the answers

    ¿Cuál de las siguientes afirmaciones sobre las variables en PHP es correcta?

    <p>Debido a su naturaleza dinámica, el tipo de una variable puede cambiar.</p> Signup and view all the answers

    ¿Qué valor representa el número entero 0 en PHP cuando se evalúa como booleano?

    <p>false</p> Signup and view all the answers

    ¿Cuál de las siguientes expresiones PHP se ejecuta de manera similar a la expresión '$mi_variable = $a + $b'?

    <p>$mi_variable += $a;</p> Signup and view all the answers

    ¿Qué función se utiliza para verificar si una variable es de tipo entero en PHP?

    <p>is_int()</p> Signup and view all the answers

    Cuando se suma un entero a un número real en PHP, ¿qué ocurre con el tipo de datos del resultado?

    <p>El resultado se convierte automáticamente a real.</p> Signup and view all the answers

    ¿Cuál de las siguientes expresiones devuelve verdadero (true) al comparar con el operador ===?

    <p>'texto' === 'texto'</p> Signup and view all the answers

    ¿Cuál de los siguientes operadores se utiliza para realizar una asignación y una operación en un solo paso en PHP?

    <p>+=</p> Signup and view all the answers

    ¿Qué valor se asignará a la variable $mi_variable después de la operación '$mi_variable = (int) 5.7'?

    <p>5.0</p> Signup and view all the answers

    ¿Qué operador se utiliza en PHP para realizar una comparación de desigualdad estricta?

    <p>!==</p> Signup and view all the answers

    ¿Qué función se debe usar para confirmar si una variable es de tipo booleano?

    <p>is_bool()</p> Signup and view all the answers

    ¿Qué hará esta expresión '$mi_variable = ++$a' si $a tiene un valor inicial de 5?

    <p>Asignará 6 a $mi_variable y 6 a $a</p> Signup and view all the answers

    ¿Qué sucede si compares 3 y '3' usando el operador == en PHP?

    <p>Devuelve true.</p> Signup and view all the answers

    ¿Cuál de los siguientes tipos de datos se considera especial en PHP?

    <p>null</p> Signup and view all the answers

    ¿Qué tipo de operador se utiliza para realizar una operación lógica de negación en PHP?

    <p>!</p> Signup and view all the answers

    ¿Qué función se utiliza para verificar si una variable es un número o una cadena numérica?

    <p>is_numeric()</p> Signup and view all the answers

    Study Notes

    Páginas Web Estáticas y Dinámicas

    • Páginas estáticas: Almacenadas como archivos, su contenido no cambia. Se actualizan modificando manualmente los archivos en el servidor. Útiles para mostrar información fija.
    • Páginas dinámicas: Su contenido cambia según diferentes variables (usuario, acciones previas). Hay dos tipos principales:
      • Ejecutadas por el navegador: Incluyen código JavaScript dentro del HTML, que se ejecuta al mostrar la página. Permiten animaciones y cambios en el contenido de la página. No se tratan en este módulo excepto en relación a programación web del lado del servidor.
      • Ejecutadas en el servidor: Extensiones como .php, .asp, .jsp, .cgi, .aspx; el contenido HTML final se genera a través de un programa en el servidor (no un archivo estático). El servidor ejecuta el script y envía el HTML resultante al navegador. Ejemplo: consulta de correo electrónico web.
    • Ventajas de las páginas estáticas: Fáciles de crear (sin necesidad de programar), el contenido no varía al volver al enlace. Útiles para guardar enlaces a contenidos específicos y para indexación en motores de búsqueda. Almacenamiento en el servidor innecesario. Fácil de almacenar y mostrar desde un dispositivo sin un servidor.
    • Ventajas de las páginas dinámicas: Ofrecen mayor flexibilidad y potencia. Ejemplo: mostrar contenido diferente a cada usuario registrado (bandeja de entrada de correo).

    Aplicaciones Web

    • Definición: Usan páginas web dinámicas para crear aplicaciones que se ejecutan en un servidor y se muestran en un navegador.
    • Ejemplos: Clientes de correo, procesadores de texto, gestión de tareas, edición de imágenes en línea.
    • Ventajas: No requiere instalación en cada equipo, mantenimiento simplificado (copias de seguridad, actualizaciones, correcciones), accesibilidad desde cualquier sistema que tenga un navegador, accesibilidad remota.
    • Desventajas: Interface limitado al del navegador, depende de la conexión al servidor, no adecuada para aplicaciones de contenido multimedia pesado.
    • Estructura: Separación entre frontend (usuarios externos, interfaz visible) y backend (usuarios internos, administradores y creadores de contenido).

    Ejecución de Código en el Servidor y el Cliente

    • Código en el servidor: Genera páginas web antes de ser mostradas al usuario.
    • Código en el cliente: Ejecutado en el navegador. Modifica el contenido de la página, añaden animaciones, o validan datos de formularios.
    • Ejemplo correo electrónico web: El servidor obtiene los mensajes y su contenido. El navegador muestra la bandeja de entrada e inicia acciones como crear nuevos mensajes.
    • AJAX: Permite al JavaScript del cliente comunicarse con el servidor para obtener y modificar datos en la página, sin necesidad de cargar una nueva página.

    Tecnologías para Programación Web del Lado del Servidor

    • Componentes:
      • Servidor web: Recibe peticiones del cliente (navegador) y envía las páginas.
      • Módulo ejecutor: Ejecuta el código y genera la página web resultante. Integración con el servidor.
      • Base de datos: Almacena datos y los recupera si los necesita el programa.
      • Lenguaje de programación: PHP, JavaScript para Node.js, Java, etc.
    • Arquitecturas:
      • Java EE (J2EE): Plataforma Java para aplicaciones de tamaño medio a grande.
      • LAMP: Combina Apache (servidor web), MySQL (base de datos) y lenguaje PHP, Perl, Python
      • CGI/Perl: Tecnología más antigua. Permite ejecutar programas en Perl o C.
      • ASP.NET: Arquitectura comercial de Microsoft.

    Integración con el Servidor Web

    • Protocolo HTTP: Utiliza HTTP para comunicarle al servidor los datos y las respuestas devueltas.
    • CGI: Protocolo que define cómo el servidor web delega la generación de la página en programas externos. Los programas son llamados "guiones CGI".
    • FastCGI: Solución que acelera la ejecución de CGI.
    • Módulos de Apache: Mod_php, Mod_perl, Mod_python (para ejecutar PHP, Perl y Python respectivamente).

    Lenguajes de Programación

    • Lenguajes de guiones: PHP, Perl, Python, ASP. Se ejecutan directamente a partir del código fuente (lenguaje interpretado).
    • Lenguajes compilados a código nativo: Programas escritos en cualquier lenguaje general (C, C++), se traducen a código compilado para el procesador específico.
    • Lenguajes compilados a código intermedio: Java (Java EE), ASP .NET. El código se traduce a un código intermedio que se procesa en un entorno de ejecución.

    Herramientas de Programación

    • Entornos de desarrollo integrados (IDE): Visual Studio, Eclipse, NetBeans. Ofrecen características como resaltado de sintaxis, autocompletado, depuración. SublimeText es un editor de texto extendido.
    • Edición sencilla: Pueden editarse las páginas con un editor de texto simple, aunque un IDE mejora el proceso.

    Instalación de Plataformas (Ejemplo: LAMP en Linux)

    • Instalación de tasksel.
    • Instalación de lamp-server.
    • Habilitación del módulo userdir de Apache.
    • Creación del directorio public_html dentro de tu home directory.
    • Configurar Apache para ejecutar PHP en el directorio public_html.
    • Verificar la funcionalidad de la configuración

    Programación Web con Java

    • Lenguaje Orientado a Objetos basado en C/C++.
    • Tecnología: Servlets, JSP. (JSP es HTML con código Java embebido). Servlets son programa independiente de presentación. JSP crea y envía HTML al navegador.
    • Combina: Servlets para procesos y JSP para presentación.

    Programación Web con PHP

    • Lenguaje de guiones.
    • Integración: Código PHP dentro del HTML.
    • Configuración: php.ini para ajustar parámetros como short_open_tags, max_execution_time, display_errors, error_reporting , file_uploads, upload_max_filesize, post_max_size.
    • Comentarios: Usando //, #, o bloqueada con /* */.
    • Tipos de Datos y Variables: boolean, integer, float, string, null

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    DWES

    More Like This

    Use Quizgecko on...
    Browser
    Browser