2. LA ARQUITECTURA DEL CLIENTE
SERVIDOR
• En algún lugar del mundo (en realidad en distintos lugares)
existen unos ordenadores conocidos genéricamente como
servidores, se les llama así porque son los que tienen
almacenadas las páginas que visita el usuario, y se las
sirven cuando este las solicita.
• Por extensión, los ordenadores de los usuarios se conocen,
genéricamente como clientes.
Así pues, tenemos 2 ordenadores en juego: el nuestro
propio que es el cliente y el que nos envía por el hilo
telefónico aquello que hemos pedido (servidor).
M.C.C. SANTA VA.LLEJO FIGUEROA.
3. Los conceptos que vamos a exponer a
continuación son muy elementales ya que
tratarán de dar una introducción necesaria
para luego poder ahondar en la
programación en el lado del servidor:
M.C.C. SANTA VA.LLEJO FIGUEROA.
4. • Dirección IP: Cuando un ordenador está conectado a
Internet (y un servidor es un ordenador ) tiene
asignado un número de identificación que permite
localizarlo de forma inequívoca: es la dirección IP. Este
número es un grupo de cuatro valores, cada uno de los
cuales está en un rango entre 0 y 255. Así pues, una
dirección IP tiene un aspecto como 192.168.1.1.
Las direcciones IP se dividen en dos:
Internas: Se emplean para identificar y localizar
ordenadores dentro de nuestra propia red local(en el
caso de que tengamos una).
Externas: Se emplean para acceder a Internet, es decir,
para localizar e identificar ordenadores remotos .
5. • DNS (Domain Name Server, Servidor de Nombre de Dominio):
Cuando conectamos a Internet lo hacemos a traves de un proveedor de
servicios (ISP, Internet Service Provider, Proveedor de Servicios de
Internet). Este ISP asigna dos direcciones DNS las cuales se especifican en
la configuración de conexión a Internet.
¿Qué es lo que resuelve el DNS?
Cuando nosotros abrimos un navegador y solicitamos una página web
, su ordenador no se conecta directamente al servidor de dicha
página. Se conecta a uno de los servidores DNS establecidos.
El servidor DNS contiene un directorio con todas las páginas web del
mundo y las IP’s de los correspondientes servidores. Así pues, el DNS
busca en la lista la página que se ha solicitado y el número de IP
correspondiente. “Esto es lo que se llama resolver el nombre”
6. • PROTOCOLOS TCP/IP
El concepto de protocolo implica la transferencia de información se hace en la misma forma en cada
ordenador, de tal modo que la información que uno envía , el otro la pueda interpretar cuando la
recibe.
• LOS PAQUETES
Debemos saber que la información que se transmite entre un servidor y un cliente no viaja “de
golpe” , sino que antes de ser enviada es dividida en pequeños fragmentos que se conocen con el
nombre paquetes.
• LOS PUERTOS
Los puertos son canales numerados que se usan para transferir los distintos tipos de información.
Se conoce con el nombre de socket.
IP :puerto
• SITIOS DINÁMICOS
Cuando tenemos una página escrita que utiliza únicamente las tecnologías del lado del cliente
(HTML y JavaScript) se dice que es estática.
Las páginas dinámicas emplean lo que se conoce como programación en el lado del servidor. Desde
el punto de vista técnico , la principal diferencia es que una página estática , cuando es llamada por
un cliente, baja al navegador tal como está, y se muestra como es.
Cuando el cliente llama a una página dinámica, existe un proceso en el lado del servidor que crea
en ese momento la página, incorporando los contenidos que el cliente ha solicitado , y sirve la
página recién creada al cliente. Otro cliente que solicite la misma página con otros contenidos
recibirá un resultado diferente. Por eso se habla de páginas dinámicas , porque su contenido puede
variar y se genera en el servidor en el momento de la solicitud.
7. MONTANDO LOS SERVIDORES
• Sabemos que las páginas dinámicas se
programan empleando tecnologías de
servidor. Para poder desarrollar y probar
nuestras propias páginas necesitamos tener
un servidor de red que nos proporcione los
servicios necesarios.
8. La Plataforma Servidora
• Los programas que necesitaremos para seguir
el desarrollo y prueba de nuestros trabajos en
Internet son los siguientes:
Servidor de páginas web
Interprete de PHP
Servidor de Base de Datos
Servidor de correo electrónico
Servidor de FTP
9. • Paso 1:
Si ya se tiene instalado el servidor, manejador…
El siguiente paso será Instalar el PHP Editor
PRÁCTICA 1
10. • Paso 2:
Ahora crea una carpeta llamada WWWSANTA,
esta se encuentra localizada dentro de XAMPP
RUTA
Your name
12. • Paso 4:
Da clic en el menú File y selecciona la opción New File
y posteriormente da clic sobre la palabra PHP, y luego
se da clic sobre el botón OK
13. • Paso 5: Enseguida aparecerá un archivo con la
estructura básica que contiene un programa en PHP…
Nota: Las letras azules representan el código HTML
Dentro de estos
símbolos se encuentra
embebido el lenguaje
PHP
14. • Paso 6: Ahora escribe tu primer programa en
PHP y guárdalo como por Ej. programa1
15. • Paso 7: Ahora si deseas puedes utilizar el interprete
para que veas con anticipación el resultado que tiene
que salir cuando lo llames desde el navegador.
16. • Paso 8: Cómo se observa en la parte de abajo
se observa el resultado de la interpretación…
17. • Paso 9: Ahora como
ya estamos listos
que no hay error,
podemos llamarlo
desde el navegador.
• Ahora abre el
navegador de tu
preferencia:
escribe
http://localhost
19. 11. Desde ahí. En la barra de direcciones escribe
el resto de lo que falta y llama al programa.
¡¡Felicidades has creado tu primer programa en PHP¡¡