Este documento describe los tipos de páginas web estáticas y dinámicas. Las páginas estáticas tienen contenido que no puede ser modificado, mientras que en las páginas dinámicas el contenido puede cambiar automáticamente o a través de la interacción del usuario. También explica cómo los scripts permiten que las páginas sean dinámicas al especificar instrucciones que pueden ser interpretadas y ejecutadas para modificar el contenido.
El documento describe las páginas web estáticas y dinámicas. Las páginas estáticas tienen contenido que no puede modificarse, mientras que las páginas dinámicas tienen contenido que puede actualizarse automáticamente o mediante la interacción del usuario. Para que las páginas sean dinámicas, se necesita un lenguaje de programación, como JavaScript o PHP, que especifique cómo y cuándo actualizar el contenido, y un intérprete que ejecute esas instrucciones. Los scripts permiten incluir instrucciones de lenguajes de
Este documento introduce JavaScript como un lenguaje de programación interpretado orientado a objetos que se usa principalmente en páginas web para hacerlas más interactivas y dinámicas. Explica brevemente la historia de JavaScript y cómo ha evolucionado desde su creación en 1995, y proporciona una introducción a algunos conceptos básicos como sintaxis, objetos y diferencias con otros lenguajes.
El documento describe los servicios web, incluyendo su arquitectura, protocolos como SOAP, WSDL y UDDI, y cómo proporcionan interoperabilidad entre aplicaciones independientemente de la plataforma. También explica cómo crear un servicio web simple en PHP usando la biblioteca NuSOAP.
El documento define las tecnologías de sitios web dinámicos y páginas web. Explica que las páginas estáticas siempre se ven igual mientras que las páginas dinámicas pueden cambiar su contenido basado en las acciones de los usuarios. También describe lenguajes de programación del lado del servidor como ASP.NET y PHP que permiten crear páginas web dinámicas conectadas a bases de datos.
Este documento presenta una introducción a un curso de C++. Explica que el curso ya ha cubierto la mayoría de los temas importantes de C++ excepto asm y el modificador explicit. También describe el proceso general para compilar un programa fuente en C++ en un código ejecutable, incluyendo las etapas de compilación, enlace y resolución de errores. Finalmente, destaca que C++ puede usarse para crear todo tipo de aplicaciones y que tiene varias ventajas como portabilidad y rendimiento.
Este documento presenta una introducción a un curso de C++. Explica que el curso ya ha cubierto la mayoría de los temas importantes de C++ excepto asm y el modificador explicit. También describe el proceso de compilar un programa fuente en C++ en un ejecutable, incluyendo la generación de código objeto, enlazado con bibliotecas y creación de un archivo ejecutable. El objetivo del curso es enseñar C++ a programadores autodidactas.
PHP es un lenguaje de programación interpretado y de código abierto especialmente diseñado para el desarrollo web. El documento explica cómo instalar PHP, MySQL y XAMPP y escribir scripts PHP básicos para conectarse a una base de datos MySQL y mostrar datos. También muestra un ejemplo de un buscador web que permite a los usuarios buscar nombres en una tabla de agenda.
El documento describe las páginas web estáticas y dinámicas. Las páginas estáticas tienen contenido que no puede modificarse, mientras que las páginas dinámicas tienen contenido que puede actualizarse automáticamente o mediante la interacción del usuario. Para que las páginas sean dinámicas, se necesita un lenguaje de programación, como JavaScript o PHP, que especifique cómo y cuándo actualizar el contenido, y un intérprete que ejecute esas instrucciones. Los scripts permiten incluir instrucciones de lenguajes de
Este documento introduce JavaScript como un lenguaje de programación interpretado orientado a objetos que se usa principalmente en páginas web para hacerlas más interactivas y dinámicas. Explica brevemente la historia de JavaScript y cómo ha evolucionado desde su creación en 1995, y proporciona una introducción a algunos conceptos básicos como sintaxis, objetos y diferencias con otros lenguajes.
El documento describe los servicios web, incluyendo su arquitectura, protocolos como SOAP, WSDL y UDDI, y cómo proporcionan interoperabilidad entre aplicaciones independientemente de la plataforma. También explica cómo crear un servicio web simple en PHP usando la biblioteca NuSOAP.
El documento define las tecnologías de sitios web dinámicos y páginas web. Explica que las páginas estáticas siempre se ven igual mientras que las páginas dinámicas pueden cambiar su contenido basado en las acciones de los usuarios. También describe lenguajes de programación del lado del servidor como ASP.NET y PHP que permiten crear páginas web dinámicas conectadas a bases de datos.
Este documento presenta una introducción a un curso de C++. Explica que el curso ya ha cubierto la mayoría de los temas importantes de C++ excepto asm y el modificador explicit. También describe el proceso general para compilar un programa fuente en C++ en un código ejecutable, incluyendo las etapas de compilación, enlace y resolución de errores. Finalmente, destaca que C++ puede usarse para crear todo tipo de aplicaciones y que tiene varias ventajas como portabilidad y rendimiento.
Este documento presenta una introducción a un curso de C++. Explica que el curso ya ha cubierto la mayoría de los temas importantes de C++ excepto asm y el modificador explicit. También describe el proceso de compilar un programa fuente en C++ en un ejecutable, incluyendo la generación de código objeto, enlazado con bibliotecas y creación de un archivo ejecutable. El objetivo del curso es enseñar C++ a programadores autodidactas.
PHP es un lenguaje de programación interpretado y de código abierto especialmente diseñado para el desarrollo web. El documento explica cómo instalar PHP, MySQL y XAMPP y escribir scripts PHP básicos para conectarse a una base de datos MySQL y mostrar datos. También muestra un ejemplo de un buscador web que permite a los usuarios buscar nombres en una tabla de agenda.
El documento describe la generación de sitios web dinámicos usando PHP. Explica brevemente cómo funciona un sitio web a través del protocolo HTTP y las diferentes tecnologías disponibles para el desarrollo de aplicaciones, incluyendo programación en el lado del cliente y del servidor. También cubre el protocolo CGI y cómo los servidores web ejecutan aplicaciones CGI.
jQuery - 01 Conceptos básicos de java scriptJacob Flores
Este documento proporciona una introducción a los conceptos básicos de JavaScript, incluyendo cómo usar JavaScript en una página web, convenciones de sintaxis, tipos de datos, funciones, condicionales, arrays, ciclos y el uso de la consola.
Taller evento TestingUY 2016 - Automatización de Pruebas con RubyTestingUy
Expositor: Rodrigo Gómez
Resumen:
Veremos desde las características generales del lenguaje Ruby, a su uso para realizar pruebas funcionales. Distintas funciones útiles disponibles en bibliotecas del lenguaje para manejo de servicios, navegación y monitoreo; con ejemplos sencillos en cada caso.
Este documento presenta una introducción al desarrollo de sitios web con PHP y MySQL. Explica brevemente cómo funciona PHP, su historia desde su creación en 1994, e introduce los temas a tratar como la instalación de Apache, PHP y XAMPP, así como entornos de desarrollo para PHP.
Este documento presenta una introducción al lenguaje PHP. Explica cómo funciona la comunicación entre el cliente y el servidor con y sin PHP, muestra un programa "Hola Mundo" en PHP y ejemplos de uso de variables, estructuras condicionales if/else y funciones como date() y rand().
Un script es un programa simple almacenado como texto plano que se interpreta en lugar de compilarse. Los scripts suelen escribirse más fácilmente que otros lenguajes pero son más lentos. JavaScript es un lenguaje de scripting comúnmente usado en páginas web para capturar eventos del usuario e interactuar dinámicamente.
Este documento describe los conceptos fundamentales de la programación estructurada, incluyendo el uso de estructuras de control secuenciales (secuencia), condicionales (selección como if/else y switch) e iterativas (bucles como for y while), así como los elementos básicos de los lenguajes de programación estructurados y cómo codificar soluciones de problemas usando este paradigma.
Este documento describe los conceptos fundamentales de la programación estructurada, incluyendo el uso de estructuras de control como secuencia, selección (if/else) e iteración (bucles for y while), así como lenguajes de programación estructurados como ALGOL, Pascal y PHP. También cubre temas como páginas multiuso, switch/case y bucles do/while.
El documento trata sobre programación del lado del servidor. Explica que existen dos tipos de aplicaciones web: aplicaciones en el lado del cliente, donde el código se ejecuta en el navegador del usuario, y aplicaciones en el lado del servidor, donde el código se ejecuta en el servidor y envía el resultado al cliente. También describe lenguajes comunes para programación del lado del servidor como PHP, ASP y Perl, e introduce conceptos básicos de PHP como sintaxis, variables, constantes y comentarios.
Este documento presenta un curso sobre el desarrollo de sitios web con PHP. Explica que PHP es uno de los lenguajes de servidor más utilizados y ha ganado popularidad en los últimos años. El curso cubre la sintaxis básica de PHP, incluyendo variables, tipos de datos, operadores y estructuras de control. También explica cómo usar PHP para conectarse a bases de datos y el uso de objetos en PHP5.
Este documento explica las páginas PHP y cómo insertar scripts PHP en páginas con extensión .php. Las páginas PHP pueden contener múltiples scripts PHP entre etiquetas <? ?> y se pueden usar las instrucciones echo y print para imprimir texto. Existen diferentes formas de usar comillas simples y dobles dentro de cadenas de texto impresas. Se provee un ejemplo de página PHP con múltiples scripts echo.
PHP es un lenguaje de programación de código abierto creado originalmente en 1994 para crear páginas web dinámicas. Es un lenguaje del lado del servidor que permite acceder a bases de datos, realizar tareas en red y crear páginas HTML dinámicas para el cliente. PHP tiene muchas ventajas como ser multiplataforma, gratuito, tener amplia documentación y permitir conectarse a diferentes bases de datos.
La arquitectura romana se desarrolló a partir del siglo III a.C. fusionando los sistemas arquitrabados griegos con las soluciones del arco y la bóveda etruscos. Se caracterizó por el uso del hormigón, los órdenes clásicos y la primacía del espacio interior frente al exterior. Incluía templos, basílicas, teatros, anfiteatros, termas, acueductos y calzadas que unificaron culturalmente la península ibérica tras la romanización.
La sociedad actual se basa en el conocimiento, el cual permite la innovación. Innovar es la mejor forma de crear impacto e inducir cambios en cualquier campo. Manejar los conceptos de la sociedad del conocimiento puede ser el camino hacia el éxito. El documento también incluye hipervínculos y referencias sobre nanomedicina y nanotecnología.
IDarT es una agencia de marketing y publicidad que ofrece servicios de sincronización de campañas publicitarias utilizando publicidad móvil, vía pública y marketing directo de forma simultánea. La agencia busca servir a sus clientes y al bienestar general mediante la renovación constante y la creatividad para adaptarse a los tiempos actuales.
El Renacimiento se desarrolló entre los siglos XV y XVI en Europa, marcado por un renovado interés en el conocimiento y arte clásicos. Comenzó en Italia en 1300 y luego se propagó a otros países, llegando a España en 1492. En España, los Reyes Católicos unificaron el país bajo el catolicismo y expandieron el imperio apoyando a Colón. Artistas como Da Vinci y Miguel Ángel crearon obras maestras durante este periodo de esplendor cultural e intelectual.
El documento describe los cambios traídos por la Web 2.0, incluyendo usuarios que ahora son tanto lectores como escritores, herramientas que permiten escribir públicamente de forma gratuita y fuentes colectivas como Wikipedia. También cubre nuevas formas de clasificar información como folksonomías creadas por usuarios y la ventaja de que la Web 2.0 permite un aprendizaje más social al incrementar las conexiones entre personas.
Este documento presenta indicadores sobre vivienda, agua potable y salubridad en la República Dominicana según datos de la Encuesta Nacional de Fuerza de Trabajo realizada por el Banco Central. La fuente principal de los indicadores es esta encuesta nacional llevada a cabo por el banco central del país.
Este documento habla sobre la condición física y las cualidades físicas básicas. Explica que la condición física se refiere al conjunto de cualidades que permiten realizar esfuerzos físicos y deportivos. Las cualidades físicas básicas incluyen la resistencia, fuerza, flexibilidad, coordinación y equilibrio. También describe métodos para desarrollar estas cualidades como juegos, circuitos de aeróbicos y deportes modificados.
El documento habla sobre el trekking, un deporte derivado del montañismo que se practica tanto en invierno como en verano, paseando y haciendo excursiones a zonas naturales con el objetivo de llegar a la cumbre, prefiriendo ir fuera de los circuitos convencionales y enfocándose en la orientación y seguimiento de rutas.
El documento presenta varios poemas de diferentes autores latinoamericanos como Gustavo Adolfo Bécquer, Pablo Neruda, Amado Nervo y Mario Benedetti. Los poemas tratan sobre temas como el amor, la despedida, la vida y la muerte.
El documento describe la generación de sitios web dinámicos usando PHP. Explica brevemente cómo funciona un sitio web a través del protocolo HTTP y las diferentes tecnologías disponibles para el desarrollo de aplicaciones, incluyendo programación en el lado del cliente y del servidor. También cubre el protocolo CGI y cómo los servidores web ejecutan aplicaciones CGI.
jQuery - 01 Conceptos básicos de java scriptJacob Flores
Este documento proporciona una introducción a los conceptos básicos de JavaScript, incluyendo cómo usar JavaScript en una página web, convenciones de sintaxis, tipos de datos, funciones, condicionales, arrays, ciclos y el uso de la consola.
Taller evento TestingUY 2016 - Automatización de Pruebas con RubyTestingUy
Expositor: Rodrigo Gómez
Resumen:
Veremos desde las características generales del lenguaje Ruby, a su uso para realizar pruebas funcionales. Distintas funciones útiles disponibles en bibliotecas del lenguaje para manejo de servicios, navegación y monitoreo; con ejemplos sencillos en cada caso.
Este documento presenta una introducción al desarrollo de sitios web con PHP y MySQL. Explica brevemente cómo funciona PHP, su historia desde su creación en 1994, e introduce los temas a tratar como la instalación de Apache, PHP y XAMPP, así como entornos de desarrollo para PHP.
Este documento presenta una introducción al lenguaje PHP. Explica cómo funciona la comunicación entre el cliente y el servidor con y sin PHP, muestra un programa "Hola Mundo" en PHP y ejemplos de uso de variables, estructuras condicionales if/else y funciones como date() y rand().
Un script es un programa simple almacenado como texto plano que se interpreta en lugar de compilarse. Los scripts suelen escribirse más fácilmente que otros lenguajes pero son más lentos. JavaScript es un lenguaje de scripting comúnmente usado en páginas web para capturar eventos del usuario e interactuar dinámicamente.
Este documento describe los conceptos fundamentales de la programación estructurada, incluyendo el uso de estructuras de control secuenciales (secuencia), condicionales (selección como if/else y switch) e iterativas (bucles como for y while), así como los elementos básicos de los lenguajes de programación estructurados y cómo codificar soluciones de problemas usando este paradigma.
Este documento describe los conceptos fundamentales de la programación estructurada, incluyendo el uso de estructuras de control como secuencia, selección (if/else) e iteración (bucles for y while), así como lenguajes de programación estructurados como ALGOL, Pascal y PHP. También cubre temas como páginas multiuso, switch/case y bucles do/while.
El documento trata sobre programación del lado del servidor. Explica que existen dos tipos de aplicaciones web: aplicaciones en el lado del cliente, donde el código se ejecuta en el navegador del usuario, y aplicaciones en el lado del servidor, donde el código se ejecuta en el servidor y envía el resultado al cliente. También describe lenguajes comunes para programación del lado del servidor como PHP, ASP y Perl, e introduce conceptos básicos de PHP como sintaxis, variables, constantes y comentarios.
Este documento presenta un curso sobre el desarrollo de sitios web con PHP. Explica que PHP es uno de los lenguajes de servidor más utilizados y ha ganado popularidad en los últimos años. El curso cubre la sintaxis básica de PHP, incluyendo variables, tipos de datos, operadores y estructuras de control. También explica cómo usar PHP para conectarse a bases de datos y el uso de objetos en PHP5.
Este documento explica las páginas PHP y cómo insertar scripts PHP en páginas con extensión .php. Las páginas PHP pueden contener múltiples scripts PHP entre etiquetas <? ?> y se pueden usar las instrucciones echo y print para imprimir texto. Existen diferentes formas de usar comillas simples y dobles dentro de cadenas de texto impresas. Se provee un ejemplo de página PHP con múltiples scripts echo.
PHP es un lenguaje de programación de código abierto creado originalmente en 1994 para crear páginas web dinámicas. Es un lenguaje del lado del servidor que permite acceder a bases de datos, realizar tareas en red y crear páginas HTML dinámicas para el cliente. PHP tiene muchas ventajas como ser multiplataforma, gratuito, tener amplia documentación y permitir conectarse a diferentes bases de datos.
La arquitectura romana se desarrolló a partir del siglo III a.C. fusionando los sistemas arquitrabados griegos con las soluciones del arco y la bóveda etruscos. Se caracterizó por el uso del hormigón, los órdenes clásicos y la primacía del espacio interior frente al exterior. Incluía templos, basílicas, teatros, anfiteatros, termas, acueductos y calzadas que unificaron culturalmente la península ibérica tras la romanización.
La sociedad actual se basa en el conocimiento, el cual permite la innovación. Innovar es la mejor forma de crear impacto e inducir cambios en cualquier campo. Manejar los conceptos de la sociedad del conocimiento puede ser el camino hacia el éxito. El documento también incluye hipervínculos y referencias sobre nanomedicina y nanotecnología.
IDarT es una agencia de marketing y publicidad que ofrece servicios de sincronización de campañas publicitarias utilizando publicidad móvil, vía pública y marketing directo de forma simultánea. La agencia busca servir a sus clientes y al bienestar general mediante la renovación constante y la creatividad para adaptarse a los tiempos actuales.
El Renacimiento se desarrolló entre los siglos XV y XVI en Europa, marcado por un renovado interés en el conocimiento y arte clásicos. Comenzó en Italia en 1300 y luego se propagó a otros países, llegando a España en 1492. En España, los Reyes Católicos unificaron el país bajo el catolicismo y expandieron el imperio apoyando a Colón. Artistas como Da Vinci y Miguel Ángel crearon obras maestras durante este periodo de esplendor cultural e intelectual.
El documento describe los cambios traídos por la Web 2.0, incluyendo usuarios que ahora son tanto lectores como escritores, herramientas que permiten escribir públicamente de forma gratuita y fuentes colectivas como Wikipedia. También cubre nuevas formas de clasificar información como folksonomías creadas por usuarios y la ventaja de que la Web 2.0 permite un aprendizaje más social al incrementar las conexiones entre personas.
Este documento presenta indicadores sobre vivienda, agua potable y salubridad en la República Dominicana según datos de la Encuesta Nacional de Fuerza de Trabajo realizada por el Banco Central. La fuente principal de los indicadores es esta encuesta nacional llevada a cabo por el banco central del país.
Este documento habla sobre la condición física y las cualidades físicas básicas. Explica que la condición física se refiere al conjunto de cualidades que permiten realizar esfuerzos físicos y deportivos. Las cualidades físicas básicas incluyen la resistencia, fuerza, flexibilidad, coordinación y equilibrio. También describe métodos para desarrollar estas cualidades como juegos, circuitos de aeróbicos y deportes modificados.
El documento habla sobre el trekking, un deporte derivado del montañismo que se practica tanto en invierno como en verano, paseando y haciendo excursiones a zonas naturales con el objetivo de llegar a la cumbre, prefiriendo ir fuera de los circuitos convencionales y enfocándose en la orientación y seguimiento de rutas.
El documento presenta varios poemas de diferentes autores latinoamericanos como Gustavo Adolfo Bécquer, Pablo Neruda, Amado Nervo y Mario Benedetti. Los poemas tratan sobre temas como el amor, la despedida, la vida y la muerte.
El documento describe las actividades planeadas por el CEPR "PABLO DE OLAVIDE" para celebrar la Semana del Libro. Durante siete días se llevarán a cabo eventos como cuentacuentos en familia, un pasacalles, cuentos de H.C. Andersen en escuelas, la presentación de un libro de poemas, teatro callejero y una exposición de cómics, un encuentro con autores locales, y la entrega de premios de un concurso literario. El objetivo es fomentar el hábito de la lectura y
Este documento describe un proyecto para cuantificar los flujos de carbono y agua en zonas áridas del sureste de España a través del uso de torres Eddy y cámaras infrarrojas. El proyecto busca desarrollar la infraestructura para medir estos ciclos, caracterizar los procesos que los controlan, y proponer indicadores basados en el balance de carbono y agua que puedan usarse para monitoreo futuro. El proyecto enfrenta dificultades como obtener curvas anuales precisas de respiración del su
Un blog es un sitio web fácil de usar para expresar opiniones e interactuar con otros. Los blogs sirven para publicar y compartir información relevante para el autor. Para crear un blog, se necesita una cuenta de Gmail, entrar a blogger.com, y completar un proceso de configuración incluyendo el nombre y contraseña del blog. Los blogs permiten recopilar y compartir contenido interesante, atraer amigos, y controlar quién puede leer y escribir en el blog.
El documento describe las características principales de los estudiantes de secundaria según diferentes fuentes. Algunos son caprichosos, rebeldes o ingeniosos, mientras que otros son respetuosos o participativos. El documento luego discute cuatro enfoques de enseñanza: ser estricto como Hitler, tradicional como el Abuelo, divertido como el Cuatacho, o tomar elementos de los tres para ser el Maestro Ideal.
Web 2.0 es una actualización de la Web original que se enfoca en el usuario final. Fue creada por los mismos autores de Web 1.0 y proporciona herramientas de búsqueda más rápidas y amigables para el usuario, así como mayores opciones y conexiones con otras páginas. Se basa en una comunidad de usuarios que pueden interactuar entre sí y utiliza recursos como imágenes y videos para hacer las presentaciones más atractivas.
Programa / Calenadrio de Actividades TPIMilagros Daly
Este documento presenta el programa y calendario de actividades teórico-prácticas para el curso de Terapia Periodontal I impartido por la Dra. Milagros V. Daly Álvarez. El programa consta de 16 semanas que cubren 12 temas relacionados con la terapia periodontal, incluyendo diagnóstico, etiología, patogenia, tratamientos y mantenimiento. Cada semana se detallan los objetivos de aprendizaje, temas, actividades estudiantiles y fechas de exámenes.
Web 2.0 es una actualización de la Web original que se enfoca en el usuario final. Fue creada por los mismos autores de Web 1.0 y proporciona herramientas de búsqueda más rápidas y amigables para el usuario, así como mayores opciones e interacción entre usuarios a través de recursos como imágenes y videos. Las ventajas incluyen su velocidad y disponibilidad, aunque a veces el sistema puede caer debido al gran número de usuarios.
La presentación describe los productos y servicios de 24-7 Entertainment, incluyendo su sistema de música y video en línea, aplicaciones móviles y servicios para minoristas y compañías de telecomunicaciones. La compañía ofrece una amplia biblioteca de contenido licenciado y flexibles modelos de negocio como suscripciones, compras individuales y clubes de música. También presenta su potente sistema de administración de contenido y reportes para clientes.
El documento describe tres tipos de páginas web: páginas estáticas, cuyos contenidos no pueden modificarse; páginas dinámicas, cuyos contenidos pueden modificarse automáticamente o por intervención de un usuario; y páginas dinámicas que incluyen scripts para modificar automáticamente los contenidos en momentos específicos. También presenta tres ejemplos de páginas dinámicas con scripts en JavaScript.
PHP es un lenguaje de programación interpretado y de propósito general, especialmente usado para el desarrollo web y que permite crear páginas dinámicas. PHP se ejecuta en el servidor, procesando el código PHP insertado en los documentos, antes de que estos sean enviados al navegador del cliente.
Este documento explica las diferencias entre páginas web estáticas creadas con HTML y páginas dinámicas creadas con PHP. Describe cómo PHP funciona como un preprocesador que procesa el código antes de enviar la página al navegador, permitiendo que el contenido sea dinámico y variable. También cubre conceptos como variables, operadores, funciones echo e include, y cómo PHP se integra frecuentemente con bases de datos MySQL.
Este documento describe varias tecnologías para el desarrollo de aplicaciones web como AJAX, JavaScript, JSP, servlets y JSF. Explica que AJAX permite actualizar partes de una página web sin recargar la página completa mediante comunicación asíncrona con el servidor. JSP y servlets permiten crear páginas web dinámicas usando Java como lenguaje de programación. JSF es un framework MVC que provee componentes para crear interfaces gráficas usando objetos Java como modelo y métodos como controladores.
El documento introduce conceptos básicos de PHP como lenguaje de scripts para hacer páginas web interactivas. Explica que PHP permite ejecutar scripts en el servidor para generar páginas HTML dinámicas, a diferencia de páginas estáticas. También presenta conceptos como variables, condicionales, bucles y matrices para almacenar y procesar datos.
Un servidor es un programa o computadora que provee servicios a otros programas u otros computadoras llamados clientes. Un servidor puede almacenar y proveer acceso a archivos, ejecutar aplicaciones que proveen tareas para usuarios, y entregar páginas web u otra información a clientes. Los servidores suelen ser más potentes que computadoras normales para poder dar servicio a múltiples clientes simultáneamente.
Un servidor es un programa o computadora que provee servicios a otros programas u ordenadores llamados clientes. Existen varios tipos de servidores como servidores web, de correo, de base de datos y proxy. Un servidor web almacena y envía páginas web, imágenes y videos a los clientes, mientras que un servidor de correo almacena y envía correos electrónicos. Los servidores pueden ser compartidos por varias personas u organizaciones o dedicados a una sola.
Este documento describe cómo configurar servidores web virtuales en Apache utilizando nombres de host. Explica que se pueden crear hosts virtuales basados en nombre, puerto o IP, y que la directiva NameVirtualHost se usa para activar hosts virtuales basados en nombre. Además, las directivas ServerName, VirtualHost y DocumentRoot se usan para dar nombre y configurar la ubicación de contenido para cada host virtual.
1) El documento describe las diferencias entre el desarrollo del lado del cliente y el lado del servidor, explicando que PHP y otros lenguajes de servidor como MySQL se ejecutan en el servidor. 2) También explica cómo crear un servidor local para probar páginas web con PHP y cómo crear y acceder a bases de datos MySQL. 3) Además, detalla la estructura típica de carpetas para una página web dinámica creada con PHP.
El documento describe varios lenguajes de desarrollo web como HTML, creado por Tim Berners-Lee en 1990 para facilitar el acceso a documentos de investigación científica; JSP, que permite generar contenido dinámico para la web usando Java; PHP, originalmente diseñado para crear páginas web dinámicas; y JavaScript, usado principalmente para desarrollar interfaces de usuario mejoradas y páginas web dinámicas. También explica brevemente cómo surgieron estos lenguajes y algunas de sus características.
El documento describe varios lenguajes de desarrollo web como HTML, creado por Tim Berners-Lee en 1990 para facilitar el acceso a documentos de investigación científica; JSP, que permite generar contenido dinámico para la web usando Java; PHP, originalmente diseñado para crear páginas web dinámicas; y JavaScript, usado principalmente para desarrollar interfaces de usuario mejoradas y páginas web dinámicas. También explica brevemente cómo surgieron estos lenguajes y algunas de sus características.
Aprendiendo a Programas en 4 horas JavaScriptKarsarmi
El documento presenta una introducción a JavaScript, incluyendo su historia, características, versiones y relación con Java. También incluye ejemplos de código JavaScript resueltos por los integrantes del equipo.
Java script es un lenguaje de programación utilizado para crear efectos interactivos en páginas web. Fue creado en 1995 para mejorar las capacidades de HTML y permitir el desarrollo de aplicaciones web dinámicas. Java script se ejecuta en el navegador del usuario y puede modificar el contenido HTML, reaccionar a eventos como clics del mouse, y validar datos ingresados en formularios.
El documento describe la arquitectura cliente-servidor en programación web. Explica que el cliente es una aplicación como un navegador que accede a recursos de un servidor a través de una red. También describe los lenguajes utilizados en el lado del cliente como HTML, JavaScript y applets de Java, y define al servidor como una computadora que provee servicios a clientes como sitios web y juegos en línea.
Un servidor web es un programa que transfiere páginas web mediante el protocolo HTTP. Se ejecuta en un ordenador para responder a peticiones de clientes como navegadores web, enviando código HTML. Puede entregar aplicaciones web que se ejecutan en el lado del cliente o del servidor. Instalar un servidor web permite probar desarrollos locales de páginas web sin necesidad de hosting externo.
Un servidor web es un programa que transfiere páginas web mediante el protocolo HTTP. Se ejecuta en un ordenador esperando peticiones de clientes como navegadores web, a los que responde enviando código HTML o mensajes de error. Puede entregar aplicaciones del lado del cliente o del servidor. Instalar un servidor web en nuestro PC nos permite probar desarrollos locales pero requiere mantener el ordenador encendido continuamente.
Este documento describe la programación en el lado del cliente en la Web. Explica que las aplicaciones en el lado del cliente pueden mejorar la velocidad y rendimiento al manejar objetos y eventos localmente sin necesidad de comunicación con el servidor. Detalla las tecnologías como lenguajes de script como JavaScript y VBScript que permiten codificar aplicaciones pequeñas en el navegador para manipular objetos en la página, controlar eventos del usuario y validar formularios.
PHP es un lenguaje de scripting de propósito general y código abierto ampliamente utilizado para el desarrollo web. PHP permite generar páginas dinámicas al permitir que el contenido cambie en base a datos en una base de datos u otros factores. Un servidor dedicado que soporte PHP aumenta el potencial de una aplicación al permitir el desarrollo de aplicaciones multiplataforma.
PHP es un lenguaje de scripting de propósito general y código abierto ampliamente utilizado para el desarrollo web. PHP permite generar páginas dinámicas al permitir que el contenido cambie en base a datos en una base de datos u otros factores. Un servidor dedicado que soporte PHP ofrece ventajas como ser multiplataforma, conectividad con bases de datos como MySQL, y una gran comunidad de desarrolladores.
Este documento describe el funcionamiento de un servidor HTTP. Un servidor HTTP procesa aplicaciones del lado del servidor y genera respuestas a las solicitudes de los clientes utilizando protocolos como HTTP. Los servidores HTTP pueden alojar aplicaciones web del lado del cliente o del servidor. Un servidor web local reside en una red local y puede accederse a través de la dirección de loopback.
Informe Riesgos y amenazas en cloud computing. INTECTO-CERTJosé M. Padilla
El documento describe los principales riesgos y amenazas relacionados con la seguridad en entornos de cloud computing. Identifica 7 amenazas clave según la Cloud Security Alliance, como el abuso y mal uso de los servicios cloud, la existencia de interfaces y APIs poco seguras, amenazas internas, problemas derivados del uso compartido de recursos, pérdida de información, secuestro de sesiones o servicios, y riesgos por desconocimiento. También analiza riesgos detectados por Gartner como accesos no autorizados o problemas de cumplimiento normativo
Este documento presenta un curso sobre multimedia y Web 2.0. Incluye 12 módulos que cubren temas como blogs, imágenes, presentaciones, mapas y más. Explica cómo crear y gestionar blogs en Blogger y WordPress, y cómo publicar diferentes tipos de contenido multimedia como fotos, videos y documentos.
Este documento ofrece una guía para principiantes sobre optimización para motores de búsqueda (SEO). Explica que el objetivo es ayudar a los webmasters a mejorar la interacción de sus sitios con usuarios y buscadores siguiendo prácticas recomendadas como crear títulos de página únicos, usar metadescripciones y mejorar la estructura y el contenido del sitio. Aunque no revela secretos para posicionamiento, siguiendo estas recomendaciones facilitará el rastreo y la indexación del contenido por los buscad
Modulo 2. Sonido Y Musica Por Ordenador. 08 Partituras. Note Pad 2004José M. Padilla
The document provides installation instructions and an overview of NotePad 2004, a free music notation software. It describes how to download, install, and register the program. It also includes practice cases showing how to enter and modify a musical score within the program.
Modulo 2. Sonido Y Musica Por Ordenador. 10 Karaoke 2. Melody AssistantJosé M. Padilla
Este documento describe el programa Melody Assistant, un editor de partituras y creador de archivos de karaoke. Brevemente describe las funciones del programa, cómo instalarlo y usarlo para introducir una letra a un archivo MIDI y crear un archivo de karaoke en formato WAV.
Modulo 2. Sonido Y Musica Por Ordenador. 09 Karaoke 1. Van Basco Karaoke PlayerJosé M. Padilla
El documento describe el programa de karaoke gratuito vanBasco's Karaoke Player. Explica cómo instalar el programa, sus principales características como la reproducción de archivos de karaoke, la visualización de la letra y la posibilidad de crear listas de reproducción. También muestra un caso práctico de cómo usar el programa para reproducir un archivo de karaoke y modificar parámetros como la velocidad o tono.
Modulo 2. Sonido Y Musica Por Ordenador. 07 Conversor. D Bpower AmpJosé M. Padilla
Este documento describe el programa dBpowerAMP, un conversor de archivos de audio gratuito. Explica cómo instalar el programa y sus codecs de forma sencilla. También muestra cómo convertir un archivo a diferentes formatos seleccionando el codec deseado y sus propiedades de codificación.
Modulo 2. Sonido Y Musica Por Ordenador. 06 Secuenciador. N Track StudioJosé M. Padilla
Este documento proporciona una introducción al programa de secuenciación n-Track Studio. Explica cómo instalar el programa, describe brevemente sus principales funciones y menús, y ofrece instrucciones sobre cómo organizar los archivos antes de comenzar los casos prácticos. El documento también presenta el primer caso práctico sobre cómo importar y modificar un archivo MIDI dentro del programa.
Modulo 2. Sonido Y Musica Por Ordenador. 05 Editor De Audio. AudacityJosé M. Padilla
Este documento describe cómo instalar y utilizar el programa Audacity para editar archivos de audio. Explica brevemente las funciones principales del programa como la edición, reproducción y grabación de audio. Además, presenta 11 casos prácticos para editar voz y música grabada, pasar archivos MIDI a formato WAV y crear un programa de radio utilizando las herramientas de Audacity.
Modulo 2. Sonido Y Musica Por Ordenador. 04 Reproductor. Real One PlayerJosé M. Padilla
Este documento describe el reproductor de medios RealOne Player, incluyendo su descarga, instalación y uso básico. Explica cómo reproducir archivos de audio como MIDI y MP3, y también cómo escuchar emisoras de radio a través de Internet usando este programa. Además, muestra diferentes casos prácticos para ilustrar estas funciones.
Modulo 2. Sonido Y Musica Por Ordenador. 03 Extraccion De Audio. C DexJosé M. Padilla
Este documento describe el programa CDex, el cual permite extraer audio de un CD y guardarlo en formatos como WAV o MP3. Explica cómo instalar el programa, sus funciones principales como menús y controles, y proporciona un caso práctico sobre cómo extraer una pista de audio completa en formato WAV y un fragmento de la pista en formato MP3.
Modulo 2. Sonido Y Musica Por Ordenador. 02 Sonido En El Sistema OperativoJosé M. Padilla
Este documento describe las funciones básicas relacionadas con el sonido en el sistema operativo. Explica cómo acceder a las propiedades de los dispositivos de sonido, controlar el volumen, grabar sonidos usando la grabadora de sonidos predeterminada y administrar dispositivos. También incluye un caso práctico sobre cómo grabar la voz usando un micrófono y la grabadora de sonidos.
Modulo 1. Sonido Y Musica Por Ordenador. 07 AlmacenamientoJosé M. Padilla
Este documento describe diferentes formatos de archivos de audio digital y sus CODECs asociados. Explica que los archivos MIDI no contienen sonido sino instrucciones, y que para pasar un archivo MIDI a formato WAV se debe reproducir y grabar el sonido resultante. También cubre formatos como MP3, Ogg Vorbis y WMA, y cómo cada uno ofrece diferentes niveles de calidad y capacidad de compresión.
Modulo 1. Sonido Y Musica Por Ordenador. 06 El AudioJosé M. Padilla
Este documento describe las diferentes etapas del proceso de producción musical utilizando un ordenador, incluyendo la composición, grabación, mezcla, masterización, síntesis y muestreo de sonidos. Explica que la composición puede involucrar la creación de ideas musicales, letras y arreglos. La grabación implica registrar digitalmente los sonidos MIDI e instrumentos acústicos. La mezcla combina las pistas de grabación ajustando el volumen, panorámica y ecualización de cada pista. La masterización da el acabado final
Modulo 1. Sonido Y Musica Por Ordenador. 05 El MidiJosé M. Padilla
El documento explica los conceptos básicos del MIDI, incluyendo canales, mensajes y modos de recepción de información. El MIDI permite la comunicación entre diferentes dispositivos musicales digitales a través de 16 canales independientes. Los mensajes MIDI transmiten información sobre notas, programas, controles y modo de recepción. El MIDI revolucionó la interconexión de instrumentos musicales electrónicos.
Modulo 1. Sonido Y Musica Por Ordenador. 04 El Estudio De Sonido. EdicionJosé M. Padilla
Este documento describe los componentes básicos necesarios para un estudio de sonido personal, incluyendo un ordenador, tarjeta de sonido, altavoces/auriculares, micrófono y software. Explica los componentes clave del ordenador como la CPU, placa base, disco duro, memoria RAM y tarjeta gráfica, y cómo estos afectan el rendimiento para aplicaciones de audio. También cubre periféricos comunes y otros equipos como micrófonos y altavoces.
Modulo 1. Sonido Y Musica Por Ordenador. 03 El Sonido Y Su RepresentacionJosé M. Padilla
Este documento describe el sonido y su representación. Explica que el sonido se produce por vibraciones que se transmiten a través de un medio hasta el oído. Describe las cualidades del sonido como la altura, duración e intensidad. También explica cómo se percibe el sonido y diferentes formas de representarlo gráficamente como la notación musical y en editores de secuenciadores.
Modulo 1. Sonido y musica por ordenador. 02 El ordenador en el aula.José M. Padilla
El documento describe el potencial del ordenador en el aula de música. Puede usarse para crear materiales didácticos multimedia, funcionar como instrumento musical o estudio de grabación, y servir como fuente de información y herramienta de aprendizaje para los estudiantes. El ordenador ofrece numerosas ventajas sobre otros métodos para el análisis y enseñanza de la música.
00 Sonido y musica por ordenador. Guia del alumno.José M. Padilla
1) El documento describe la importancia creciente del sonido y la música en los medios multimedia como el cine, la televisión y la web.
2) Explica que el curso introduce aplicaciones informáticas básicas para editar y manipular el sonido, sin requerir conocimientos previos.
3) El curso enseña procesos comunes con el sonido a través de módulos teóricos y prácticos con diferentes programas.
El documento habla sobre cómo grabar sonido desde una tarjeta de sonido en el ordenador. Explica que se debe seleccionar el dispositivo de entrada correcto, como Stereo Mix para una grabación en estéreo. También indica que se debe establecer el volumen de grabación al máximo y controlar el volumen de reproducción para evitar saturaciones que distorsionen la grabación.
Todo sobre la tarjeta de video (Bienvenidos a mi blog personal)AbrahamCastillo42
Power point, diseñado por estudiantes de ciclo 1 arquitectura de plataformas, esta con la finalidad de dar a conocer el componente hardware llamado tarjeta de video..
Uso de las Tics en la vida cotidiana.pptx231485414
Las Tecnologías de la Información y las Comunicaciones (TIC), son el conjunto de recursos, herramientas, equipos, programas informáticos, aplicaciones, redes y medios.
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)codesiret
Los protocolos son conjuntos de
normas para formatos de mensaje y
procedimientos que permiten a las
máquinas y los programas de aplicación
intercambiar información.
El uso de las TIC en la vida cotidiana.pptxjgvanessa23
En esta presentación, he compartido información sobre las Tecnologías de la Información y la Comunicación (TIC) y su aplicación en diversos ámbitos de la vida cotidiana, como el hogar, la educación y el trabajo.
He explicado qué son las TIC, las diferentes categorías y sus respectivos ejemplos, así como los beneficios y aplicaciones en cada uno de estos ámbitos.
Espero que esta información sea útil para quienes la lean y les ayude a comprender mejor las TIC y su impacto en nuestra vida cotidiana.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
1. Páginas WEB dinámicas
Tipos de páginas web
Un ejemplo de página estática
Una sencilla clasificación de los Cualquier usuario que acceda a ésta -ya sea en modo local, o a través de un servidor
tipos de páginas web podría ser remoto– visualizará siempre la misma fecha: 11 de julio de 2005.
esta:
<HTML>
s Páginas estáticas <HEAD>
s Páginas dinámicas </HEAD>
<BODY>
Páginas estáticas Hoy es 11-7-2006 y son las 14:23:57 horas
</BODY>
Diremos que una página es </HTML>
estática cuando sus contenidos no
pueden ser modificados –ni desde
el servidor que la aloja (ordenador ejemplo1.html
remoto) ni tampoco desde el
cliente (navegador)– mediante
ninguna intervención del usuario ni Una par de páginas dinámicas
tampoco a través de ningún
programa.
Si pulsas en el enlace del primero de estos dos ejemplos verás que la fecha que
Páginas dinámicas aparece en la página es la fecha actual de tu sistema, y además, cada vez que pulses el
botón Actualizar de tu navegador podrás comprobar que se actualiza la hora.
Llamaremos dinámicas a las
páginas cuyos contenidos sí Una intervención del usuario modifica los contenidos.
pueden ser modificados –de forma
automática o mediante la
intervención de un usuario– bien <HTML>
sea desde el cliente y/o desde el <HEAD>
servidor. <script language="JavaScript">
var son= new Date();
Para que esas modificaciones var fecha=son.getDate()+" - "+(son.getMonth()+1)+" - "+son.getFullYear();
puedan producirse es necesario
var hora=son.getHours()+":"+son.getMinutes()+":"+son.getSeconds();
que algo o alguien especifique:
document.write('Hoy es '+fecha+' y son las '+hora+' horas');
qué, cómo, cuándo, dónde y de
qué forma deben realizarse, y que </script>
exista otro algo o alguien capaz de </HEAD>
acceder, interpretar y ejecutar <BODY>
tales instrucciones en el momento </BODY>
preciso. </HTML>
Igual que ocurre en la vida
cotidiana, las especificaciones y las ejemplo2.html
instrucciones requieren: un
lenguaje para definirlas; un
En este otro ejemplo la modificación de los contenidos no requiere intervención alguna
soporte para almacenarlas y un
por parte del usuario. Cada 5 segundos (fíjate donde dice var frecuencia=5000). Cinco
intérprete capaz de eje- cutarlas.
mil es el período de actualización, expresado en milisegundos) se rescribirán de forma
Somos capaces de entender unas automática la fecha y la hora. Tenemos un cronómetro automático.
instrucciones escritas en castellano
pero si estuvieran escritas en <HTML>
búlgaro las cosas seguramente
<HEAD>
serían bastante distintas, y, por
supuesto, a un búlgar@ le pasaría <script language="JavaScript">
justamente lo contrario. var reloj=0;
var frecuencia=5000;
Igual ocurre con los programas function actualiza(){
intérpretes de los lenguajes de var son= new Date();
script. Ellos también requieren var fecha=son.getDate()+" - "+(son.getMonth()+1)+" - "+son.getFullYear();
órdenes escritas en su propio var hora=son.getHours()+":"+son.getMinutes()+":"+son.getSeconds();
idioma. var escribe='Hoy es '+fecha+' y son las '+hora+' horas';
var situa=document.getElementById('capa0');
Scripts situa.innerHTML=escribe;
reloj=setTimeout("actualiza()",frecuencia);
Se llama script a un conjunto de }
instrucciones escritas en un </script>
lenguaje determinado que van </HEAD>
incrustadas dentro de una página <BODY onLoad="actualiza()";>
WEB de modo que su intérprete <div id="capa0">
pueda acceder a ellas en el </div>
momento en el que se requiera su </BODY>
ejecución. </HTML>
Cuando se incrustan scripts en
una página WEB empiezan a ejemplo3.html
convivir en un mismo docu- mento
informaciones destina- das a
distintos intérpretes.
Ejercicio nº 1
Por una parte, el código HTML que
ha de ser interpretado por el Abre tu block de notas y escribe el código fuente del ejemplo nº 3 prestando especial
navegador, y por la otra, los
atención a la trascripción de las mayúsculas y las minúsculas (JavaScript, igual que PHP,
scripts que han de ser ejecuta- dos
–dependiendo del lenguaje en el diferencia entre unas y otras) y también a las comillas y a los punto y coma que aparecen
que hayan sido escritos– por su al final de cada línea.
intérprete correspon- diente. Guarda el documento con el nombre ejercicio1.html, luego abrélo con el navegador y
comprueba el funcionamiento del cronómetro.
La manera de diferenciar los
Una vez que hayas comprobado que funciona, prueba a sustituir el 5000 por otros valores
contenidos es delimitar los scripts
marcando su comienzo con una numéricos y comprueba como se modifica la frecuencia del cronómetro.
etiqueta de apertura <script> y
señalando el final con una etiqueta
2. de cierre </script>.
Servidores y clientes
Lo que no está contenido entre
esas etiquetas se considerará Es frecuente observar en la calle que son muchas las personas que cuando se refieren
código HTML.
a los servidores lo hacen con sí se tratara de máquinas complejísimas, misteriosas,
La posibilidad de insertar en un lejanas y enormes que, bajo esa aureola de cripticismo, parecen totalmente distintas al
mismo documento scripts ordenador que usamos habitualmente. ¡Nada más lejos de la realidad!
desarrollados en distintos len-
guajes obliga a especificar cuál se Intentaremos aclarar algunos conceptos con ejemplos cotidianos. Pensemos en esos
ha utilizado en cada caso, para ordenadores remotos (también llamados host) como si se tratara de uno esos sitios
que en el momento en el que desde los que se sirven comidas a domicilio.
vayan a ser ejecutados se invoque
el intérprete adecuado. Quizá lo primero en lo que se te ocurra pensar sea en una pizza, no porque
desconozcas que también es posible comprar otras cosas sino por la popularidad de ese
Para ello, dentro de la propia tipo de servicio. Algo similar ocurre con los host. La frecuencia con la que accedemos a
etiqueta de apertura (<script>) se
ellos en demanda de páginas web hace que tendamos a identificarlos con ellas, pero...
inserta una referencia al tipo de
también los host ofrecen –o pueden ofrecer– más servicios. Sigamos con las comidas a
lenguaje con esta sintaxis:
domicilio.
language="nombre"
Cada una de esas empresas puede atender peticiones de uno solo o de varios
Por ejemplo: servicios distintos (pizzas, helados, o platos regionales, por citar algunos ejemplos), pero
la oferta de cada uno de esos servicios requiere una infraestructura adecuada a cada
<script language="PHP"> caso. La oferta de pizzas exigirá disponer de un horno, y la de helados necesitará de una
......
instalación frigorífica.
...... instrucciones ..
......
Pues bien, algo muy similar ocurre con los host. También éstos pueden ofrecer uno o
</script>
varios servicios (páginas web, correo electrónico, transferencias FTP, noticias, etcétera) y
indicaría que las instrucciones también es necesario que cada servicio disponga de su propia infraestructura, que en
están escritas con la sintaxis de este caso sería un programa distinto (software de servidor) para cada uno de ellos.
PHP.
Como puedes ver, no basta con hablar de servidores. Es necesario especificar
Por el contrario, en este otro también qué es lo que sirven, para lo cual habría que decir: servidor de páginas web,
supuesto: servidor de correo, etcétera y tener presente que -aunque convivan en el mismo host–
cada uno de ellos requiere su propio software y su propia configuración.
<script language="JavaScript">
......
Resumiendo, cuando en lenguaje coloquial hablamos de un servidor estamos aludiendo
...... instrucciones ..
...... un host (ordenador remoto) –el tamaño y la lejanía carecen de importancia– provisto de
</script> programas (software de servidor) que, cuando está accesible (conectado a Internet) y
con el software activo (servidor en funcionamiento) es capaz de atender peticiones y
estaríamos señalando que en las devolver a los clientes los documentos solicitados, o un mensaje de error, en el caso de
instrucciones contenidas en el que no estuvieran disponibles.
script se ha utilizado sintaxis de
JavaScript. Veamos un ejemplo de como se desarrolla ese proceso de petición-respuesta.
Para el caso concreto de PHP, Para leer el correo electrónico necesitas disponer de un programa –supongamos que
existe una sintaxis alternativa, es Outlook Express– instalado en tu ordenador y hacer, a través de él, una petición a
mucho más cómoda y que es la
un ordenador remoto (host). Si quisieras visualizar páginas web tendrías que utilizar un
que se usa habitualmente.
programa distinto –Internet Explorer, por ejemplo– capaz de realizar esta otra tarea.
Es la siguiente:
Al programa que utilizamos para realizar cada petición le llamaremos cliente.
<?
...... ¿Qué es una petición?
......instrucciones..
...... Una petición es un conjunto de datos que un cliente (recuerda que el cliente siempre
?> es uno de los programas instalados en tu ordenador) envía a través de Internet
solicitando una respuesta determinada por parte de un ordenador remoto.
<? hará la misma función que
<script language="PHP"> y ?> ¿Qué contendría esa petición?
será equivalente a </script>.
Cada tipo de petición tendrá contenidos distintos. Por ejemplo, cuando se trata de
Lenguajes leer mensajes de correo, la petición realizada por el cliente (Outlook Express)
contendría, entre otros, muchos de los datos de la configuración de la cuenta, tales
como: el protocolo (forma de comunicación) – en el caso del correo lo habitual sería el
Hay múltiples posibilidades en
cuanto a lenguajes de script. Pero
protocolo POP (Post Office Protocol)–, el nombre de host donde está alojado el buzón
antes de hacer mención a algunos (servidor POP ó servidor de correo entrante), el nombre de la cuenta, la contraseña de
de ellos es conveniente hacer una acceso, y algunas otras informaciones relativas a la gestión de esa cuenta tales como si
clasificación previa. deben conservarse o no los mensajes en el servidor, etcétera.
Los lenguajes de script pueden ¿Qué ocurre con esa petición?
clasificarse en dos tipos:
Cualquier petición pasa en primera instancia por un servidor de nombres de dominio
• Del lado del cliente (Domain Name Server) DNS, una especie de guía telefónica que contiene los nombres de
• Del lado del servidor los servidores y las direcciones IP a través de las cuales están conectados a Internet.
En la columna derecha hemos Podría decirnos –los datos son ficticios– que olmo.cnice.mecd.es es el nombre de un
comentado algunos conceptos host que está conectado a Internet a través de la dirección IP 111.112.113.114
sobre servidores y clientes que
pueden serte útiles a la hora de Una vez resuelta esa petición por el servidor DNS (direccionamiento de la petición a la
analizar las diferencias entre estos IP correspondiente) se comprobará si esa IP está activa (si efectivamente hay un
dos tipos de lenguaje. ordenador conectado a través de ella) y, en caso de estarlo, se determinará si ese
ordenador al que estamos accediendo es capaz de atender la petición.
Lenguajes
del lado del cliente ¿Qué tiene que ocurrir para que pueda atenderse una petición?
Diremos que un lenguaje es del Es necesario que el ordenador remoto tenga instalado y funcionando el software
lado del cliente cuando el
de servidor adecuado al protocolo de nuestra petición. Ello quiere decir -siguiendo
intérprete que ha de ejecutar sus
con el ejemplo– que el ordenador remoto debe tener instalado y funcionando un software
scripts es accesible desde éste –
el cliente– sin que sea necesario específico de servidor de correo capaz de interpretar el protocolo POP3 especificado en
hacer ninguna peti- ción al la petición.
servidor.
¡Cuidado!
Seguramente te ha ocurrido
alguna vez que al intentar acceder El ordenador remoto debe tener instalado y funcionando el software adecuado a cada
a una página web ha aparecido un
mensaje diciendo que la correcta
tipo de petición (servicio) que deba atender.
visualización de la página requiere No basta con decir servidor, es preciso conocer los servicios que presta y es factible que un
3. un plug-in determinado, y que, a mismo ordenador preste -simultáneamente- varios servicios, siempre que tenga instalado y
la vez, se te haya ofrecido la posi-
activo el software específico para cada uno de esos servicios.
bilidad de descargarlo en ese
momento.
Cuando el ordenador remoto acepta la petición el software de servidor y/o las
Eso ocurre porque cuando el
navegador –que en el caso de las aplicaciones del lado del servidor (software instalado en el ordenador remoto y
páginas web es el cliente– trata de vinculado con el software de servidor) resuelven la petición (comprobar que el nombre
interpretar la página, encuentra de la cuenta y la contraseña son correctas, comprobar si existen mensajes, borrarlos del
incrustado en ella algo (un buzón si así lo especifica la petición, etc.) y devuelven al cliente (recuerda que el
fichero de sonido, una animación cliente era nuestro Outlook Express) la información requerida.
Flash, etcétera) que –de forma
muy similar a lo que ocurre con los Solo falta que una vez recibida la respuesta Outlook Express (cliente) interprete la
scripts– requiere un intérprete información recibida y nos permita visualizar o imprimir el contenido de los mensajes
adecuado del que no dispone en descargados del servidor.
ese momento.
Cuando los scripts contenidos en Servidor y cliente en una misma máquina
un documento son de este tipo, el
servidor lo entrega al cliente si
efectuar ningún tipo de Hasta ahora -al referirnos a servidores y clientes– hemos hecho alusión a dos
modificación. máquinas: nuestro propio ordenador (ordenador local) en el que estarían instaladas las
aplicaciones cliente y un ordenador remoto en el que se alojarían las aplicaciones de
Lenguajes servidor. Eso es lo más habitual, pero no es la única posibilidad.
del lado del servidor
Dado que servidor y cliente son únicamente aplicaciones es perfectamente posible
Un lenguaje es del lado del
que ambas convivan dentro de la misma máquina.
servidor cuando la ejecución de
sus scripts se efectúa, por
La diferencia sustancial sería que ahora no es necesario el servidor de DNS para
instancia de este –el servidor–,
buscar la dirección IP. Utilizaríamos una IP (habitualmente la 127.0.0.1) reservada
antes de dar respuesta a la
petición, de manera que el cliente para estos casos –preestablecida en la configuración del servidor– y a través de ella se
no recibe el documento original canalizarían las peticiones a nuestro propio servidor. Ya hablaremos más adelante de esta
sino el resultante de esa IP.
interpretación previa.
Cuando se usan estos tipos de Esquemas de diferentes peticiones de páginas WEB
lenguaje el cliente recibe un
documento en el que cada script Intentaremos resumir de forma esquemática los procesos de algunos de los diferentes
contenido en el original habrá sido
tipos de peticiones de páginas WEB.
sustituido por los resultados de su
ejecución.
Aquí tenemos la más sencilla de ellas:
Esto es algo a tener muy en
cuenta, porque, en este caso, los
usuarios no tendrán la posibilidad
de visualizar el código fuente,
mientras que cuando se trata de
lenguajes del lado del cliente
siempre es posible visualizar los
scripts, bien sea de forma directa –
mirando el código fuente de la
página recibida– o leyendo el
contenido de ficheros externos –
vinculados a ella– que son
bastante fáciles de encontrar en la
caché del navegador.
La utilización de este tipo de
scripts requiere que el intérpre- te
del lenguaje sea accesible –esté
del lado– desde el propio servidor.
¿Cómo resuelve sus dudas el
servidor?
Dado que en unos casos el
servidor debe entregar el
documento original –páginas
estáticas o páginas dinámicas en
las que se usan lenguajes del lado
del cliente– mientras que en otros
casos –páginas dinámicas usando
lenguajes del lado del servidor–
tiene que devolver el resultado de Si observas con detenimiento el esquema de la parte superior es posible que
la ejecución de los scripts, es encuentres algo que no te cuadre... porque en el esquema hay un servidor que parece
razonable que te preguntes: imprescindible para atender las peticiones y sin embargo tú –sin tener instalado
¿cómo sabe el servidor lo que debe
ningún servidor– eres capaz de visualizar tus propias páginas web sin más hacer un
hacer en cada caso?
doble click sobre su icono.
La respuesta es simple. Eso hay
que decírselo. Y se le dice de una Eso es cierto, pero fíjate en las dos direcciones que aparecen en esta otra imagen.
forma bastante simple. Se indica al
poner la extensión al documento.
Si en la petición se alude a un
documento con extensión .htm o .
html el servidor entenderá que
esa página no requiere la
intervención previa de ningún
intérprete de su lado y entre- gará
la página tal cual. La de la izquierda –consecuencia de haber hecho doble click sobre el icono del
documento– contiene como dirección una ruta (el path que conduce hasta el documento)
Si en esa petición se aludiera a
mientras que en la de la derecha aparece el sintagma http al principio de la dirección.
una extensión distinta –.php, por
ejemplo– el servidor enten- dería
En el primer caso no hemos hecho ninguna petición de página web sino que hemos
que antes de servir la página debe
abierto un documento cuya extensión (html) está asociada con Internet Explorer en
leerla y requerir al intérprete de
PHP que ejecute los scripts nuestra configuración de Windows. El proceso ha sido exactamente el mismo que si
desarrollados en ese lenguaje (en hubiéramos hecho doble click sobre el icono de un documento con extensión txt, con la
caso de que los contuviera) y única salvedad de que en este último caso se habría abierto el block de notas (por la
devolvería al cliente el asociación de extensiones y aplicaciones en la configuración de Windows).
4. documento que resultara de las En el segundo caso las cosas son distintas. Se incluye el sintagma http – acrónimo de
eventuales ejecuciones de tales HiperText Transfer Protocol– para indicar que ese es el protocolo que debe ser utilizado
scripts. y que será preciso que el servidor que reciba la petición sea capaz de interpretarlo. Por
eso a los servidores que alojan páginas web se les suele llamar servidores HTTP y se
Algunos lenguajes les requiere que soporten este protocolo.
con nombre y apellidos
Siguiendo con los esquemas, he aquí el correspondiente a una petición de página en la
que hay incrustados scripts escritos en lenguaje del lado del cliente:
Sin pretender hacer una enu-
meración exhaustiva, los len-
guajes de script más populares son
los siguientes:
Del lado del cliente
• DHTML
• JavaScript
• VBScript
DHTML no es exactamente un
lenguaje de programación. Se
trata más bien de una serie de
capacidades que se han ido
añadiendo a los navegadores
modernos mediante las cuales las
páginas pueden contener hojas de
estilo y/o organizarse en capas
susceptibles de ser
redimensionadas, modificadas,
desplazadas y/o ocultadas.
JavaScript es uno de los
lenguajes más populares. Cada
navegador incluye su propio
intérprete y es frecuente que los
resultados de visualización sean
algo distintos según el navegador
y la versión que se utilice.
Parece ser que las versiones más
recientes de los distintos Como puedes observar no requiere nada distinto a lo del supuesto anterior. La
navegadores se aproximan a un
diferencia sería que en este caso se harían llamadas al intérprete de JavaScript –incluido
estándar –ECMA Script-262– que
en los navegadores, tal como comentamos al margen– y/o a eventuales plugins
ha sido desarrollado por la ECMA
(Asociación Europea de necesarios para interpretar otros tipos de script.
Normalización de Sistemas de
Información y Comunicación), lo Y por último, el esquema más complejo: un ejemplo de convivencia en un mismo
que hace suponer que en un futuro documento de varios scripts y varios tipos de lenguaje.
muy próximo todos los
navegadores se ajustarán a esa
especificación y que, con ello, las
páginas web ya se visualizarán de
forma idéntica en todos ellos.
VBScript es un lenguaje de script
derivado de VisualBasic y diseñado
específicamente para los
navegadores de Microsoft.
Del lado del servidor
Los más populares de este tipo
son:
• PHP
• ASP
• Perl
• JSP
Cada uno de ellos tiene sus
propias peculiaridades. Pero dado
que aquí tratamos sobre PHP
quizá sea conveniente –a modo de
recordatorio– hacer algunas
precisiones sobre los requisitos
imprescindibles para trabajar con
este lenguaje.
Requisitos para el uso del
lenguaje PHP
Aquí ya es preciso que, además de un servidor capaz de soportar el protocolo HTTP,
De acuerdo a lo comentado en los esté instalado –del lado del servidor– un intérprete PHP, un servidor de bases de datos
párrafos anteriores y en los MySQL y que, además, estén configurados de modo que puedan interactuar entre ellos.
esquemas que tenemos a la
derecha, el uso del lenguaje PHP El lenguaje PHP dispone de funciones que le permiten acceder a muy diversos tipos de
requiere tener instalado y servidores de bases de datos pudiendo: crear, consultar, borrar y modificar tanto
configurado:
bases de datos como tablas y registros de las mismas.
• Un software de servidor –
configurado para interactuar con el Nosotros vamos a utilizar MySQL, unos de los gestores más potentes y populares que
intérprete de PHP– que soporte el existen en este momento.
protocolo HTTP y que en nuestro
caso será el denominado servidor
Apache.
Diferentes servicios de hosting
• El intérprete de PHP. Cuando empezamos a trabajar con páginas dinámicas elaboradas mediante scripts de
• Un software de servidor de PHP (lenguaje del lado del servidor) suele surgirnos las necesidad –o simplemente el
bases de datos capaz de ser deseo– de publicarlas en algún espacio de alojamiento (hosting), sea gratuito o de pago.
gestionado mediante funciones
Si queremos publicar páginas en las que utilicemos PHP y bases de datos MySQL
5. propias de PHP.
habremos de buscar un hosting que, aparte de espacio de alojamiento, nos ofrezca
Utilizaremos el servidor de bases estos dos servicios. Además, antes de elegir uno deberíamos informarnos sobre la
de datos conocido como MySQL. funcionalidad que nos ofrece, ya que es importante conocer no sólo las versiones de PHP
y MySQL de que dispone sino también las restricciones que puedan existir para su uso
En las páginas siguientes (bastante frecuentes y por razones de seguridad en la mayoría de los casos).
trataremos sobre la forma de
realizar los procesos de instalación Si decides publicar tus páginas no te precipites en la elección de un hosting. A lo
y configuración de estas largo de este curso te iremos dando algunas pautas que te permitirán hacer una elección
aplicaciones. acorde con tus necesidades.
Anterior Indice Siguiente