1_EntornoPHP
Transcript of 1_EntornoPHP
-
7/23/2019 1_EntornoPHP
1/21
Juan Jos Taboada Len sep.-15
Unidad Didctica 1
PREPARACIN DEL ENTORNODE DESARROLLO
29/09/2015
Implantacin de aplicaciones WEB IES San Sebastian Huelva 1
-
7/23/2019 1_EntornoPHP
2/21
Pginas WEB estticas Ejemplo de pgina esttica
sus contenidos no pueden ser modificados ni desde el servidor que laaloja (ordenador remoto) ni desde el cliente (navegador)medianteninguna intervencin del usuario ni tampoco a travs de ningnprograma.
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
Hoy es 15-9-2014 y son las 14:23:57 horas
-
7/23/2019 1_EntornoPHP
3/21
Pginas WEB dinmicas ejemplo de pgina dinmica
Sus contenidos s pueden ser modificadosde forma automtica o mediante la intervencin de un usuariobiensea desde el cliente y/o desde el servidor.
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
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');
-
7/23/2019 1_EntornoPHP
4/21
Actividades
Realiza la actividad 1a del cuaderno deActividades PHP
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
-
7/23/2019 1_EntornoPHP
5/21
Servidores y clientes (pginasestticas)
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
-
7/23/2019 1_EntornoPHP
6/21
Servidores y clientes (pginasdinmicas I)
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
-
7/23/2019 1_EntornoPHP
7/21
Servidores y clientes (pginasdinmicas II)
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
-
7/23/2019 1_EntornoPHP
8/21
Lenguajes del lado del cliente
DHTMLJavaScript VBScript
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
-
7/23/2019 1_EntornoPHP
9/21
Lenguajes del lado del Servidor
PHP ASP Perl JSP
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
-
7/23/2019 1_EntornoPHP
10/21
Requisitos para el uso dellenguaje PHP Un software de servidorconfigurado
para interactuar con el intrprete dePHPque soporte el protocolo HTTP
servidor Apache. El intrprete de PHP. Un software de servidor de bases de
datos capaz de ser gestionadomediante funciones propias de PHP.Utilizaremos el servidor de bases dedatos conocido como MySQL.
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
-
7/23/2019 1_EntornoPHP
11/21
Diferentes servicios de hosting
Si queremos publicar pginas en las queutilicemos PHP y bases de datos MySQLhabremos de buscar un hosting que, apartede espacio de alojamiento, nos ofrezca
estos dos servicios antes de elegir uno deberamos informarnos
sobre la funcionalidad que nos ofrece, ya que esimportante conocer no slo las versiones de PHP
y MySQL de que dispone sino tambin lasrestricciones que puedan existirpara su uso(bastante frecuentes y por razones de seguridad en lamayora de los casos).
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
-
7/23/2019 1_EntornoPHP
12/21
Instalacin de Servidores y elentorno de desarrollo(manual) Realizaremos la instalacin y
configuracin mnima de Apache, PHP yMySQL en windows
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastin Huelva
Actividad:Crear en C:\ las carpetas
C:\DescargaServidorespara la descargas
C:\ServidorSansebapara la instalacin
-
7/23/2019 1_EntornoPHP
13/21
Instalacin de APACHE 2.4.16
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastin Huelva
1. Arrancar apache2. En el navegador escribir
http://localhostDebe aparecer una pantalla deApache Haus indicando Itworks!
Descargar Instalar Configurar Arranquey prueba
1 Crear la carpeta c:\ ServidorSanseba\Apache2 Descargar dehttp://www.apachehaus.com/cgi-bin/download.plx elfichero zip : httpd-2.4.16-x64-vc11.zipGuardar en dicha carpeta3 Descargar Microsoft Visual C++ 2012
Redistributable: vcredist_x64.exeGuardar en dicha carpeta
1 Instalar Microsoft Visual C++ 2012Redistributable
2 Descomprimir el fichero zip: httpd-2.4.16-x64-vc11.zip
Se crear la carpeta Apache24 que contendruna compilacin para windows 10
Abrir c:\ServidorSanseba\Apache24\conf\httpd.conf(hacer copia de seguridad) y1. Cambiar :
Define SRVROOT /Apache24 porDefine SRVROOT /ServidorSanSeba/Apache24ServerAdmin [email protected]#ServerName localhost:80 por ServerName localhost
Actividad: Realizar la actividad 2.a Instalar
Apache del cuaderno de actividades
http://localhost/http://httpd.apache.org/download.cgihttp://localhost/ -
7/23/2019 1_EntornoPHP
14/21
Instalacin de PHP 5.6.13
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastin Huelva
1. Crear el fichero info.php con y guardar en
C:\ServidorSanseba\Apache\htdocs2. En el navegador escribirhttp://localhost/info.php
Debe aparecer informacin sobre php
Descargar Instalar Configurar Arranquey prueba
Descargar dehttp://windows.php.net/download/VC11 x64 Thread Safe (2015-Sep-04 02:29:45)
php-5.6.13-Win32-VC11-x64.zip
Descomprimir enc:\ ServidorSanseba \PHP
1. En la carpeta c:\ ServidorSanseba\PHP localizaphp.ini-production brelo y slvalo como php.ini
2. Realizar la siguiente configuracin en dicho fichero
doc_root=c:\ServidorSanSeba\Apache24\htdocs\ extension_dir ="c:\ServidorSanseba\PHP\ext\
3. Salvar
Ejercicios: realizar la instalacin de PHP
1. Cambios en Apache (httpd.conf) paraphp 5
2. LoadModule php5_module
3. c:/servidorSanseba/PHP/php5apache24.dll
4. AddHandler application/x-httpd-php .php
5. #ruta de php.ini
6. PHPIniDir c:/ServidorSanseba/PHP
http://windows.php.net/download/http://windows.php.net/download/http://httpd.apache.org/download.cgi -
7/23/2019 1_EntornoPHP
15/21
Configuracin avanzada de Apache
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastin Huelva
Abrir c:\ServidorSanseba\Apache24\conf\httpd.conf(hacer copia de seguridad) y1. Cambiar:
DirectoryIndex por DirectoryIndex index.html index.htm index.php
-
7/23/2019 1_EntornoPHP
16/21
Configuracin avanzada de PHP
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastin Huelva
Abrir el fichero C:\ServidorSanseba\php.iniy modificar :
- Habilitar las siguientes extensiones eliminando el ; inicialextension=php_gd2.dllextension=php_gettext.dll
extension=php_mbstring.dllextension=php_mcrypt.dllextension=php_mysql.dll
- Cambiar SMTP= localhost por SMTP = 127.0.0.1;sendmail_from= [email protected] sendmail_from= [email protected];session.save_path = "/tmp por session.save_path = c:/ServidorSanseba/tmp
- salvarlo
En la pantalla de informacin de php, comprobar que aparecen
los cambios realizados
mailto:[email protected]:[email protected]:[email protected]:[email protected] -
7/23/2019 1_EntornoPHP
17/21
Instalacin y config. de MySQL 5.6
29/09/2015
Implantacin de Aplicaciones WEB.
BASES DE DATOS - JJ Taboada IES San Sebastin Huelva
Descarga Instalar Configurar ArrancarServidorConectar con el
servidorInstalar laextensin para
MySQL de PHP
http://dev.mysql.com/
mysql-installer-web-community-5.6.26.0.msiy seguir las indicaciones:1. Seleccionar Server only2. Instalar MySQL Server 5.6.263. Pasar a la configuracin
Asistente para la configuracin del servidor1. Config Type: Sever machine2. Contrasea para el administrador (root)
3. Crea el usuario alumno1con role: DB Admin ypassword alumno14. Instalacin como servicio Windows5. Lanzar el servidor manualmente6. Pulsar Execute para realizar la configuracin7. Pulsar Finish para finalizar el asistente
Si arranque no automtico (cmd comoadministrador y activamos el servicio):C:\WINDOWS\system32>net start mysql56
Desde la lnea de rdenes con Inicio > Programas> MySQL > MySQL Server 5.6 > MySQL CommandLine ClientMediante phpMyAdmin
Usando la biblioteca de funciones de MySQL queposee PHP
http://dev.mysql.com/downloads/file.php?id=458482http://dev.mysql.com/downloads/file.php?id=458482 -
7/23/2019 1_EntornoPHP
18/21
Puesta en servicio desde la consola deMS-DOS
29/09/2015
Implantacin de Aplicaciones WEB.
BASES DE DATOS - JJ Taboada IES San Sebastin Huelva
Activar el servicio MySql56 instaladoC:\WIDOWS\system32\net start mysql56
Ejecutar instrucciones como usuario(cmd)
Situarse en el drectorio C:\Program Files\MySQL\MySQL Server 5.6\bin\Y ejecutar mysqlu alumno1p Obtener un listado de todas las bases de datos Obtener un listado de todas las tablas de la BD mysql Salir del interfacede usuario
mysql> exit
Parar el servicio MySQL56C:\WIDOWS\system32\net stop mysql56
-
7/23/2019 1_EntornoPHP
19/21
Herramienta de administracin:phpMyAdmin
29/09/2015
Implantacin de Aplicaciones WEB.
BASES DE DATOS - JJ Taboada IES San Sebastin Huelva
Descargar Descomprimir Configurar Arranque
http://www.phpmyadmin.net
1. Descomprimir debajode la carpeta raz de laweb (htdocs)
2. Cambiar el nombre dela carpeta creada aphpmyadmin
- Localizar el archivo config.sample.inc.php, situado en la carpeta
donde se haya instalado phpMyAdmin,-Aabrirlo y comprobar que dispone la siguiente configuracintpica para un servidor local:
/* Authentication type */$cfg['Servers'][$i]['auth_type'] = 'cookie';/* Server parameters */$cfg['Servers'][$i]['host'] = 'localhost';$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;$cfg['Servers'][$i]['AllowNoPassword'] = false;
- Salvarlo como config.inc.php 1. Ejecutar Apache y MySqld2. Abrir el navegador y teclear la
url http://localhost/phpmyadmin
http://www.phpmyadmin.net/http://www.phpmyadmin.net/ -
7/23/2019 1_EntornoPHP
20/21
Instalacin de Servidores y entorno dedesarrollo(modo automtico)
Haremos la instalacin automtica delServidor Apache, interprete PHP, servidorMySQL y phpMyAdmin incluidos en
WampServer 2.5 Como editor de PHP utilizaremos Adobe
Dreamweaver CC prueba gratuita
29/09/2015 Implantacin de aplicaciones WEB IES San Sebastian Huelva
Realizar la actividades 3 y 4 con todos sus apartados, del
cuaderno de actividades entornoPHP.pdf
-
7/23/2019 1_EntornoPHP
21/21
FIN DE LAPRESENTACIN
Juan Jos Taboada Len29/09/2015 Implantacin de aplicaciones WEB IES San SebastinHuelva