Sunteți pe pagina 1din 28

Semana

1
Contenido
- Introducción a PHP.
- Instalación y Configuración del Servidor Apache.
- Variables y Operadores: Aritméticos, de Comparación y Lógicos.
- Estructuras de Control en PHP.
- Proceso de formularios: Envío y Recepción.
- Métodos GET y POST.
- Formularios de Envío de Correo Electrónico

INTRODUCCIÓN A PHP
PHP son las siglas de Hypertext PreProcessor, es un lenguaje interprete de alto nivel que se inserta en
páginas HTML a manera de scripts los cuales son ejecutados en el servidor.

Ejemplo:

<head>
<title>Ejemplo</title>
</head>
<body>
<center>
<b>
<?php echo “La Computadora” ?>
</b>
</center>
</body>

Usando PHP podemos crear todo tipo de aplicaciones desde las más simples como procesar
suscripciones de visitantes a una base de datos, generar contenidos dinámicos, tiendas electrónicas o
crear toda una solución integral intranet de negocios corporativa. Quizá la característica más potente y
destacable de PHP es el soporte que tiene para una gran cantidad de motores de bases de datos como
MySQL, PostgreeSQL, Oracle, Informix, etc. Para poder correr nuestras páginas PHP en un sistema
con plataforma Windows, debemos instalar primero un servidor web como Apache, y si requerimos
crear una base de datos se tiene que instalar el gestor de base de datos (en nuestro caso será
MySQL).

Podríamos bajar de Internet cada programa para su instalación y configuración manual, o en todo caso
podemos usar un paquete instalador como AppServ que permite instalar y configurar todo
automáticamente.
INSTALACIÓN Y CONFIGURACIÓN DEL SERVIDOR
APACHE
Instalación de XAMPP en Windows
Instalación de las aplicaciones

Nota: Antes de instalar un servidor de páginas web es conveniente comprobar si no hay ya uno
instalado. Para ello, es suficiente con abrir el navegador y escribir la dirección http://localhost. Si no se
obtiene un mensaje de error es que hay algún servidor de páginas web instalado.

En este curso se utilizará uno de estos paquetes WAMP/LAMP que se llama XAMPP.
Estos apuntes están preparados para la versión XAMPP 1.8.3.2 (del 4 de diciembre 2013), que incluye
Apache 2.4.7, PHP 5.5.6, MySQL 5.6.14 y otras utilidades, y que se puede descargar con este enlace
(XAMPP 1.8.3.2, 118 MB). Versiones posteriores necesitarán probablemente otros cambios en los
archivos de configuración, por lo que se recomienda utilizar XAMPP 1.8.3 si se van a seguir estos
apuntes.

Una vez obtenido el archivo de instalación de XAMPP, hay que hacer doble clic sobre él para ponerlo
en marcha. Las imágenes que se muestran a continuación corresponden a la instalación de XAMPP
1.8.3.1 en Windows 7 (a partir de XAMPP 1.8.3, XAMPP no se puede instalar en Windows XP ya que
PHP 5.5 no se puede instalar en Windows XP).
Al poner en marcha el instalador XAMPP nos muestra dos avisos:

 El primero aparece si en el ordenador hay instalado un antivirus:

 El segundo aparece si está activado el Control de Cuentas de Usuario y recuerda que algunos
directorios tienen permisos restringidos:

A continuación se inicia el asistente de instalación. Para continuar, hay que hacer clic en el botón
"Next".

Los componentes mínimos que instala XAMPP son el servidor Apache y el lenguaje PHP, pero XAMPP
también instala otros elementos. En la pantalla de selección de componentes puede elegirse la
instalación o no de estos componentes. Para este curso se necesita al menos instalar MySQL y
phpMyAdmin.
En la siguiente pantalla se puede elegir la carpeta de instalación de XAMPP. La carpeta de instalación
predeterminada es C:\xampp. Si se quiere cambiar, hay que hacer clic en el icono de carpeta y
seleccionar la carpeta donde se quiere instalar XAMPP. Para continuar la configuración de la
instalación, hay que hacer clic en el botón "Next".
La siguiente pantalla nos ofrece información sobre los instaladores de aplicaciones para XAMPP
creados por Bitnami. Para que no se abra la página web de Bitnami, habría que desmarcar la casilla
correspondiente.

Para empezar la instalación de XAMPP, hay que hacer clic en el botón "Next" en la pantalla siguiente.
A continuación, se inicia el proceso de copia de archivos, que puede durar unos minutos.

Una vez terminada la copia de archivos, se muestra la pantalla que confirma que XAMPP ha sido
instalado. Hay que hacer clic en el botón "Finish". Para no abrir a continuación el panel de control de
XAMPP hay que desmarcar la casilla correspondiente.
El panel de control de XAMPP y el cortafuegos de Windows

El panel de control de XAMPP se divide en tres zonas:

 la zona de módulos, que indica para cada uno de los módulos de XAMPP: si está instalado
como servicio, su nombre, el identificador de proceso, el puerto utilizado e incluye unos
botones para iniciar y detener los procesos, administrarlos, editar los archivos de configuración
y abrir los archivos de registro de actividad.
 la zona de notificación, en la que XAMPP informa del éxito o fracaso de las acciones realizadas
 la zona de utilidades, para acceder rápidamente

Para poner en funcionamiento Apache, hay que hacer clic en el botón Start correspondiente a Apache:
Como Apache abre puertos en el ordenador (por primera vez), el cortafuegos de Windows pide al
usuario confirmación. Para poder utilizarlo hace falta al menos autorizar el acceso en redes privadas:

Si el arranque de Apache tiene éxito, el panel de control mostrará el nombre del módulo con fondo
verde, su identificador de proceso, los puertos abiertos (http y https), el botón "Start" se convertirá en el
botón "Stop" y en la zona de notificación se verá el resultado de las operaciones realizadas.

Si se abre el programa "Firewall de Windows con seguridad avanzada", en el apartado de Reglas de


entrada pueden verse las nuevas reglas añadidas.
Para comprobar que todo funciona correctamente, hay que escribir en el navegador la dirección
http://localhost. Al abrir la página por primera vez, XAMPP pedirá seleccionar el idioma:

Una vez elegido el idioma, se mostrará la página de configuración de XAMPP:


Panel de Control de XAMPP

Al panel de control de XAMPP se puede acceder mediante el menú de inicio "Todos los programas >
XAMPP > XAMPP Control Panel" o, si ya está iniciado, mediante el icono del área de notificación.
El panel de control de XAMPP se divide en tres zonas:

 la zona de módulos, que indica para cada uno de los módulos de XAMPP: si está instalado
como servicio, su nombre, el identificador de proceso, el puerto utilizado e incluye unos
botones para iniciar y detener los procesos, administrarlos, editar los archivos de configuración
y abrir los archivos de registro de actividad.
 la zona de notificación, en la que XAMPP informa del éxito o fracaso de las acciones realizadas
 la zona de utilidades, para acceder rápidamente

Para cerrar el panel de control de XAMPP hay que hacer clic en el botón Quit:
El botón Cerrar en forma de aspa no cierra realmente el panel de control, sólo lo minimiza:

Si se ha minimizado el panel de control de XAMPP, se puede volver a mostrar haciendo doble clic en el
icono de XAMPP del área de notificación.

Haciendo clic derecho en el icono de XAMPP del área de notificación se muestra un menú que permite
mostrar u ocultar el panel de control, arrancar o detener servidores o cerrar el panel de control.
Editar archivos de configuración

Los dos archivos principales de configuración son los archivos httpd.conf (Apache) y php.ini (PHP).
Para editarlos se puede utilizar el panel de control de XAMPP, que los abre directamente en el bloc de
notas. Para ello hay que hacer clic en el botón "Config" correspondiente a Apache y hacer clic en el
archivo que se quiere editar.

El la lección Configuración de Apache y PHP se comentan algunas opciones de configuración


importantes.

Iniciar, detener y reiniciar servidores

A veces es necesario detener y reiniciar los servidores. Por ejemplo, los archivos de configuración de
Apache se cargan al iniciar Apache. Si se modifica un archivo de configuración de Apache (httpd.conf,
php.ini u otro) mientras Apache está en marcha, para recargar los archivos de configuración es
necesario detener y reiniciar el servidor Apache.

Nota: Si al modificar el archivo de configuración hemos introducido errores, el servidor no será capaz
de iniciarse. Si no sabemos encontrar el origen del problema, se recomienda restaurar los archivos de
configuración originales, de los que se aconseja tener una copia de seguridad.
Para poner en funcionamiento Apache (u otro servidor), hay que hacer clic en el botón "Start"
correspondiente:

Si el arranque de Apache tiene éxito, el panel de control mostrará el nombre del módulo con fondo
verde, su identificador de proceso, los puertos abiertos (http y https), el botón "Start" se convertirá en
un botón "Stop" y en la zona de notificación se verá el resultado de las operaciones realizadas.
Para detener Apache hay que hacer clic en el botón "Stop" correspondiente a Apache.

Si la parada de Apache tiene éxito, el panel de control mostrará el nombre del módulo con fondo gris,
sin identificador de proceso ni puertos abiertos (http y https), el botón "Stop" se convertirá en un botón
"Start" y en la zona de notificación se verá el resultado de las operaciones realizadas.

Para reiniciar de nuevo Apache habría que volver a hace clic en el botón "Start" correspondiente a
Apache.

Instalación de servicios

Si queremos que un servidor arranque como servicio, es decir, que se ponga en marcha cada vez que
arrancamos el ordenador, hay que marcar la casilla Service correspondiente.
Si el servicio se instala correctamente, se indica en el panel inferior. Los servicios instalados se indican
con una marca verde en la columna Service

Al reiniciar el ordenador, el panel de control de XAMPP indica los servicios arrancados:


Estructura de una página PHP: fragmentos
PHP y fragmentos HTML
Una página PHP es un archivo de texto que contiene uno o varios fragmentos de código PHP y que
también puede contener fragmentos de código HTML.

Los fragmentos de código PHP están delimitados por las etiquetas <?php (etiqueta inicial) y ?>
(etiqueta final). Más adelante se comentan otros posibles delimitadores de fragmentos de código PHP.

Para poder ver en nuestro ordenador las páginas que vayamos haciendo en PHP
debemos guardarlas en la carpeta "htdocs" que está dentro de la carpeta donde se ha
instalado XAMPP. Si no se ha variado la carpeta en la instalación el directorio será:
C / xampp / htdocs. Para verlos en el navegador debemos visualizarlos desde la
página http://localhost.
Configuración de un Sitio Web Dinámico
- Realizar la configuración básica estableciendo el nombre del sitio (1) y la ubicación de los archivos
(establecer la ruta en C:\xampp\htdocs\Ejercicios) (2).
Seleccionar SERVIDORES, y agregar (+) un servidor de prueba, para poder visualizar los documentos
creados.

Establecer el nombre del servidor, el tipo de conexión (LOCAL/RED), la ubicación de la carpeta en


donde se almacenan los archivos y la URL de prueba.

- La muestra final de la ventana debe ser similar a la captura:

Luego de GUARDAR los cambios, procedemos a elaborar las páginas dinámicas.


CONOCIENDO PHP CON DREAMWEAVER
1. Insertando scripts PHP

- Una vez instalado y probado que funciona el localhost con el servidor Apache, procedemos a
configurar un Sitio Dinámico. Pulsar CTRL+N para crear una nueva página PHP en blanco.

- Los scripts php van incluidos entre las etiquetas <?php ?>, las que pueden ser insertadas
directamente desde la Barra Insertar > PHP, o escribiéndolas manualmente en el editor de código.
Variables y Operadores

Las variables permiten almacenar cualquier tipo de dato cambiante, y no requieren ser declaradas. El
nombre de la variable debe iniciar con el símbolo $.

- Para Previsualizar en el navegador predeterminado presionamos la tecla F12.

Los Operadores Aritméticos que usa son similares a los usados en el lenguaje JAVA.

Al igual que los Operadores de Comparación

Y que los Operadores Lógicos:


Crear una página PHP en blanco, y guardar con el nombre de ejer03.php en la carpeta ejer03, con el
siguiente diseño:

- Insertar un formulario y dentro una tabla de borde 0 formado por 4 columnas y 5 filas. En ella insertar
los controles de formulario que se muestran en la captura y una imagen (1) con el ID: imagen. En la
lista de productos añadir los elementos:

Al cuadro de lista de los


productos y a los textfield
correspondientes a la cantidad
y al precio unitario modificar el
ID.

Establecer en las propiedades del formulario el action hacia la página procesos.php, y en el método
seleccionar POST.
- Crear una página PHP en blanco, y guardar con el nombre de procesos.php.

- Para completar el diseño anterior, agregar una función Javascript al cuadro de lista para que al
seleccionar un artículo se cargue la imagen correspondiente.

- Como se observa, el evento a usar sería onchange, y envía el valor del índice correspondiente al
elemento seleccionado a la función mostrar, declarada en el encabezado.
ESTRUCTURAS DE CONTROL EN PHP Para
alguien con conocimientos de Programación en JAVA, encontrará que son similares a las usadas por
PHP, como:

1. Estructuras de Decisión

if (Expr.lógica)
{
….bloque de acciones verdaderas;
}
Else
{
….bloque de acciones falsas;
}

2. Estructuras Selectivas Múltiples

switch(variable)
{
case “Valor1”:
…bloque de acciones1;
break;
case “Valor2”:
…bloque de acciones2;
break;

default:
…bloque de acciones opcionales;
}

3. Estructuras Repetitivas

for(inicialización; condición; incrementos)


{
…bloque de acciones a repetir;
}

while(Expr.lógica)
{
…bloque de acciones a repetir;
}

do {
…bloque de acciones a repetir;
}
while(Expr. Lógica)

Ejercicio4 .

- Crear una página PHP en blanco, y guardar con el nombre de ejercicio04.php, con el siguiente
diseño:

- El cuadro de lista (lstcursos) debe mostrar los nombres de 3 cursos cualquiera, y el primer elemento “-
-Seleccione un curso”.
A los botones de radio establezca el mismo nombre: condicion, y el valor activado para Pagante (P)
debe ser de 500, para Semibecado (S) será 250 y para Becado (B) será 0.

El botón procesar es un botón de acción ninguno, que debe enviar los datos a una página de nombre
resumen.php.

- Usando rutinas de Javascript validaremos la entrada de datos de los ítems que aparecen con
asterisco, para lo que invocaremos desde el botón Procesar a la función validar.

- La función validar:
Crearemos una nueva página PHP de nombre resumen.php, con el siguiente contenido:
MÉTODOS GET / POST
La diferencia entre el método POST y GET radica en la confidencialidad de los valores enviados desde
el formulario, los que son mostrados en la URL a través del método GET pero son ocultados usando
POST.

Ejercicio04 .
- Regrese al diseño de la página del ejercicio04.php y cambie el método de POST por GET.

Previsualizar en el navegador.

Observe que los datos del formulario son visualizados en la barra de dirección, lo cual en el
caso de ser passwords, sería contraproducente.

S-ar putea să vă placă și