Está en la página 1de 20

PHP y MySQL.

Aplicaciones Web:
programacin (primera parte)
Autor: Johnny Zulca Mamani
[Ver curso online]

Descubre miles de cursos como ste en www.mailxmail.com 1
mailxmail - Cursos para compartir lo que sabes
Presentacin del curso
Programacin de aplicaciones Web con PHP y MySQL. Coneste curso aprenders el
funcionamiento de una Web Site, la programacin en el cliente y en el servidor. Te
ensearemos tambin a cerca del programa Apache Web Server; su instalacin y
configuracin. Conocers todo sobre el PHP: instalacin, configuracin y utilidades
del programa. Al finalizar este curso estars capacitado para instalar y configurar un
servidor Web y los mdulos de PHP.
Visita ms cursos como este en mailxmail:
[ http://www.mai l xmai l .com/cursos-i nformati ca]
[ http://www.mai l xmai l .com/cursos-programaci on]
Tu opinin cuenta! Lee todas las opiniones de este curso y djanos la tuya:
[ http://www.mai l xmai l .com/curso-php-mysql -apl i caci ones-web-1/opi ni ones]
Cursos similares
Cursos Valoracin Alumnos Vdeo
Negocios en Internet. Montar un negocio y
ganar dinero
Negocios en Internet, es posible ganar dinero con ellos? S, es posible ganar
dinero montando un negocio en...
[ 02/ 10/ 09]

2. 128
Visual Basic 6.0. Gua bsica
Visual Basic es un lenguaje de programacin desarrollado para Microsoft.
Con Visual Basic podrs ap...
[ 19/ 11/ 09]

2. 572
Introduccin al e-learning
La formacin on-line es la nueva modalidad de aprendizaje sin necesidad de
moverse de casa. A pesar de que Internet ya es una herramienta ms que
conocida, todava hay ge...
[ 08/ 10/ 03]

6. 473
PHP y MySQL. Aplicaciones Web: base de
datos MySQL II (octava parte)
Programacin de aplicaciones Web con PHP y MySQL. Continuandocon el
estudio de la Base de datos MySQ, aprende sobre el SQL (Lenguaje de
consultas estructu...
[ 02/ 12/ 08]

1. 708
Procesos en C. Sincronizacin (primera
parte)
Curso de informtica sobre sincronizacin de procesos en C y seales en
linux que te ofrece la posibilidad de comprender los mecanismos de
comunicacin entre procesos inf...
[ 21/ 10/ 08]

1. 737
Descubre miles de cursos como ste en www.mailxmail.com 2
mailxmail - Cursos para compartir lo que sabes
1. Web Site: funcionamiento. Tipos de programacin
[ http://www.mai l xmai l .com/...sql -apl i caci ones-web-1/web-si te-funci onami ento-ti pos-programaci on]
Funcionamiento de una Web Site
Funcionamiento de una Web Site es un ejemplo tpico de la arquitectura cliente servidor, en
donde mltiples clientes se conectan a un servidor (en algunos casos varios servidores) en
forma simultanea. En general el servidor depende de la instalacin del Site mientras que el
cliente suele ser un browser, en general Netscape Navigator o Microsoft Explorer. Como en
todo esquema cliente-servidor debe existir un protocolo que especifique de que forma se
comunican e intercambian datos el cliente y el servidor, el protocolo utilizado en un Web Site
es el protocolo HTTP que funciona "encapsulado" sobre el protocolo TCP/IP.
Tipos de programacin (tecnologas disponibles para el desarrollo de aplicaciones Web)
Para desarrollar aplicaciones y dotar a las pginas Web de funcionalidad se puede trabajar
tanto en el lado del cliente como en el lado del servidor:
Programacin en el cliente:
* El browser enva un request (peticin).
* El server enva un response (respuesta) que contiene cdigo que el browser entiende.
* El browser interpreta el cdigo enviado por el server y realiza una determinada accin.
Programacin en el servidor:
* El browser enva un request (peticin).
* El server ejecuta una aplicacin que realiza una determinada accin.
* El server enva el resultado de dicha aplicacin al cliente.
* El browser muestra el resultado recibido del server.
Descubre miles de cursos como ste en www.mailxmail.com 3
mailxmail - Cursos para compartir lo que sabes
2. Programacin en el cliente y en el servidor
[ http://www.mai l xmai l .com/...curso-php-mysql -apl i caci ones-web-1/programaci on-cl i ente-servi dor]
Programacin en el cliente y en el servidor:
* El browser enva un request (peticin).
* El server ejecuta una aplicacin que realiza una determinada accin.
* El server enva el resultado de dicha aplicacin al cliente conteniendo cdigo a interpretar
por el browser.
* El browser interpreta el cdigo enviado por el server y realiza una determinada accin.
La programacin del lado del cliente tiene como principal ventaja que la ejecucin de la
aplicacin se delega al cliente, con lo cual se evita recargar al servidor de trabajo. El
servidor solo enva el cdigo, y es tarea del browser interpretarlo. La gran desventaja de esta
opcin de programacin es que el cdigo que el server enva es "sensible" a que cosas
puede o no hacer el browser. El mismo cdigo no va ser muy bien interpretado por algunos
browser usados ya que ellos utilizaran diversas tecnologas por el lado del cliente.
Programar por el lado del servidor tiene como gran ventaja que cualquier cosa puede
hacerse sin tener en cuenta el tipo de cliente, ya que la aplicacin se ejecuta en el servidor
que es un ambiente controlado, una vez ejecutada la aplicacin, el resultado que se enva al
cliente puede estar en un formato normalizado que cualquier cliente puede mostrar. La
desventaja es que el server se sobrecarga de trabajo ya que adems de servir pginas es
responsable de ejecutar aplicaciones.
Descubre miles de cursos como ste en www.mailxmail.com 4
mailxmail - Cursos para compartir lo que sabes
3. Servidor Web. Qu es?
[http://www.mai l xmai l .com/curso-php-mysql -apl i caci ones-web-1/servi dor-web-que-es]
Que es un Servidor Web?
Un servidor Web es un programa que implementa el protocolo HTTP (Hypertext
Transfer Protocol). Este protocolo esta diseado para transferir lo que llamamos
hipertextos, paginas Web o paginas HTML (Hypertext Markup Language), textos
complejos con enlaces, figuras, formularios, botones y objetos incrustados como
animaciones o reproducciones de sonidos.
Cabe destacar el hecho de que la palabra servidor identifica tanto al programa como
a la maquina en la que dicho programa se ejecuta. Existe por tanto, cierta
ambigedad en el trmino, aunque no ser difcil diferenciar a cual de los dos nos
referimos en cada caso.
Un servidor Web se encarga de mantenerse a la espera de peticiones HTTP llevada a
cabo por un cliente HTTP que solemos conocer como navegador. El navegador
realiza una peticin al servidor y este le responde con el contenido que el cliente
solicita. Por ejemplo, al teclearwww.google.com en nuestro navegador, este realiza
una peticin HTTP al servidor de dicha direccin. El servidor responde al cliente
enviando el cdigo HTML de la pgina, el cliente, una vez recibido el cdigo, lo
interpreta y lo muestra en pantalla. Como vemos con este ejemplo, el cliente es el
encargado de interpretar el cdigo HTML, es decir, de mostrar las fuentes, los
colores y la disposicin de los textos y objetos de la pagina, el servidor tan solo se
limita a transferir el cdigo de la pagina sin llevar a cabo ninguna interpretacin de
la misma.
Sobre el servicio Web clsico podemos disponer de aplicaciones Web. Estas son
fragmentos de cdigo que se ejecutan cuando se realizan ciertas peticiones o
respuestas HTTP. Hay que distinguir entre:
* Aplicaciones en el lado del cliente: el cliente Web es el encargado de ejecutarse
en la maquina del usuario. Son las aplicaciones tipo Javascript, el servidor
proporciona el cdigo de las aplicaciones al cliente y este, mediante el navegador,
las ejecuta. Es necesario, por tanto, que el cliente disponga de un navegador con
capacidad para ejecutar aplicaciones (tambin llamadas scripts). Normalmente, los
navegadores permiten ejecutar aplicaciones escritas en lenguaje javascript aunque
pueden aadirse ms lenguajes mediante el uso de plugins.
* Aplicaciones en el lado del servidor: el servidor Web ejecuta la aplicacin; esta,
una vez ejecutada, genera cierto cdigo HTML; el servidor toma este cdigo recin
creado y lo enva al cliente por medio del protocolo HTTP.
Las aplicaciones de servidor suelen ser la opcin por la que se opta en la mayora de
las ocasiones para realizar aplicaciones Web. La razn es que, al ejecutarse esta en
el servidor y no en la maquina del cliente, este no necesita ninguna capacidad
adicional, cualquier cliente dotado de un navegador Web bsico puede utilizar este
tipo de aplicaciones.
Descubre miles de cursos como ste en www.mailxmail.com 5
mailxmail - Cursos para compartir lo que sabes
4. Apache Web Server
[http://www.mai l xmai l .com/curso-php-mysql -apl i caci ones-web-1/apache-web-server]
Apache Web Server
Es un programa de distribucin libre, que instala en nuestras computadoras todas
las funcionalidades de un servidor Web. El desarrollo del apache se encuentra en
constante cambio. Para poder tener dicho programa, solo es necesario ingresar a la
pgina oficial en http://www.apache.org y buscar el enlace de descarga para
Windows, la versin reciente Apache 2.0.x estable que anteriormente Apache 1.3.x
que la mayora de servidores en la Web lo tiene instalado la configuracin es
ligeramente distinta en ambos. Se explicara la forma de configuracin del programa
en su versin para Windows. Destacando claro que al momento de la descarga
debemos escoger los binarios (binary) para Windows (Win32), no los cdigos fuente.
Instalacin de Apache Web Server
Para esto debemos tener la versin de Apache 2.0.54 pro ende el archivo que
debemos bajar pude ser:
apache_2.0.54-win32-x86-no_ssl.exe Para todos los casos.
apache_2.0.54-win32-x86-no_ssl.msi solo si disponemos del Windows Installer,
el archivo ocupa bastante menos.
Una vez que lo tengamos, procedemos a la instalacin y vamos recorriendo las
pantallas hasta que nos salga una pantalla donde nos solicita algunos datos como
estos:
La IP 127.0.0.1 es la direccin IP asociada a nuestra maquina, es decir el host local o
vulgarmente conocido como localhost. Es importante decir que a la hora de probar
los scripts en modo local, da igual poner 127.0.0.1 o localhost. Finalmente, recordar
Descubre miles de cursos como ste en www.mailxmail.com 6
mailxmail - Cursos para compartir lo que sabes
que el apache se instala por defecto en la carpeta:
Descubre miles de cursos como ste en www.mailxmail.com 7
mailxmail - Cursos para compartir lo que sabes
5. Instalacin de Apache Web Server
[ http://www.mai l xmai l .com/...curso-php-mysql -apl i caci ones-web-1/i nstal aci on-apache-web-server]
Probando la instalacin
Una vez finalizado la instalacin del apache Web server, para comprobar si hemos instalado
correctamente, abramos un explorador de Internet, y en la barra de direcciones escribamos:
Al hacer esto debe mostrar la pantalla de bienvenida del Apache.
Si no ocurre ello hay errores en la instalacin o los errores son de acceso, es decir que para
instalarlo debemos tener permisos de administrador (Windows XP, Windows NT, Windows
2000, Windows 2003).
Descubre miles de cursos como ste en www.mailxmail.com 8
mailxmail - Cursos para compartir lo que sabes
6. PHP. Qu es?
[http://www.mai l xmai l .com/curso-php-mysql -apl i caci ones-web-1/php-que-es]
Qu es PHP?
PHP (acrnimo de "PHP: Hypertext Preprocesor") es un lenguaje interpretado de alto
nivel embebido en paginas HTML y ejecutado en el servidor. Ejemplo:
<ht ml >
<head>
<ti tl e>Ej empl o de PHP</ti tl e>
</ head>
<body>
<?php echo "Hola, este es un ejemplo con PHP!";?>
</ body>
</ ht ml >
Escribimos el cdigo HTML con cierto cdigo PHP embebido (introducido) en el
mismo, que producir cierta salida (en nuestro ejemplo, producir un texto). El
cdigo PHP se incluye entre etiquetas especiales de comienzo y final que nos
permitirn entrar y salir del modo PHP.
Lo que distingue a PHP de la tecnologa Javascript, la cual se ejecuta en la maquina
cliente, es que el cdigo PHP es ejecutado en el servidor. Si tuvisemos un script
similar al de nuestro ejemplo en nuestro servidor, el cliente solamente recibira el
resultado de su ejecucin en el servidor, sin ninguna posibilidad de determinar que
cdigo ha producido el resultado recibido. El servidor Web puede ser incluso
configurado para que procese todos los ficheros HTML con PHP.
Descubre miles de cursos como ste en www.mailxmail.com 9
mailxmail - Cursos para compartir lo que sabes
7. Instalacin y configuracin de PHP
[ http://www.mai l xmai l .com/...curso-php-mysql -apl i caci ones-web-1/i nstal aci on-confi guraci on-php]
Que se puede hacer con PHP?
Con PHP podemos procesar informacin de formularios, generar pginas con contenidos
dinmicos, o mandar y recibir cookies. Quizs la caracterstica ms potente y destacable de
PHP es su soporte para una gran cantidad de base de datos. PHP tambin soporta el uso de
otros servicios que usen protocolos como POP3, SNMP, IMAP, HTTP y derivados.
Instalacin de PHP
Debemos tener la ultima versin de PHP, para esto debemos revisar la pagina Web oficial,
http://www.php.net actualmente hay dos versiones que son muy utilizadas la versin PHP 4,
y la versin PHP 5. Veremos ambas versiones.
Instalacin de PHP4
Procedemos a descargar el PHP para Windows, una vez descargado de la pgina oficial de
PHP, as como, este archivo php-4.3.9-win32.zip, extraemos los archivos de PHP podemos
hacerlo en el disco C:\php\, o como tambin en el directorio donde estamos instalando
nuestros servidores C:\Servidor\php\.
Ahora cogemos el archivo php4ts.dll localizado en C:\Servidor\php\php4ts.dll y copiarlo al
directorio System (en Windows 9x) o system32 (Windows NT, 2000, XP) de la carpeta
Windows, igualmente coger los archivos que estn en la carpeta C:\Servidor\php\dlls\ y
copiarlos a la carpeta System o System32 como en el anterior caso.
Instalacin de PHP5
Descargar el archivo php5.0.4.zip, extraemos los archivos de PHP podemos hacerlo en el
directorio donde estamos instalando nuestros servidores C:\Servidor\php\.
Ahora cogemos todos los archivos .dll localizado en C:\Servidor\php\ y copiarlos al
directorio System (en Windows 9x) o system32 (Windows NT, 2000, XP) de la carpeta
Windows.
Configuracin de PHP
Qu hacer con register_globals? ON u OFF?
Activar esta directiva nos permite asumir que las variables son globales y pueden llegar por
cualquier mtodo (POST, GET, COOKIE, SERVER, etc.) As por ejemplo, si utilizamos una
variable global de sesin o cookie se puede suplantar fcilmente mediante una variable por
la URL, con lo cual nuestro script no es seguro.
Un buen programador de PHP tendra la directiva en OFF y usuaria los arrays globales
($HTTP_X_VARS) o los superglobales $_POST, $_GET, etc., que estn disponibles a partir de
la versin 4.1.x. de PHP. Y porque? Pues por esos temas de seguridad en los script y
porque debemos acostumbrarnos a no manejar variables globales ya que un futuro el PHP
tendr la opcin en OFF por defecto y no podremos cambiarla. Sin embargo, por temas de
compatibilidad de scripts antiguos o que usen variables globales deberamos activar esta
opcin en ON.
Descubre miles de cursos como ste en www.mailxmail.com 10
mailxmail - Cursos para compartir lo que sabes
8. Php.ini de PHP4: configuracin del archivo
[ http://www.mai l xmai l .com/...so-php-mysql -apl i caci ones-web-1/phpi ni -php4-confi guraci on-archi vo]
Configuracin del archivo php.ini de PHP4
El siguiente paso es configurar el php.ini Renombramos el archivo
C:\Servidor\php\php.ini-dist y le ponemos php.ini Ahora lo editamos con el bloc de notas.
Verificamos la lnea register_globals = OFF.
A continuacin vamos a indicar a PHP donde se guardan las extensiones. Dentro de php.ini
buscamos extensin_dir y le ponemos lo siguiente:
;Directory in which the loadable extensin (modules) reside.
extension_dir = "C:/Servidor/php/extensions/"
Ahora podemos activar las extensiones que queramos o necesitamos, para ello buscamos
Windows Extensions y para cargar las extensiones les quitamos el ";" de adelante, por ejemplo
si quisiramos cargar la extensin gd2.dll (para manejar las funciones PHP relativas a
imgenes) deberamos cambiar,
;extensin=php_gd2.dll
por extensin=php_gd2.dll.
Se puede consultar en el manual oficial de PHP para ver mas detalles sobre extensiones.
Ahora si vamos a hacer pruebas con upload de archivos va HTTP, debemos indicar el
directorio donde los archivos se almacenaran temporalmente, para ello buscamos
upload_tmp_dir y le damos el valor de una carpeta que exista. Por ejemplo, en nuestro
directorio C:\Servidor\php\ creamos una carpeta uploads, por lo que pondremos
"C:/Servidor/php/uploads/" quedando algo as.
;Temporary directory for HTTP uploaded files (Hill use system default if not
specified)
upload_tmp_dir = "C:/Servidor/php/uploads/"
Si queremos cambiar el tamao mximo de los archivos que puedan subirse va HTTP,
buscamos upload_max_filesize y cambiar el valor por defecto que trae 2M, no se recomienda
poner un valor alto.
;Maximum allowed size for uploaded files
upload_max_filesize = 2M
Para trabajar con sesiones, debemos especificar un directorio donde se guarden los archivos
temporales, para ello buscamos session.save_path y le damos el valor de un directorio que
exista (o lo creamos).
session.save_path = "C:/Servidor/php/sessions/"
Para mostrar los errores de PHP menos las notificaciones, buscamos display_errors y le
damos el valor siguiente.
Display_errors = ON
Luego tenemos que comentamos la siguiente lnea con ";" ubicada antes de la lnea anterior.
;error_reporting = E_ALL
Descubre miles de cursos como ste en www.mailxmail.com 11
mailxmail - Cursos para compartir lo que sabes
Y por ultimo quitamos el comentario a otra lnea quitndole el ";" ubicada mas arriba de la
lnea anterior.
error_reporting = E_ALL & ~E_NOTICE
A continuacin copiamos el php.ini a la carpeta C:\Windows\.
Descubre miles de cursos como ste en www.mailxmail.com 12
mailxmail - Cursos para compartir lo que sabes
9. Php.ini de PHP5: configuracin del archivo
[ http://www.mai l xmai l .com/...so-php-mysql -apl i caci ones-web-1/phpi ni -php5-confi guraci on-archi vo]
Configuracin del archivo php.ini de PHP5
El siguiente paso es configurar el php.ini renombramos el archivo
C:\Servidor\php\php.ini-dist y le ponemos php.ini Ahora lo editamos con el bloc de notas.
Verificamos la lnea register_globals = OFF.
A continuacin vamos a indicar a PHP donde se guardan las extensiones. Dentro de php.ini
buscamos extensin_dir y le ponemos lo siguiente:
;Directory in which the loadable extensin (modules) reside.
extension_dir = "C:/Servidor/php/ext/"
Ahora podemos activar las extensiones que queramos o necesitamos, para ello buscamos
Windows Extensions y para cargar las extensiones les quitamos el ";" de adelante, por ejemplo
si quisiramos cargar la extensin gd2.dll (para manejar las funciones PHP relativas a
imgenes) deberamos cambiar,
;extensin=php_gd2.dll
por extensin=php_gd2.dll.
Se puede consultar en el manual oficial de PHP para ver ms detalles sobre extensiones. La
librera php_mysql.dll es la que permite manejar las funciones relacionadas con MYSQL y por
defecto en PHP5 viene desactivada, por tanto vamos a activarla, buscamos
;extensin=php_mysql.dll y la quitamos el ";" de adelante.
;extension=php_msql.dll
extension=php_mysql.dll
;extension=php_oci8.dll
Ahora si vamos a hacer pruebas con upload de archivos va HTTP, debemos indicar el
directorio donde los archivos se almacenaran temporalmente, para ello buscamos
upload_tmp_dir y le damos el valor de una carpeta que exista. Por ejemplo, en nuestro
directorio C:\Servidor\php\ creamos una carpeta uploads, por lo que pondremos
"C:/Servidor/php/uploads/" quedando as.
;Temporary directory for HTTP uploaded files (Hill use system default if not
specified)
upload_tmp_dir = "C:/Servidor/php/uploads/"
Si queremos cambiar el tamao mximo de los archivos que puedan subirse va HTTP,
buscamos upload_max_filesize y cambiar el valor por defecto que trae 2M, no se recomienda
poner un valor alto.
;Maximum allowed size for uploaded files
upload_max_filesize = 2M
Para trabajar con sesiones, debemos especificar un directorio donde se guarden los archivos
temporales, para ello buscamos session.save_path y le damos el valor de un directorio que
exista (o lo creamos).
session.save_path = "C:/Servidor/php/sessions/"
Descubre miles de cursos como ste en www.mailxmail.com 13
mailxmail - Cursos para compartir lo que sabes
A continuacin copiamos el php.ini a la carpeta C:\Windows\.
Descubre miles de cursos como ste en www.mailxmail.com 14
mailxmail - Cursos para compartir lo que sabes
10. Apache Web Server: configuracin (primera parte)
[ http://www.mai l xmai l .com/...-apl i caci ones-web-1/apache-web-server-confi guraci on-pri mera-parte]
Configuracin de Apache Web Server
Para la configuracin de PHP4 y PHP5 son ambos diferentes en algunas opciones o directivas,
para ello hay que editar el archivo httpd.conf que encontramos en la carpeta /conf dentro del
directorio del Apache C:/Archivos de programa/ApacheGroup/Apache2/conf/.
Httpd.conf en Apache 2.x
Buscamos Dynamic Shared Object (DSO) Support que es donde se carga los mdulos. Ah
vamos a cargar el modulo de PHP para Apache, dando la direccin del archivo
php4apache2.dll (PHP4) o php5apache2.dll (PHP5) que lo contiene.
Encontramos esto:
#Example:
#LoadModule foo_module modules/mod_foo.so
#
Y ahora aadimos justo debajo
* si estamos instalando PHP4
#Example:
#LoadModule foo_module modules/mod_foo.so
#L
oadModule php4_module "C:/Servidor/php/sapi/php4apache2.dll"
* si estamos instalando PHP5
#Example:
#LoadModule foo_module modules/mod_foo.so
#L
oadModule php5_module "C:/Servidor/php/php5apache2.dll"
Descubre miles de cursos como ste en www.mailxmail.com 15
mailxmail - Cursos para compartir lo que sabes
11. Apache Web Server: configuracin (segunda parte)
[ http://www.mai l xmai l .com/...-apl i caci ones-web-1/apache-web-server-confi guraci on-segunda-parte]
El directorio predeterminado para guardar nuestras pginas es el htdocs del Apache
C:\Archivos de programa\Apache Group\Apache2\htdocs\. Pero podemos cambiarlo
fcilmente. Buscamos DocumentRoot y nos sale esto:
#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
# DocumentRoot "C:/Archivos de programa/Apache Group/Apache2/htdocs"
Nosotros sustituimos la carpeta htdocs del Apache por lo que queramos. Todos los archivos
que vayas a probar con el Apache deberan estar localizados en esta carpeta, por ejemplo
creamos una carpeta Web dentro del directorio del servidor.
DocumentRoot "C:/Servidor/Web/"
Lneas ms debajo de la lnea que contiene documentroot, se encuentra una lneas con la
siguiente informacin:
<Directory "C:/Archivos de programa/Apache Group/Apache2/htdocs">
Tenemos que cambiarla a la misma direccin que contiene el documentroot, entonces
quedara as:
<Directory "C:/Servidor/Web/">
Por lo que construiremos toda nuestra pagina dentro de este directorio, que equivale al
directorio raz de nuestro host local. Ahora buscamos el DirectoryIndex y nos sale algo como
esto.
#
# DirectoryIndex: sets the file that Apache will serve if a directory is
requested.
#
# The index.html.var file (a type-map) is used to deliver content-
# negotiated documents. The MultiViews Option can be used for the
# same purpose, but it is much slower.
# DirectoryIndex index.html index.html.var
Modificamos la ltima lnea para que si entramos en un directorio nos autoejecute el index
predeterminado (si existe) y no nos salga un mensaje de error. Puedes usar mas nombres si lo
prefieres. Se ejecutaran por orden. En la siguiente lnea, si en nuestro directorio tenemos un
index.htm y un index.php, por defecto se ejecutara el index.htm ya que esta antes.
DirectoryIndex index.html index.htm index.php index.php3 index.php4
index.phtml index.html.var
Ahora le aadimos debajo estas lneas (en la primera de ellas, si estamos instalando PHP5
tambin podemos aadir la extensin .php5 adems de las que aparecen):
AddType application/x-httpd-php .php .php3 .php4 .phtml
Descubre miles de cursos como ste en www.mailxmail.com 16
mailxmail - Cursos para compartir lo que sabes
AddType application/x-httpd-php-source .phps
La primera indica las extensiones que sern interpretadas por el Apache. Por ejemplo
podemos aadir las extensiones .htm o .html para que el Apache ejecute el cdigo PHP
contenido en esas pginas (es decir, el uso de cdigo PHP no est limitado exclusivamente a
archivos *.php).
La segunda sirve para que si entras en una pgina loquesea.phps entonces se muestra el
cdigo PHP a color, muy til si queremos por ejemplo mostrar el cdigo fuente a color en una
pgina.
Descubre miles de cursos como ste en www.mailxmail.com 17
mailxmail - Cursos para compartir lo que sabes
12. Apache y PHP: prueba de funcionamiento
[ http://www.mai l xmai l .com/...rso-php-mysql -apl i caci ones-web-1/apache-php-prueba-funci onami ento]
Prueba de Funcionamiento
Ahora vamos a probar el Apache y PHP, para lo cual debemos arrancar el Apache. Accederemos
a Apache desde los accesos directos que se crean en el men de inicio al acceso directo
Monitor Apache Servers y aparecer un icono al lado del reloj. Pinchando en el icono, sale un
men desde donde podremos iniciar, apagar y reiniciar el Apache. Como queremos encenderlo,
si no lo hace automticamente le daremos a Start. Si ya estaba encendido le daremos a Restart
(util si cambiamos alguna configuracin de PHP "al vuelo") para que al reiniciarlo nos coja los
cambios que hemos hecho.
Si todo ha ido bien, podemos crear un archivo llamado por ejemplo info.php dentro de la
carpeta de nuestra Web cuyo contenido ser lo siguiente:
<?php
phpinfo();
?>
Si accedemos mediante nuestro navegador a la direccin http://127.0.0.1/info.php o
http://localhost/info.php, con el Apache activo deberemos visualizar una pgina de
informacin de PHP. Si no sale, algo fallado, revisa los pasos. Debe aparecer la siguiente
pantalla.
Descubre miles de cursos como ste en www.mailxmail.com 18
mailxmail - Cursos para compartir lo que sabes
NOTA: Con este captulo hemos llegado al final del curso.
Visita ms cursos como este en mailxmail:
[http://www.mai l xmai l .com/cursos-i nformati ca]
[http://www.mai l xmai l .com/cursos-programaci on]
Tu opinin cuenta! Lee todas las opiniones de este curso y djanos la tuya:
[http://www.mai l xmai l .com/curso-php-mysql -apl i caci ones-web-1/opi ni ones]
Cursos similares
Cursos Valoracin Alumnos Vdeo
PHP y MySQL. Aplicaciones Web: base de
datos MySQL II (octava parte)
Programacin de aplicaciones Web con PHP y MySQL. Continuandocon el
estudio de la Base de datos MySQ, aprende sobre el SQL (Lenguaje de
consultas estructu...
[ 02/ 12/ 08]

1. 708
Google AdWords. Atraer clientes con
marketing online
Atraer al cliente tiene, en el marketing online y a google como su ms
poderosa herramienta, las mejores posibilidades para una empresa. Las
empresas, ca...
[ 31/ 07/ 09]

775
Negocios en Internet. Montar un negocio y
ganar dinero
Negocios en Internet, es posible ganar dinero con ellos? S, es posible ganar
dinero montando un negocio en...
[ 02/ 10/ 09]

2. 128
Introduccin al e-learning
La formacin on-line es la nueva modalidad de aprendizaje sin necesidad de
moverse de casa. A pesar de que Internet ya es una herramienta ms que
conocida, todava hay ge...
[ 08/ 10/ 03]

6. 473
Marketing a travs del e-mail
Descubre miles de cursos como ste en www.mailxmail.com 19
mailxmail - Cursos para compartir lo que sabes
Marketing a travs del e-mail
El e-mail marketing se ha convertido en una de las mejores tcnicas de
marketing en internet. En este curso aprender la esencia del marketing
electrnico y mejorar y au...
[ 18/ 08/ 06]

2. 602
Descubre miles de cursos como ste en www.mailxmail.com 20
mailxmail - Cursos para compartir lo que sabes