SlideShare une entreprise Scribd logo
1  sur  32
Desarrollo de sitios web
  con PHP y MySQL




      Introducción
Tema 1: Introducción

1.   Introducción a PHP
2.   Instalación de Apache
3.   Instalación de PHP
4.   Instalación de una distribución de Apache: XAMPP
5.   Entornos de desarrollo para PHP
6.   Recursos de PHP
Introducción a PHP
   Lenguajes de script
      –   PHP es un lenguaje de script del lado del servidor. Otros
          lenguajes similares son ASP, JSP o ColdFusion
      –   Los scripts PHP están incrustados en los documentos HTML
          y el servidor los interpreta y ejecuta antes de servir las
          páginas al cliente
      –   El cliente no ve el código PHP sino los resultados que
          produce
Introducción a PHP
   ¿Cómo funciona PHP? (1)

              Servidor web                 Cliente
                                         (navegador)

                Página                    Página
                HTML                      HTML
                              internet




       <P>Hola, Ana</P>
Introducción a PHP
   ¿Cómo funciona PHP? (2)

                 Servidor web                         Cliente
                                                    (navegador)

       Página                   Página               Página
       PHP                      HTML                 HTML
                                         internet
                  Intérprete
                     PHP




<?PHP
   $nombre = "Ana";
   print ("<P>Hola, $nombre</P>");
?>


        <P>Hola, Ana</P>
Introducción a PHP
   Breve historia de PHP
      –   Creado por Rasmus Lerdorf para uso personal en 1994
      –   PHP = PHP: Hypertext Preprocessor
      –   Versión actual: PHP 5
      –   Es un módulo que se añade al servidor web y fue concebido
          inicialmente para Apache
   ¿Por qué PHP?
      –   Por sus ventajas: es potente, fácil de aprender, de libre
          distribución, permite el acceso a bases de datos y otras
          funcionalidades orientadas a la red
      –   Dispone de abundante soporte en la Web
Introducción a PHP
   Requisitos
      –   Servidor web Apache (www.apache.org)
      –   con el módulo PHP (www.php.net)
      –   y la base de datos MySQL (www.mysql.com) si se desea crear
          páginas dinámicas
   Otras utilidades
      –   Herramientas para la gestión de MySQL, como PHPMyAdmin
          (www.phpmyadmin.net)
      –   Editores de PHP, como DevPHP (www.sourceforge.net),
          Eclipse (www.eclipse.org) o Aptana Studio (www.aptana.com)
      –   Manuales de PHP y MySQL
Instalación de Apache
   Instalación y configuración de Apache
      –   Pasos:
             •     Descargar
             •     Instalar
             •     Probar
Instalación de Apache
   Instalación y configuración de Apache. 1: descargar
      –   Conectar a www.apache.org
      –   Seleccionar HTTP Server
      –   Elegir la versión estable más reciente
             •   Apache 2.2.11 (febrero 2009)
      –   Descargar a una carpeta temporal
Instalación de Apache
   Instalación y configuración de Apache. 2: instalar
      –   Ejecutar el archivo bajado y seguir las instrucciones
      –   Introducir la información requerida:
             •   Network Domain: localhost
             •   Server name: localhost
             •   Administrator’s Email Address: webmaster@localhost
      –   Instalar como servicio (recomendado)
      –   Seleccionar instalación típica e instalar en la carpeta por defecto
      –   Se crea el grupo de programas Apache HTTP Server 2.2 y la
          carpeta C:Archivos de programaApache Software
          FoundationApache2.2
Instalación de Apache
   Instalación y configuración de Apache. 3: probar
      –   Arrancar el servidor:
             •   Inicio > Programas > Apache HTTP Server 2.2 > Control Apache
                 Server > Start
      –   Ejecutar el navegador y cargar http://localhost/
      –   Si sale la página de inicio del servidor, la instalación habrá sido
          correcta
Instalación de PHP
   Instalación y configuración de PHP
      –   Pasos:
             •     Descargar
             •     Descomprimir
             •     Configurar
             •     Probar
Instalación de PHP
   Instalación y configuración de PHP. 1: descargar
      –   Conectar a www.php.net
      –   Seleccionar downloads, windows binaries
      –   Elegir la versión estable actual, PHP 5.2.8 (febrero 2009)
      –   Hay varias posibilidades: seleccionar PHP 5.2.8 zip package
      –   Elegir un mirror (España: rediris)
      –   Descargar a una carpeta temporal
Instalación de PHP
   Instalación y configuración de PHP. 2: descomprimir
      –   Extraer en la carpeta c:php
Instalación de PHP
   Instalación y configuración de PHP. 3: configurar
      –   Seguir las instrucciones del archivo install.txt
      –   Copiar el archivo de configuración php.ini-recommended como
          php.ini en la carpeta del sistema (habitualmente c:windows)
      –   Editarlo y cambiar lo siguiente:
             •   doc_root = c:Archivos de programaApache
                 Software FoundationApache2.2htdocs
             •   extension_dir = c:phpext
      –   Editar httpd.conf y añadir las líneas siguientes:
             •   LoadModule php5_module c:/php/php5apache2.dll
             •   AddType application/x-httpd-php .php
             •   DirectoryIndex index.html index.php
      –   Reiniciar Apache
Instalación de PHP
   Instalación y configuración de PHP. 4: probar
      – Crear una página PHP de prueba y cargarla con el navegador
      – Ejemplo: prueba.php en c:Archivos de programaApache
        Software FoundationApache2.2htdocs
      – Ejecutar el navegador y teclear la URL
        http://localhost/prueba.php


          <?PHP
             phpinfo();
          ?>
                                            prueba.php
Instalación de PHP
   Ejercicio 1: configuración de PHP
       –   Comprobación del funcionamiento del módulo de PHP y de
           su configuración
Instalación de XAMPP
   ¿Qué es XAMPP?
   XAMPP es una distribución de Apache que incluye MySQL,
    PHP y otras herramientas para el desarrollo de aplicaciones
    web, como phpMyAdmin
   XAMPP es gratuito y fácil de instalar: basta con descargar el
    archivo y extraerlo
   XAMPP es multiplataforma: existen versiones para Windows,
    Linux y Mac OS
   Precaución: la configuración por defecto de XAMPP no es
    segura y no es adecuada para un entorno de producción. El
    paquete incluye una herramienta para obtener una
    configuración más segura
Instalación de XAMPP
   Instalación y configuración de XAMPP
      – Pasos:
            •    Descargar
            •    Instalar
            •    Probar
Instalación de XAMPP
   Instalación y configuración de XAMPP. 1: descargar
      – Conectarse a http://www.apachefriends.org/es/xampp.html
      – Seleccionar la plataforma adecuada
      – En el caso de Windows existen dos versiones: la normal
        (XAMPP) y la reducida (XAMPP Lite)
      – Para instalar la versión XAMPP Lite de Windows,
      – Seleccionar Download > XAMPP Lite
      – Elegir el fichero EXE autoextraíble
      – Guardar el archivo en disco
Instalación de XAMPP
   Instalación y configuración de XAMPP. 2: instalar
      – Ejecutar el archivo descargado. Extraer a la carpeta
        C:Archivos de programaxampplite
      – Ir a la carpeta C:Archivos de programaxampplite y ejecutar
        el programa setup_xampp.bat
      – Crear un acceso directo en el escritorio al programa xampp-
        control.exe situado en esa carpeta
Instalación de XAMPP
   Instalación y configuración de XAMPP. 3: probar
      – Ejecutar XAMPP haciendo doble clic sobre el icono
        xampp_control
      – Arrancar los módulos Apache y MySQL. Aparece el rótulo
        Running al lado de ambos
      – Pulsar el botón Admin. Aparecerá la página de inicio del
        servidor
      – Para parar XAMPP, pulsar el botón Exit
Instalación de XAMPP
   Configuración segura de XAMPP
      – Arrancar XAMPP y cargar la página de inicio
      – Seleccionar la opción Chequeo de seguridad
      – Pulsar el enlace recomendado para solucionar los problemas
        de seguridad
      – Establecer una contraseña para el administrador (root) de
        MySQL (por defecto está en blanco)
      – Crear un usuario con contraseña para proteger el acceso a la
        carpeta de XAMPP
Entornos de desarrollo para PHP
   ¿Cómo desarrollar un proyecto en PHP?
      – Los ficheros PHP son ficheros de texto y se pueden crear con
        cualquier editor de texto, como el WordPad de Windows
      – Es mucho más conveniente utilizar entornos de desarrollo
        que permiten editar el código más cómodamente, y además
        proporcionan funciones como la detección y corrección de
        errores, visualización de las páginas en el navegador, ayuda
        sensible al contexto y gestión de todos los recursos asociados
        al proyecto
      – Algunos entornos de desarrollo:
            •    Dev-PHP
            •    Eclipse
            •    Aptana Studio
Entornos de desarrollo para PHP
   Instalación del editor Dev-PHP
      – Descargar de http://sourceforge.net/projects/devphp
      – Ejecutar archivo descargado y seguir las instrucciones. Tomar
        los valores por defecto
      – Dev-PHP queda configurado como el editor predeterminado
        para los archivos PHP


                                 NOTA
    El editor Dev-PHP ocupa muy poco espacio y es muy simple de
       manejar. El entorno Eclipse (véase a continuación) ocupa
     bastante más espacio y consume más recursos del sistema,
      pero ofrece una potencia muy superior para el desarrollo de
                         aplicaciones en PHP
Entornos de desarrollo para PHP
   Entorno de programación Eclipse
   Eclipse es una plataforma de desarrollo abierta creada
    inicialmente para construir aplicaciones Java
   Actualmente Eclipse soporta múltiples lenguajes y dispone de
    una enorme cantidad de componentes que cubren todas las
    fases del desarrollo de software
   El soporte de PHP lo proporciona el plugin PDT (PHP
    Development Tool)
   Para ejecutar Eclipse es preciso tener instalado el entorno de
    ejecución de Java (JRE), que se puede descargar de
    http://www.java.com/es/
Entornos de desarrollo para PHP
   Instalación de Eclipse (Windows)
      – Conectarse a http://www.eclipse.org
      – Seleccionar la pestaña Downloads
      – Elegir el paquete Eclipse Classic – Windows
      – Seleccionar un mirror y descargar el archivo a una carpeta
        temporal del disco
      – Descomprimir el archivo .zip en la carpeta C:Archivos de
        programa. Se crea la carpeta Eclipse
      – Crear un acceso directo en el escritorio al fichero eclipse.exe
        situado en la carpeta C:Archivos de programaEclipse
Entornos de desarrollo para PHP
   Instalación del plugin PDT
      –   Ejecutar Eclipse
      –   Seleccionar Help > Software Updates > Find and Install…
      –   Marcar la casilla Search for new features y pulsar Next
      –   Marcar la casilla Europa Discovery Site
      –   Pulsar el botón New Remote Site y añadir:
                  Name: PDT
                  URL:     http://download.eclipse.org/tools/pdt/updates
      –   Pulsar Finish
      –   En la ventana de resultados marcar la casilla PDT, expandir la
          línea de Europa y pulsar Select Required
      –   Pulsar Next
      –   Aceptar la licencia, pulsar Next y Finish
Entornos de desarrollo para PHP
   Entorno de programación Aptana Studio
   Aptana Studio es un entorno de desarrollo de aplicaciones
    web basado en Eclipse
   Aptana Studio soporta las tecnologías web más modernas,
    incluyendo PHP, Ajax, Ruby and Rails y aplicaciones web
    móviles, a través de plugins
   Se puede instalar como plugin de Eclipse o de forma
    independiente
Entornos de desarrollo para PHP
   Instalación de Aptana Studio
      – Conectarse a http://www.aptana.com
      – Pulsar el botón Download
      – Seleccionar tipo de instalación (Standalone / Eclipse plugin),
        sistema operativo y tipo de descarga (Full Installer / ZIP File)
      – Pulsar el botón
      – Guardar el archivo en el ordenador
      – Ejecutar el archivo descargado y seguir las instrucciones
Entornos de desarrollo para PHP
   Instalación del plugin de PHP
      –   Ejecutar Aptana Studio
      –   Seleccionar Plugins en la ventana My Aptana
      –   Buscar Aptana PHP y pulsar Get it
      –   Marcar la casilla y pulsar el botón Next
      –   Aceptar la licencia y pulsar el botón Next
      –   Pulsar el botón Finish
      –   Seguir las instrucciones para instalar el plugin
      –   Reiniciar Aptana Studio cuando se solicite
Recursos de PHP
   Documentación
       –   Manuales en www.apache.org, www.php.net, www.mysql.com
   Tutoriales, scripts, artículos
       –   www.phpbuilder.com
       –   www.codewalkers.com
       –   www.devshed.com
       –   www.tutorialfind.com
       –   www.melonfire.com

Contenu connexe

Tendances

Curso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
Curso.introducción a Xampp y Mysql.José ignacio Valaer RubioCurso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
Curso.introducción a Xampp y Mysql.José ignacio Valaer RubioJosé Ignacio Valaer Rubio
 
Manejadores de base de datos xampp
Manejadores de base de datos xamppManejadores de base de datos xampp
Manejadores de base de datos xamppalexis armas
 
Presentacion XAMPP
Presentacion XAMPPPresentacion XAMPP
Presentacion XAMPPKamisutra
 
Xampp+Wordpress
Xampp+WordpressXampp+Wordpress
Xampp+WordpressAula108
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5Pablo Morales
 
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]Dulce trejo
 
Servidor De Prueba (Wamp Y Php)Presentacion
Servidor De Prueba (Wamp Y Php)PresentacionServidor De Prueba (Wamp Y Php)Presentacion
Servidor De Prueba (Wamp Y Php)Presentacionuts
 
desarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqldesarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqlJuan Timoteo Cori
 
05. Cómo instalar Filezilla y conectarse al servidor
05.  Cómo instalar Filezilla y conectarse al servidor05.  Cómo instalar Filezilla y conectarse al servidor
05. Cómo instalar Filezilla y conectarse al servidorkepamara
 
Presentacionxampp 140705095034-phpapp02
Presentacionxampp 140705095034-phpapp02Presentacionxampp 140705095034-phpapp02
Presentacionxampp 140705095034-phpapp02ghary
 
Clase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasosClase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasoshydras_cs
 
Significado xampp
Significado xamppSignificado xampp
Significado xamppdavidmales
 

Tendances (20)

Instalación de Servidor Web XAMPP
Instalación de Servidor Web XAMPPInstalación de Servidor Web XAMPP
Instalación de Servidor Web XAMPP
 
Xampp
XamppXampp
Xampp
 
Curso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
Curso.introducción a Xampp y Mysql.José ignacio Valaer RubioCurso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
Curso.introducción a Xampp y Mysql.José ignacio Valaer Rubio
 
Manejadores de base de datos xampp
Manejadores de base de datos xamppManejadores de base de datos xampp
Manejadores de base de datos xampp
 
Presentacion XAMPP
Presentacion XAMPPPresentacion XAMPP
Presentacion XAMPP
 
Xampp+Wordpress
Xampp+WordpressXampp+Wordpress
Xampp+Wordpress
 
Manual Completo Php 5
Manual Completo Php 5Manual Completo Php 5
Manual Completo Php 5
 
Moodle_Instalacion en localhost
Moodle_Instalacion en localhostMoodle_Instalacion en localhost
Moodle_Instalacion en localhost
 
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]C:\Fakepath\Dm Trejo Produccion De Recursos[1]
C:\Fakepath\Dm Trejo Produccion De Recursos[1]
 
Servidor De Prueba (Wamp Y Php)Presentacion
Servidor De Prueba (Wamp Y Php)PresentacionServidor De Prueba (Wamp Y Php)Presentacion
Servidor De Prueba (Wamp Y Php)Presentacion
 
Joomla
JoomlaJoomla
Joomla
 
desarrolo de sitios web php y mysql
desarrolo de sitios web php y mysqldesarrolo de sitios web php y mysql
desarrolo de sitios web php y mysql
 
php
phpphp
php
 
05. Cómo instalar Filezilla y conectarse al servidor
05.  Cómo instalar Filezilla y conectarse al servidor05.  Cómo instalar Filezilla y conectarse al servidor
05. Cómo instalar Filezilla y conectarse al servidor
 
Presentacionxampp 140705095034-phpapp02
Presentacionxampp 140705095034-phpapp02Presentacionxampp 140705095034-phpapp02
Presentacionxampp 140705095034-phpapp02
 
Clase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasosClase 3 instalación y primeros pasos
Clase 3 instalación y primeros pasos
 
Significado xampp
Significado xamppSignificado xampp
Significado xampp
 
Servidor XAMPP
Servidor XAMPPServidor XAMPP
Servidor XAMPP
 
(Desarrollo web).manual.php.5
(Desarrollo web).manual.php.5(Desarrollo web).manual.php.5
(Desarrollo web).manual.php.5
 
Primera sesion
Primera sesionPrimera sesion
Primera sesion
 

En vedette

En vedette (12)

Modificación Web Datos Registrales
Modificación Web Datos Registrales Modificación Web Datos Registrales
Modificación Web Datos Registrales
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
Estructurabasicaphp 130216112853-phpapp01
Estructurabasicaphp 130216112853-phpapp01Estructurabasicaphp 130216112853-phpapp01
Estructurabasicaphp 130216112853-phpapp01
 
Curso Básico PHP
Curso Básico PHPCurso Básico PHP
Curso Básico PHP
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Replicación Mysql
Replicación MysqlReplicación Mysql
Replicación Mysql
 
Iniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a ObjetosIniciación PHP 5. Programación Orientada a Objetos
Iniciación PHP 5. Programación Orientada a Objetos
 
MySQL - High Availability - Load Balacing - Cluster
MySQL - High Availability - Load Balacing - ClusterMySQL - High Availability - Load Balacing - Cluster
MySQL - High Availability - Load Balacing - Cluster
 
My sql para principiantes
My sql para principiantesMy sql para principiantes
My sql para principiantes
 
Curso php y_mysql
Curso php y_mysqlCurso php y_mysql
Curso php y_mysql
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 
Programación en PHP
Programación en PHPProgramación en PHP
Programación en PHP
 

Similaire à Aplicaciones web con php y my sql

Similaire à Aplicaciones web con php y my sql (20)

Desarrollo de sitios web con PHP y MySQL.ppt
Desarrollo de sitios web con PHP y MySQL.pptDesarrollo de sitios web con PHP y MySQL.ppt
Desarrollo de sitios web con PHP y MySQL.ppt
 
CURSO EN PHP
CURSO EN PHPCURSO EN PHP
CURSO EN PHP
 
Presentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdfPresentacion_PHP5_Avanzado.pdf
Presentacion_PHP5_Avanzado.pdf
 
Tema1[Php]
Tema1[Php]Tema1[Php]
Tema1[Php]
 
Practica09
Practica09Practica09
Practica09
 
Phpmyadmin
PhpmyadminPhpmyadmin
Phpmyadmin
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo633f9e tutorial de php y my sql completo
633f9e tutorial de php y my sql completo
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)633f9e tutorial de php y my sql completo (1)
633f9e tutorial de php y my sql completo (1)
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Tutorial de php y my sql completo
Tutorial de php y my sql completoTutorial de php y my sql completo
Tutorial de php y my sql completo
 
Php andmysql (1)
Php andmysql (1)Php andmysql (1)
Php andmysql (1)
 
Tutorial mysqlphp
Tutorial mysqlphpTutorial mysqlphp
Tutorial mysqlphp
 
Servidor web lamp
Servidor web lampServidor web lamp
Servidor web lamp
 
Pdf
PdfPdf
Pdf
 
Apache
ApacheApache
Apache
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
 
Servidores wamp
Servidores wampServidores wamp
Servidores wamp
 

Plus de yanetzis

Software libre en la administracion pública
Software libre en la administracion públicaSoftware libre en la administracion pública
Software libre en la administracion públicayanetzis
 
Exponer conocimiento
Exponer conocimientoExponer conocimiento
Exponer conocimientoyanetzis
 
Exponer nuestro conocimiento
Exponer nuestro conocimientoExponer nuestro conocimiento
Exponer nuestro conocimientoyanetzis
 
Desarrollo endogeno
Desarrollo endogenoDesarrollo endogeno
Desarrollo endogenoyanetzis
 
Tic en la educacion
Tic en la educacionTic en la educacion
Tic en la educacionyanetzis
 
Elementos de diseño mecánico
Elementos de diseño mecánicoElementos de diseño mecánico
Elementos de diseño mecánicoyanetzis
 

Plus de yanetzis (7)

Software libre en la administracion pública
Software libre en la administracion públicaSoftware libre en la administracion pública
Software libre en la administracion pública
 
Exponer conocimiento
Exponer conocimientoExponer conocimiento
Exponer conocimiento
 
Exponer nuestro conocimiento
Exponer nuestro conocimientoExponer nuestro conocimiento
Exponer nuestro conocimiento
 
Desarrollo endogeno
Desarrollo endogenoDesarrollo endogeno
Desarrollo endogeno
 
Tic en la educacion
Tic en la educacionTic en la educacion
Tic en la educacion
 
Elementos de diseño mecánico
Elementos de diseño mecánicoElementos de diseño mecánico
Elementos de diseño mecánico
 
Charla
CharlaCharla
Charla
 

Dernier

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 

Dernier (20)

Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 

Aplicaciones web con php y my sql

  • 1. Desarrollo de sitios web con PHP y MySQL Introducción
  • 2. Tema 1: Introducción 1. Introducción a PHP 2. Instalación de Apache 3. Instalación de PHP 4. Instalación de una distribución de Apache: XAMPP 5. Entornos de desarrollo para PHP 6. Recursos de PHP
  • 3. Introducción a PHP  Lenguajes de script – PHP es un lenguaje de script del lado del servidor. Otros lenguajes similares son ASP, JSP o ColdFusion – Los scripts PHP están incrustados en los documentos HTML y el servidor los interpreta y ejecuta antes de servir las páginas al cliente – El cliente no ve el código PHP sino los resultados que produce
  • 4. Introducción a PHP  ¿Cómo funciona PHP? (1) Servidor web Cliente (navegador) Página Página HTML HTML internet <P>Hola, Ana</P>
  • 5. Introducción a PHP  ¿Cómo funciona PHP? (2) Servidor web Cliente (navegador) Página Página Página PHP HTML HTML internet Intérprete PHP <?PHP $nombre = "Ana"; print ("<P>Hola, $nombre</P>"); ?> <P>Hola, Ana</P>
  • 6. Introducción a PHP  Breve historia de PHP – Creado por Rasmus Lerdorf para uso personal en 1994 – PHP = PHP: Hypertext Preprocessor – Versión actual: PHP 5 – Es un módulo que se añade al servidor web y fue concebido inicialmente para Apache  ¿Por qué PHP? – Por sus ventajas: es potente, fácil de aprender, de libre distribución, permite el acceso a bases de datos y otras funcionalidades orientadas a la red – Dispone de abundante soporte en la Web
  • 7. Introducción a PHP  Requisitos – Servidor web Apache (www.apache.org) – con el módulo PHP (www.php.net) – y la base de datos MySQL (www.mysql.com) si se desea crear páginas dinámicas  Otras utilidades – Herramientas para la gestión de MySQL, como PHPMyAdmin (www.phpmyadmin.net) – Editores de PHP, como DevPHP (www.sourceforge.net), Eclipse (www.eclipse.org) o Aptana Studio (www.aptana.com) – Manuales de PHP y MySQL
  • 8. Instalación de Apache  Instalación y configuración de Apache – Pasos: • Descargar • Instalar • Probar
  • 9. Instalación de Apache  Instalación y configuración de Apache. 1: descargar – Conectar a www.apache.org – Seleccionar HTTP Server – Elegir la versión estable más reciente • Apache 2.2.11 (febrero 2009) – Descargar a una carpeta temporal
  • 10. Instalación de Apache  Instalación y configuración de Apache. 2: instalar – Ejecutar el archivo bajado y seguir las instrucciones – Introducir la información requerida: • Network Domain: localhost • Server name: localhost • Administrator’s Email Address: webmaster@localhost – Instalar como servicio (recomendado) – Seleccionar instalación típica e instalar en la carpeta por defecto – Se crea el grupo de programas Apache HTTP Server 2.2 y la carpeta C:Archivos de programaApache Software FoundationApache2.2
  • 11. Instalación de Apache  Instalación y configuración de Apache. 3: probar – Arrancar el servidor: • Inicio > Programas > Apache HTTP Server 2.2 > Control Apache Server > Start – Ejecutar el navegador y cargar http://localhost/ – Si sale la página de inicio del servidor, la instalación habrá sido correcta
  • 12. Instalación de PHP  Instalación y configuración de PHP – Pasos: • Descargar • Descomprimir • Configurar • Probar
  • 13. Instalación de PHP  Instalación y configuración de PHP. 1: descargar – Conectar a www.php.net – Seleccionar downloads, windows binaries – Elegir la versión estable actual, PHP 5.2.8 (febrero 2009) – Hay varias posibilidades: seleccionar PHP 5.2.8 zip package – Elegir un mirror (España: rediris) – Descargar a una carpeta temporal
  • 14. Instalación de PHP  Instalación y configuración de PHP. 2: descomprimir – Extraer en la carpeta c:php
  • 15. Instalación de PHP  Instalación y configuración de PHP. 3: configurar – Seguir las instrucciones del archivo install.txt – Copiar el archivo de configuración php.ini-recommended como php.ini en la carpeta del sistema (habitualmente c:windows) – Editarlo y cambiar lo siguiente: • doc_root = c:Archivos de programaApache Software FoundationApache2.2htdocs • extension_dir = c:phpext – Editar httpd.conf y añadir las líneas siguientes: • LoadModule php5_module c:/php/php5apache2.dll • AddType application/x-httpd-php .php • DirectoryIndex index.html index.php – Reiniciar Apache
  • 16. Instalación de PHP  Instalación y configuración de PHP. 4: probar – Crear una página PHP de prueba y cargarla con el navegador – Ejemplo: prueba.php en c:Archivos de programaApache Software FoundationApache2.2htdocs – Ejecutar el navegador y teclear la URL http://localhost/prueba.php <?PHP phpinfo(); ?> prueba.php
  • 17. Instalación de PHP  Ejercicio 1: configuración de PHP – Comprobación del funcionamiento del módulo de PHP y de su configuración
  • 18. Instalación de XAMPP  ¿Qué es XAMPP?  XAMPP es una distribución de Apache que incluye MySQL, PHP y otras herramientas para el desarrollo de aplicaciones web, como phpMyAdmin  XAMPP es gratuito y fácil de instalar: basta con descargar el archivo y extraerlo  XAMPP es multiplataforma: existen versiones para Windows, Linux y Mac OS  Precaución: la configuración por defecto de XAMPP no es segura y no es adecuada para un entorno de producción. El paquete incluye una herramienta para obtener una configuración más segura
  • 19. Instalación de XAMPP  Instalación y configuración de XAMPP – Pasos: • Descargar • Instalar • Probar
  • 20. Instalación de XAMPP  Instalación y configuración de XAMPP. 1: descargar – Conectarse a http://www.apachefriends.org/es/xampp.html – Seleccionar la plataforma adecuada – En el caso de Windows existen dos versiones: la normal (XAMPP) y la reducida (XAMPP Lite) – Para instalar la versión XAMPP Lite de Windows, – Seleccionar Download > XAMPP Lite – Elegir el fichero EXE autoextraíble – Guardar el archivo en disco
  • 21. Instalación de XAMPP  Instalación y configuración de XAMPP. 2: instalar – Ejecutar el archivo descargado. Extraer a la carpeta C:Archivos de programaxampplite – Ir a la carpeta C:Archivos de programaxampplite y ejecutar el programa setup_xampp.bat – Crear un acceso directo en el escritorio al programa xampp- control.exe situado en esa carpeta
  • 22. Instalación de XAMPP  Instalación y configuración de XAMPP. 3: probar – Ejecutar XAMPP haciendo doble clic sobre el icono xampp_control – Arrancar los módulos Apache y MySQL. Aparece el rótulo Running al lado de ambos – Pulsar el botón Admin. Aparecerá la página de inicio del servidor – Para parar XAMPP, pulsar el botón Exit
  • 23. Instalación de XAMPP  Configuración segura de XAMPP – Arrancar XAMPP y cargar la página de inicio – Seleccionar la opción Chequeo de seguridad – Pulsar el enlace recomendado para solucionar los problemas de seguridad – Establecer una contraseña para el administrador (root) de MySQL (por defecto está en blanco) – Crear un usuario con contraseña para proteger el acceso a la carpeta de XAMPP
  • 24. Entornos de desarrollo para PHP  ¿Cómo desarrollar un proyecto en PHP? – Los ficheros PHP son ficheros de texto y se pueden crear con cualquier editor de texto, como el WordPad de Windows – Es mucho más conveniente utilizar entornos de desarrollo que permiten editar el código más cómodamente, y además proporcionan funciones como la detección y corrección de errores, visualización de las páginas en el navegador, ayuda sensible al contexto y gestión de todos los recursos asociados al proyecto – Algunos entornos de desarrollo: • Dev-PHP • Eclipse • Aptana Studio
  • 25. Entornos de desarrollo para PHP  Instalación del editor Dev-PHP – Descargar de http://sourceforge.net/projects/devphp – Ejecutar archivo descargado y seguir las instrucciones. Tomar los valores por defecto – Dev-PHP queda configurado como el editor predeterminado para los archivos PHP NOTA El editor Dev-PHP ocupa muy poco espacio y es muy simple de manejar. El entorno Eclipse (véase a continuación) ocupa bastante más espacio y consume más recursos del sistema, pero ofrece una potencia muy superior para el desarrollo de aplicaciones en PHP
  • 26. Entornos de desarrollo para PHP  Entorno de programación Eclipse  Eclipse es una plataforma de desarrollo abierta creada inicialmente para construir aplicaciones Java  Actualmente Eclipse soporta múltiples lenguajes y dispone de una enorme cantidad de componentes que cubren todas las fases del desarrollo de software  El soporte de PHP lo proporciona el plugin PDT (PHP Development Tool)  Para ejecutar Eclipse es preciso tener instalado el entorno de ejecución de Java (JRE), que se puede descargar de http://www.java.com/es/
  • 27. Entornos de desarrollo para PHP  Instalación de Eclipse (Windows) – Conectarse a http://www.eclipse.org – Seleccionar la pestaña Downloads – Elegir el paquete Eclipse Classic – Windows – Seleccionar un mirror y descargar el archivo a una carpeta temporal del disco – Descomprimir el archivo .zip en la carpeta C:Archivos de programa. Se crea la carpeta Eclipse – Crear un acceso directo en el escritorio al fichero eclipse.exe situado en la carpeta C:Archivos de programaEclipse
  • 28. Entornos de desarrollo para PHP  Instalación del plugin PDT – Ejecutar Eclipse – Seleccionar Help > Software Updates > Find and Install… – Marcar la casilla Search for new features y pulsar Next – Marcar la casilla Europa Discovery Site – Pulsar el botón New Remote Site y añadir: Name: PDT URL: http://download.eclipse.org/tools/pdt/updates – Pulsar Finish – En la ventana de resultados marcar la casilla PDT, expandir la línea de Europa y pulsar Select Required – Pulsar Next – Aceptar la licencia, pulsar Next y Finish
  • 29. Entornos de desarrollo para PHP  Entorno de programación Aptana Studio  Aptana Studio es un entorno de desarrollo de aplicaciones web basado en Eclipse  Aptana Studio soporta las tecnologías web más modernas, incluyendo PHP, Ajax, Ruby and Rails y aplicaciones web móviles, a través de plugins  Se puede instalar como plugin de Eclipse o de forma independiente
  • 30. Entornos de desarrollo para PHP  Instalación de Aptana Studio – Conectarse a http://www.aptana.com – Pulsar el botón Download – Seleccionar tipo de instalación (Standalone / Eclipse plugin), sistema operativo y tipo de descarga (Full Installer / ZIP File) – Pulsar el botón – Guardar el archivo en el ordenador – Ejecutar el archivo descargado y seguir las instrucciones
  • 31. Entornos de desarrollo para PHP  Instalación del plugin de PHP – Ejecutar Aptana Studio – Seleccionar Plugins en la ventana My Aptana – Buscar Aptana PHP y pulsar Get it – Marcar la casilla y pulsar el botón Next – Aceptar la licencia y pulsar el botón Next – Pulsar el botón Finish – Seguir las instrucciones para instalar el plugin – Reiniciar Aptana Studio cuando se solicite
  • 32. Recursos de PHP  Documentación – Manuales en www.apache.org, www.php.net, www.mysql.com  Tutoriales, scripts, artículos – www.phpbuilder.com – www.codewalkers.com – www.devshed.com – www.tutorialfind.com – www.melonfire.com