Вы находитесь на странице: 1из 18

Unidad Didctica 1 PREPARACIN DEL ENTORNO DE DESARROLLO

Juan Jos Taboada Len

Juan Jos Taboada Len-2011/2012

Implantacin de aplicaciones WEB

IES San Sebastian Huelva 1

Pginas WEB estticas

Ejemplo de pgina esttica


<HTML> <HEAD> </HEAD> <BODY> Hoy es 4-5-2009 y son las 14:23:57 horas </BODY> </HTML>

sus contenidos no pueden ser modificados ni desde el servidor que la aloja (ordenador remoto) ni desde el cliente (navegador) mediante ninguna intervencin del usuario ni tampoco a travs de ningn programa.
Implantacin de Aplicaciones WEB IES San Sebastian Huelva

Juan Jos Taboada Len 2011/2012

Pginas WEB dinmicas

ejemplo de pgina dinmica


<HTML> <HEAD> <script language="JavaScript"> var son= new Date(); var fecha=son.getDate()+" - "+(son.getMonth()+1)+" - "+son.getFullYear(); var hora=son.getHours()+":"+son.getMinutes()+":"+son.getSeconds(); document.write('Hoy es '+fecha+' y son las '+hora+' horas'); </script> </HEAD> <BODY> </BODY> </HTML>

Sus contenidos s pueden ser modificados de forma automtica o mediante la intervencin de un usuario bien sea desde el cliente y/o desde el servidor.
Juan Jos Taboada Len 2011/2012 Implantacin de Aplicaciones WEB IES San Sebastian Huelva

Actividades

Realiza la actividad 1a del cuaderno de Actividades PHP

Juan Jos Taboada Len 2011/2012

Implantacin de Aplicaciones WEB

IES San Sebastian Huelva

Servidores y clientes (pginas


estticas)

Juan Jos Taboada Len 2011/2012

Implantacin de Aplicaciones WEB

IES San Sebastian Huelva

Servidores y clientes (pginas


dinmicas I)

Juan Jos Taboada Len 2011/2012

Implantacin de Aplicaciones WEB

IES San Sebastian Huelva

Servidores y clientes (pginas


dinmicas II)

Juan Jos Taboada Len 2011/2012

Implantacin de Aplicaciones WEB

IES San Sebastian Huelva

Lenguajes del lado del cliente


DHTML JavaScript VBScript

Juan Jos Taboada Len 2011/2012

Implantacin de Aplicaciones WEB

IES San Sebastian Huelva

Lenguajes del lado del Servidor


PHP ASP Perl JSP

Juan Jos Taboada Len 2011/2012

Implantacin de Aplicaciones WEB

IES San Sebastian Huelva

Requisitos para el uso del lenguaje PHP


Un software de servidor configurado para interactuar con el intrprete de PHP que soporte el protocolo HTTP servidor Apache. El intrprete de PHP. Un software de servidor de bases de datos capaz de ser gestionado mediante funciones propias de PHP. Utilizaremos el servidor de bases de datos conocido como MySQL.

Juan Jos Taboada Len 2011/2012 Implantacin de Aplicaciones WEB IES San Sebastian Huelva

Diferentes servicios de hosting

Si queremos publicar pginas en las que utilicemos PHP y bases de datos MySQL habremos de buscar un hosting que, aparte de espacio de alojamiento, nos ofrezca estos dos servicios antes de elegir uno deberamos informarnos sobre la funcionalidad que nos ofrece, ya que es importante conocer no slo las versiones de PHP y MySQL de que dispone sino tambin las restricciones que puedan existir para su uso (bastante frecuentes y por razones de seguridad en la mayora de los casos).
Implantacin de Aplicaciones WEB IES San Sebastian Huelva

Juan Jos Taboada Len 2011/2012

Instalacin de Servidores y el entorno de desarrollo(manual)

Realizaremos la instalacin y configuracin mnima de Apache y PHP en windows Crear en C:\ las carpetas
C:\DescargaServidores para la descargas

C:\ServidorSanseba para la instalacin


Juan Jos Taboada Len 2011/2012 Implantacin de Aplicaciones WEB IES San Sebastin Huelva

Instalacin de APACHE 2.2.21


Descargar Instalar Configurar

Arranque y prueba

Crear la carpeta c:\ ServidorSanseba\Apache Descargar de http://httpd.apache.org/download.cgi el instalador httpd httpd-2.2.21-win32-x86-openssl-0.9.8r.msi

Guardar en dicha carpeta

Abrir c:\ServidorSanseba\Apache\conf\httpd.conf (hacer copia de seguridad) y 1. Cambiar: Listen 8080 por Listen 80 #ServerName localhost:8080 por ServerName localhost DirectoryIndex con DirectoryIndex index.html index.htm index.php 2. Aadir las lneas al final LoadModule php5_module C:/ServidorSanseba/php5/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir "C:/ServidorSanseba/php5

Seguir instrucciones y rellenar los campos 1. Network domain: ServidorSanseba 2. Server Name: localhost 3. Email: admin@localhost Seleccionar: Only for the current user Seleccionar : Custom Install to: c:\ ServidorSanseba \Apache
Juan Jos Taboada Len 2011/2012

1. Arrancar apache 2. En el navegador escribir http://localhost Debe aparecer It works!


Ejercicios: realizar la instalacin de Apache

Implantacin de Aplicaciones WEB.

IES San Sebastin Huelva

Instalacin de PHP 5.2.17


Descargar Instalar Configurar
Arranque y prueba
Descargar de http://windows.php.net/download/
VC6 x86 Thread Safe (2011-Mar-22 (2011 13:29:30)

Descomprimir en c: ServidorSanseba \PHP5 c:\

php php-5.2.17-Win32-VC6-x86.zip
1. Copiar de c:\ ServidorSanseba\PHP5 las libreras libeay32.dll libmcrypt.dll libmhash.dll libmysql.dll php5ts.dll En c:\windows\system32 para XP, Vista y W7 En W7 64 copiar libmcrypt.dll y libmysql.dll en c:\window 2. Abrir el fichero C:\ServidorSanseba\php5\php.ini-dist y modificar doc_root=c:\ServidorSanSeba\Apache\htdocs\ extension_dir ="c:\ServidorSanseba\php5\ext\ salvarlo como php.ini
Juan Jos Taboada Len 2011/2012

1. Crear el fichero info.php con <? phpinfo(); ?> y guardar en


C:\ServidorSanseba\Apache\htdocs

2. En el navegador escribir http://localhost/info.php Debe aparecer informacin sobre php

Ejercicios: realizar la instalacin de PHP


IES San Sebastin Huelva

Implantacin de Aplicaciones WEB.

Configuracin avanzada de Apache


Abrir c:\ServidorSanseba\Apache\conf\httpd.conf (hacer copia de seguridad) y 1. Cambiar: Listen 8080 por Listen 80 #ServerName localhost:8080 por ServerName localhost DirectoryIndex por DirectoryIndex index.html index.htm index.php Options Indexes FollowSymLinks MultiViews por Options -Indexes FollowSymLinks MultiViews
2. Aadir las lneas al final LoadModule php5_module C:/ServidorSanseba/php5/php5apache2_2.dll AddType application/x-httpd-php .php PHPIniDir "C:/ServidoresLocales/php5

Juan Jos Taboada Len 2011/2012

Implantacin de Aplicaciones WEB

IES San Sebastin Huelva

Configuracin avanzada de PHP


Abrir el fichero C:\ServidorSanseba\php5\php.ini-dist y modificar doc_root=c:\ServidorSanSeba\Apache\htdocs\ extension_dir ="c:\ServidorSanseba\php5\ext\ Habilitar las siguientes extensiones eliminando el ; inicial extension=php_gd2.dll extension=php_gettext.dll extension=php_mbstring.dll extension=php_mcrypt.dll extension=php_mysql.dll Cambiar SMTP= localhost por SMTP = 127.0.0.1 ;sendmail_from= me@example.com por sendmail_from= admin@sanseba.com ;session.save_path = "/tmp por session.save_path = C:/Servidorsanseba/tmp

salvarlo como php.ini

Juan Jos Taboada Len 2011/2012

Implantacin de Aplicaciones WEB

IES San Sebastin Huelva

Actividades

Juan Jos Taboada Len 2011/2012

Implantacin de Aplicaciones WEB

IES San Sebastin Huelva

Instalacin de Servidores y el entorno de desarrollo(automtico)

Haremos la instalacin automtica del Servidor Apache, interprete PHP, servidor MySQL y phpMyAdmin incluidos en WampServer 2 Como editor de PHP utilizaremos Dreamweaver CS5 en modo de prueba.

Realizar la actividad 1.b a 1.f del cuaderno de actividades


Implantacin de Aplicaciones WEB IES San Sebastian Huelva

Juan Jos Taboada Len 2011/2012

Вам также может понравиться