Cliente: Ordenador del usuario que navega por Internet.
Servidor: Ordenador remoto que atiende peticiones de los usuarios.
Html: Lenguaje de programación para presentación de paginas web en
navegadores como Internet Explorer, Firefox, etc.
JavaScrip: Lenguaje de programación para animación de paginas web en
navegadores como Internet Explorer, Firefox, etc.
Linux: Sistema operativo de ordenadores PC cuyo uso es gratuito. Es
el que utilizan la mayoría de los servidores de Internet.
Apache: Servidor que se encarga de atender las peticiones recibidas
a través de la red y que puede generar peticiones a su vez.
EasyPHP: Paquete que incluye un servidor Apache para entorno
Windows, un intérprete de lenguaje PHP y un intérprete de lenguaje MySQL (para
gestión de Bases de Datos). EasyPHP.
PSPad: Editor de lenguajes de programación que facilita la detección
de errores de codificación en PHP. PSPad
Manual PHP: Biblioteca de funciones PHP, con explicaciones en
castellano sobre la forma de utilizarlas. Manual PHP.
OPERATIVIDAD EN LA RED DE INTERNET
Ordenador CLIENTE: Cuando ponemos una dirección web en el navegador
de nuestro ordenador (al que llamaremos cliente), se envía la petición a la
red, donde otro ordenador (al que llamaremos servidor) la atiende.
Ordenador SERVIDOR: Cuando un servidor recibe una petición ejecuta
un programa, que se encarga de enviar una hoja en formato HTML con destino al
ordenador cliente, donde es presentada al usuario. Una pagina HTML puede
contener textos, gráficos y sonido; en general es una pagina
"estática" (sin movimiento). Si los
textos o gráficos se mueven o hay sonido, hablamos de páginas "animadas". Un
gráfico de tipo "gif" puede contener una animación de tipo película (que puede
ser repetitiva). También se pueden realizar animaciones con lenguajes como
JavaScript.
Una página HTML no cambia hasta que una persona efectúa el cambio. Una
forma de hacerla "dinámica" es
utilizar un programa que la genere diferente cada vez.
INTERACTIVIDAD
Cuando el ordenador servidor admite datos procedentes del ordenador cliente y
responde en base a ellos o los guarda (graba) en su disco, entonces estamos
hablando de interactividad (dialogo cliente-servidor).
Un sistema interactivo efectúa acciones en base a criterios determinados
por datos que están en el ordenador servidor.
También puede permitir al usuario enviar datos al ordenador servidor para que
sean guardados.
Para crear un sistema interactivo es necesario dar al Servidor reglas que
sepa interpretar, eso se realiza mediante un lenguaje de programación como PHP
por ejemplo.
PHP
El lenguaje PHP es el lenguaje de programación interactiva mas utilizado de
Internet.
Su entorno natural es un Servidor Apache actuando en un ordenador con
sistema operativo Linux, aunque puede utilizarse también con sistema operativo
Windows.
Para interpretar el lenguaje es necesario un "interprete de PHP", que es la
aplicación encargada de traducir las instrucciones del programa al "lenguaje
maquina" del ordenador.
Para crear un programa es conveniente utilizar un "Editor" (procesador de
textos) especial para programadores, aunque también se puede utilizar un
editor sencillo como Notepad o Wordpad.
CURSO
En este curso abordaremos los procedimientos comunes de programación en
lenguaje PHP.