Desarrollo Web en Entorno Servidor

Slides:



Advertisements
Presentaciones similares
Instalación de wordpress
Advertisements

HTML (Hypertext Markup Language)
Curso de PHP Tema 1: Introducción.
Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
CUPS Configuración y Uso de Paquetes de Software
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
Servidores Web Capítulo 2.
Enlaces con variables en la URL en PHP Programación en Internet II.
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Aplicaciones Cliente-Servidor
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
0/ Localizar la intranet en los tablet del alumno. Como la Intranet está instalada en algunos ordenadores, debemos localizarla primeramente para poder.
Tecnologías de soporte para e-learning UNIVERSIDAD POLITÉCNICA DE MADRID ESCUELA UNIVERSITARIA DE INFORMÁTICA Departamento de Organización y Estructura.
Instructor :LIC. Jairo Flores de la o
"java del lado del servidor" Servlet y JSP Java Server Pages.
Desarrollo de Aplicaciones para Internet
Mezclando PHP y HTML Programación en Internet II.
TIPOS DE SERVIDORES 4/2/2017 3:29 PM
Mecanismo de petición y respuesta Prof. Manuel Blázquez Ochando
DE LAS CUENTAS DE USUARIO Y OPCIONES DE CARPETA
XAMPP 2013-B.
Las variables en PHP Programación en Internet II.
Ingeniero Anyelo Quintero
Ingeniero Anyelo Quintero
Almacenar variables en cookies en PHP
TRINO ANDRADE G UNIVERSIDAD ECOTEC. PRESENTACIÓN DE OUTLOOK EXPRESS Microsoft Outlook Express es una herramienta necesaria que le permite administrar.
Manual tecnico pagina web
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Entrar.
PHP TODO SOBRE PHP.
Correo electrónico Internet
HERNANDEZ RAMIREZ CAROLINA CONALEP IXTAPALUCA 236.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
Servidores LAMP (Linux Apache MySQL PHP) ING CARLOS EDUARDO PUENTES F. UNIVERSIDAD MANUELA BELTRAN.
Análisis del lado del servidor y del lado del cliente Ángel Apolinar Corona Irene Granados García.
PHP - Ingº Eloy Colquehuanca C. 1 LENGUAJE DE PROGRAMACIÓN PHP Docente: Ingº Eloy Colquehuanca C. Web :
Unidad didáctica 6 Diseño de páginas Web.
Publicación de bases de datos Access en la web
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
 La primera versión fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications).
EDWIN ACOSTA PINILLA DIEGO FERNANDO CASTRO JHON SEBASTIAN CASTRO.
NUEVO DISEÑO SITIO WEB EXPLORA REGIÓN METROPOLITANA Resultados en cuanto a tráfico, posicionamiento y nuevas herramientas.
Explicación de los Temas del Segundo Período.
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
INTERFAS DE ACCES DISEÑO DE UNA BASE DE DATOS NOMBRE: OLIVARES MORALES ROGELIO DANIEL BAUTISTA CRUZ GRUPO: 307 EQUIPO: 05.
 Este protocolo opera a través de solicitudes y respuestas, entre un "cliente" y un "servidor". El cliente para los usuarios es el navegador web, usado.
Proceso de resolución de un nombre de dominio Tema 3 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto.
Virus de correo electrónico. Introducción: Uno de los más importantes medios de comunicación en la actualidad es el correo electrónico. Mediante él podemos.
¿Qué es Outlook?Qué ¿Qué es Outlook?Qué Características Características principales de Outlook Características Características principales de Outlook Descripción.
Tema 6 – Servicio de Correo Electrónico
Es un software que podemos instalar en nuestro alojamiento web. Este software se encarga de gestionar y publicar la información que le introduzcamos en.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
S ERVICIOS DE RED E I NTERNET T EMA 4 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.
File Transfer Protocol.
Jorge De Nova Segundo. Clientes DNS Se puede considerar que un resolver es cualquier software capaz de preguntar a un servidor DNS e interpretar sus respuestas.
Guía de instalación. Clic aquí para ir a la sección de descargas Elige la versión según sea tu sistema operativo : 32 o 64 bits L.I Carlos Alberto Gonzalez.
Almacenamiento virtual de sitios web: «Hosts» virtuales
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
Integrante: Mariana Alcalá Hdz María del Carmen Andrade G. Alondra E. García Mtz Joselyn Gpe García V. Antonio de Jesús Hdz R. Cristian Jesús Ruvalcaba.
Administración de Sitios Web Introducción al Lenguaje PHP
Proceso de resolución de un nombre de dominio. –Consultas recursivas. –Consultas iterativas. –Caché y TTL. –Recursividad y caché. Gustavo Antequera Rodríguez.
Instalación de Moodle local, paso a paso.
TEMA 2 PHP. Introducción e Instalación índice 1. Introducción 6. Primera Prueba 2. Requisitos 3. ¿Qué es MySQL? 4. ¿Qué es Apache? 5. WAMPServer Raquel.
DLM Transact SQL Sesión I Introducción al SQL Server Uso de las herramientas de consultas del Transact SQL.
Correo educastur.org Office 365
Transcripción de la presentación:

Desarrollo Web en Entorno Servidor Tema 1: Introducción Tipos de páginas Web. Instalación del software. (XAMPP)

Tipos de páginas Web. Páginas estáticas. Páginas dinámicas.

Tipos de páginas Web. Páginas estáticas Diremos que una página es estática cuando sus contenidos no pueden ser modificados –ni desde el servidor que la aloja (ordenador remoto) ni tampoco desde el cliente (navegador)– mediante ninguna intervención del usuario ni tampoco a través de ningún programa.

Tipos de páginas Web. Ejemplo de página estática. <html> <body> Hoy es 18-12-2012 y son las 14:23:57 horas </body> </html>

Tipos de páginas Web. Páginas dinámicas. Llamaremos dinámicas a las páginas cuyos contenidos sí pueden ser modificados –de forma automática o mediante la intervención de un usuario– bien sea desde el cliente y/o desde el servidor. Para que esas modificaciones puedan producirse es necesario que algo o alguien especifique: qué, cómo, cuándo, dónde y de qué forma deben realizarse, y que exista otro algo o alguien capaz de acceder, interpretar y ejecutar tales instrucciones en el momento preciso. Igual que ocurre en la vida cotidiana, las especificaciones y las instrucciones requieren: un lenguaje para definirlas; un soporte para almacenarlas y un intérprete capaz de ejecutarlas.

Tipos de páginas Web. Ejemplo de página dinámica. <html> <head> <script language="JavaScript"> var ahora= new Date(); var fecha=ahora.getDate()+" - "+(ahora.getMonth()+1)+" - "+ahora.getFullYear(); var hora=ahora.getHours()+":"+ahora.getMinutes()+":"+ahora.getSeconds(); document.write('Hoy es '+fecha+' y son las '+hora+' horas'); </script> </head> <body> </body> </html>

Tipos de páginas Web. Scripts Se llama script a un conjunto de instrucciones escritas en un lenguaje determinado que van incrustadas dentro de una página WEB de modo que su intérprete pueda acceder a ellas en el momento en el que se requiera su ejecución. Cuando se incrustan scripts en una página WEB empiezan a convivir en un mismo documento informaciones destinadas a distintos intérpretes. Por una parte, el código HTML que ha de ser interpretado por el navegador, Por la otra, los scripts que han de ser ejecutados -dependiendo del lenguaje en el que hayan sido escritos– por su intérprete correspondiente. La manera de diferenciar los contenidos es delimitar los scripts marcando su comienzo con una etiqueta de apertura <script> y señalando el final con una etiqueta de cierre </script>. Lo que no está contenido entre esas etiquetas se considerará código HTML. La posibilidad de insertar en un mismo documento scripts desarrollados en distintos lenguajes obliga a especificar cuál se ha utilizado en cada caso, para que en el momento en el que vayan a ser ejecutados se invoque el intérprete adecuado. Para ello, dentro de la propia etiqueta de apertura (<script>) se inserta una referencia al tipo de lenguaje con esta sintaxis: <script language="JavaScript"> ...... ...... instrucciones .. ...... </script>

Aclaración. Para el caso concreto de PHP, existe una sintaxis alternativa, mucho más cómoda y que es la que se usa habitualmente. Es la siguiente: <?php ...... ......instrucciones.. ...... ?> <?php hará la misma función que <script language="PHP"> y ?> será equivalente a </script>.

Aclaración. Servidores y Clientes. Es frecuente observar en la calle que son muchas las personas que cuando se refieren a los servidores (host) lo hacen con si se tratara de máquinas complejísimas, misteriosas, lejanas y enormes. Ejemplo: Restaurante a domicilio. Como puedes ver, no basta con hablar de servidores. Es necesario especificar también qué es lo que sirven.

Aclaración. Ejemplo Proceso de peticion-respuesta. Para leer el correo electrónico necesitas disponer de un programa –supongamos que es Outlook Express– instalado en tu ordenador y hacer, a través de él, una petición a un ordenador remoto (host). A ese programa se le llama cliente. Una petición es un conjunto de datos que un cliente envía a través de Internet solicitando una respuesta determinada por parte de un ordenador remoto. Cualquier petición pasa en primera instancia por un servidor de nombres de dominio (Domain Name Server) DNS. Se comprueba que la IP esta activa y el ordenador en cuestion puede atender nuestra peticion.

Aclaración. Servidor y cliente en una misma máquina Dado que servidor y cliente son únicamente aplicaciones es perfectamente posible que ambas convivan dentro de la misma máquina. La diferencia sustancial sería que ahora no es necesario el servidor de DNS para buscar la dirección IP. Utilizaríamos una IP (habitualmente la 127.0.0.1) reservada para estos casos –preestablecida en la configuración del servidor– y a través de ella se canalizarían las peticiones a nuestro propio servidor.

Tipos de páginas Web. Scripts Los lenguajes de script pueden clasificarse en dos tipos: • Del lado del cliente • Del lado del servidor

Tipos de páginas Web. Lenguajes del lado del cliente Diremos que un lenguaje es del lado del cliente cuando el intérprete que ha de ejecutar sus scripts es accesible desde éste –el cliente– sin que sea necesario hacer ninguna petición al servidor. Cuando los scripts contenidos en un documento son de este tipo, el servidor lo entrega al cliente si efectuar ningún tipo de modificación. DHTML. JavaScript. VBScript.

Tipos de páginas Web. PHP. ASP. Perl. JSP. Lenguajes del lado del servidor Un lenguaje es del lado del servidor cuando la ejecución de sus scripts se efectúa, por instancia de este –el servidor–, antes de dar respuesta a la petición, de manera que el cliente no recibe el documento original sino el resultante de ese interpretación previa. Cuando se usan estos tipos de lenguaje el cliente recibe un documento en el que cada script contenido en el original habrá sido sustituido por los resultados de su ejecución. En este caso, los usarios 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. La utilización de este tipo de scripts requiere que el intérprete del lenguaje sea accesible –esté del lado– desde el propio servidor. PHP. ASP. Perl. JSP.

Tipos de páginas Web. ¿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 la ejecución de los scripts, es razonable que te preguntes: ¿cómo sabe el servidor lo que debe hacer en cada caso? 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 entregará la página tal cual. Si en esa petición se aludiera a una extensión distinta –.php, por ejemplo– el servidor entendería que antes de servir la página debe leerla y requerir al intérprete de PHP que ejecute los scripts desarrollados en ese lenguaje (en caso de que los contuviera) y devolvería al cliente el documento que resultara de las eventuales ejecuciones de tales scripts.

Tipos de páginas Web. Páginas estáticas:

Tipos de páginas Web. Páginas dinámicas del lado del cliente:

Tipos de páginas Web. Páginas dinámicas del lado del servidor y del lado del cliente:

XAMPP (1) En este curso haremos uso de XAMPP: un paquete de código abierto y libre distribución cuya instalación nos provee de las siguientes herramientas: 1. Servidor web Apache 2. Sistema gestor de base de datos MySQL 3. Intérprete de PHP 4. Intérprete de Perl

XAMPP(2) El intérprete de PHP se instala como un módulo del servidor Apache, y se encarga de interpretar nuestro código PHP. MySQL nos permite crear bases de datos para su consulta por parte de los programas en PHP. El intérprete de Perl queda fuera del contexto de este curso

Instalación de Software. Para descargar XAMPP accedemos a su web de descargas para Windows: http://www.apachefriends.org/en/xampp-windows.html#641 Descargamos la versión ejecutable EXE (Basic Package) de la última versión disponible. (xampp-win32-1.8.0-VC9-installer) Ejecutamos el fichero. Tras seleccionar el lenguaje (English) y pulsar Next en la pantalla de bienvenida podremos ver la siguiente pantalla de instalación:

Instalación de Software. Pulsamos Next y aparecerá la ventana siguiente. Pulsamos el botón etiquetado con Install.

Instalación de Software. Esperamos a que nos salga la siguiente pantalla: A continuación seleccionamos:

Instalación de Software. Se nos abrirá el Panel de Control de Xampp:

Instalación de Software. Probando Apache. Pulsamos el botón Start para arrancar el Apache. Para probar que el servidor está funcionando abre tu navegador web favorito y accede a la siguiente dirección: http://localhost/index.html Debe salir:

Probando PHP. Script de prueba: <?php echo "<h1>¡Hola Mundo!</h1>"; ?> Ahora lo guardaremos en C:\xampp\htdocs –este es el directorio raiz del servidor– con el nombre prueba1.php. Ya tenemos el fichero colocado en el directorio raíz de nuestro servidor web. Para acceder a él debemos abrir nuestro navegador web y hacer una petición de este fichero, que se encuentra en nuestra propia máquina. Ésto lo hacemos mediante la IP 127.0.0.1, o mejor, mediante el sobrenombre localhost: http://localhost/prueba1.php Lo que ve en pantalla es el resultado de ejecución del fichero PHP.

INTRODUCCIÓN PHP.                                         FIN