SlideShare una empresa de Scribd logo
1 de 9
Descargar para leer sin conexión
TALLER DE PHP




                1
TALLER DE PHP

    1   Introducción              7    Constantes         13   Funciones


    2   Historia y                8    Operadores         14   Include y Require
        desarrolladores

    3   Plataformas soportadas    9    Comparaciones      15   Variables de sistema


    4   Bases de datos            10   If … then … else   16   Formularios y URL
        soportadas

    5   Delimitadores, fin de     11   Ciclos             17   Sesiones y Cookies
        línea y comentarios

    6   Variables                 12   Switch… case…      18   MySql




2
1. Introducción a PHP
          PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de
programación multiplataforma ejecutado del lado del servidor, es rápido, con una
gran variedad de librerías de funciones y documentación amplia en línea.

           Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor
web, donde es procesada la página para posteriormente ser enviada al navegador web
del cliente.

          El cliente solamente recibe una página web con código HTML resultante de
la ejecución del intérprete de PHP.

Nota: Puede contener algunos scripts de otros lenguajes (Javascript, Applets, etc.)




3
1. Introducción a PHP
          Cliente




                                   Servidor              Base de
                        Internet     Web                  Datos
Cliente


              Cliente
                                          Servidor de
                                          Aplicaciones



                                               4
1. Introducción a PHP

                       Servidor
                         Web
          Solicita una página              Es una página PHP
          al servidor



La página HTML se
envía al cliente
                          Cliente


                  La página se ejecuta para
  .html           convertirse en código html    .php


                                                        5
1. Introducción a PHP
•   Breve historia de PHP

       –   Creado por Rasmus Lerdorf para uso personal en 1994
       –   PHP = Personal Hypertext Processor
       –   Versión actual: PHP 4
       –   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




                                                                   6
1. Introducción a PHP
•   Requisitos
       – Servidor web Apache (http://www.apache.org)
       – PHP (http://www.php.net)
       – MySQL (http://www.mysql.com).

•   Otras utilidades
       – Herramientas para la gestión de MySQL: PHPMyAdmin (http://
         www.phpmyadmin.net)
       – Editores de PHP: PhpEdit (http://www.phpedit.com)
       – Manuales de PHP y MySQL




                                                              7
2. Historia y Desarrolladores
    Fechas
       •Inicio del desarrollo en otoño de 1994
       •PHP Versión 1 (primer semestre 1995)
       •PHP Versión 2 (1995-1997)
       •PHP Versión 3 (1997-2000)
       •PHP Versión 4 (segundo trimestre de 2000)
       •PHP Versión 5 (primer semestre 2004)

    Equipo de Desarrollo (195 personas con acceso al CVS)
       •Zeev Suraski y Andi Gutmans (Israel)
       •Shane Caraveo (Florida)
       •Stig Bakken (Norway)
       •Andrei Zmievski (Lincoln, Nebraska)
       •Sascha Schumann (Dortmund, Germany)
       •Thies C. Arntzen (Hamburg, Germany)
       •Jim Winstead (Los Angeles)
       •Sam Ruby (Raleigh, NC)
       •Rasmus Lerdorf (San Francisco)


8
3. Plataformas soportadas
    Plataformas (actualidad):         Plataformas (en desarrollo):
        •UNIX (todas las variantes)       •OS/390
        •Win32                            •AS/400
        (NT/95/98/2000/XP/2003)
        •HP-UX
        •Mac (WebTen)
        •OS/2
        •BeOS

    Servidores:                       Servidores (en desarrollo):
        •Apache (UNIX,Win32)              •Apache 2.0
        •CGI                              •WSAPI (O'Reilly WebSite)
        •fhttpd                           •phttpd
        •ISAPI (MS IIS, Zeus)             •thttpd
        •NSAPI (Netscape iPlanet)
        •Java servlet
        •AOLServer
        •Roxen


9

Más contenido relacionado

Destacado

Art globalizacinydd-hh-110711203916-phpapp01
Art globalizacinydd-hh-110711203916-phpapp01Art globalizacinydd-hh-110711203916-phpapp01
Art globalizacinydd-hh-110711203916-phpapp01Hada Solórzano
 
Presentación1 nadal
Presentación1 nadalPresentación1 nadal
Presentación1 nadalHelena Matheu
 
La informática en la sala de urgencias
La informática en la sala de urgenciasLa informática en la sala de urgencias
La informática en la sala de urgenciascuidadosintensivos
 
Terapia de síntomas
Terapia de síntomasTerapia de síntomas
Terapia de síntomasKrimIoga
 
Cloud computing Act2
Cloud computing Act2Cloud computing Act2
Cloud computing Act2gilnf
 
Historia del pensamiento económico
Historia del pensamiento económicoHistoria del pensamiento económico
Historia del pensamiento económicobullongarcia
 
Presentación1
Presentación1Presentación1
Presentación1meche123
 
2 exercícios- opostos, módulos e comparações
2   exercícios- opostos, módulos e comparações2   exercícios- opostos, módulos e comparações
2 exercícios- opostos, módulos e comparaçõesMonica Souza
 
Apuração dos cadastros 2014 - Ministério Missões IDE
Apuração dos cadastros 2014 - Ministério Missões IDEApuração dos cadastros 2014 - Ministério Missões IDE
Apuração dos cadastros 2014 - Ministério Missões IDEJessé Lopes
 
folhadeiracema
folhadeiracemafolhadeiracema
folhadeiracemaluiscludio
 
Praesspanien
PraesspanienPraesspanien
Praesspanienlidiamoss
 

Destacado (20)

Art globalizacinydd-hh-110711203916-phpapp01
Art globalizacinydd-hh-110711203916-phpapp01Art globalizacinydd-hh-110711203916-phpapp01
Art globalizacinydd-hh-110711203916-phpapp01
 
Presentación1 nadal
Presentación1 nadalPresentación1 nadal
Presentación1 nadal
 
Soporte vital avanzado
Soporte vital avanzadoSoporte vital avanzado
Soporte vital avanzado
 
Ebook
EbookEbook
Ebook
 
La informática en la sala de urgencias
La informática en la sala de urgenciasLa informática en la sala de urgencias
La informática en la sala de urgencias
 
Terapia de síntomas
Terapia de síntomasTerapia de síntomas
Terapia de síntomas
 
Photouch
PhotouchPhotouch
Photouch
 
Cloud computing Act2
Cloud computing Act2Cloud computing Act2
Cloud computing Act2
 
Aerografia
AerografiaAerografia
Aerografia
 
Historia del pensamiento económico
Historia del pensamiento económicoHistoria del pensamiento económico
Historia del pensamiento económico
 
Larissa e caroline
Larissa e carolineLarissa e caroline
Larissa e caroline
 
Presentación1
Presentación1Presentación1
Presentación1
 
2 exercícios- opostos, módulos e comparações
2   exercícios- opostos, módulos e comparações2   exercícios- opostos, módulos e comparações
2 exercícios- opostos, módulos e comparações
 
Apuração dos cadastros 2014 - Ministério Missões IDE
Apuração dos cadastros 2014 - Ministério Missões IDEApuração dos cadastros 2014 - Ministério Missões IDE
Apuração dos cadastros 2014 - Ministério Missões IDE
 
Tr06 g05 josiane
Tr06 g05 josianeTr06 g05 josiane
Tr06 g05 josiane
 
folhadeiracema
folhadeiracemafolhadeiracema
folhadeiracema
 
Revistainclusao1
Revistainclusao1Revistainclusao1
Revistainclusao1
 
Praesspanien
PraesspanienPraesspanien
Praesspanien
 
Redes sociais
Redes sociaisRedes sociais
Redes sociais
 
Presentacion-revisado
Presentacion-revisadoPresentacion-revisado
Presentacion-revisado
 

Similar a Programacion web

Similar a Programacion web (20)

Programacion
ProgramacionProgramacion
Programacion
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
Herramientas y Tecnologías para la Web
Herramientas y Tecnologías para la WebHerramientas y Tecnologías para la Web
Herramientas y Tecnologías para la Web
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
 
Aplicaciones web con php y my sql
Aplicaciones web con php y my sqlAplicaciones web con php y my sql
Aplicaciones web con php y my sql
 

Programacion web

  • 2. TALLER DE PHP 1 Introducción 7 Constantes 13 Funciones 2 Historia y 8 Operadores 14 Include y Require desarrolladores 3 Plataformas soportadas 9 Comparaciones 15 Variables de sistema 4 Bases de datos 10 If … then … else 16 Formularios y URL soportadas 5 Delimitadores, fin de 11 Ciclos 17 Sesiones y Cookies línea y comentarios 6 Variables 12 Switch… case… 18 MySql 2
  • 3. 1. Introducción a PHP PHP es el acrónimo de Hipertext Preprocesor. Es un lenguaje de programación multiplataforma ejecutado del lado del servidor, es rápido, con una gran variedad de librerías de funciones y documentación amplia en línea. Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, donde es procesada la página para posteriormente ser enviada al navegador web del cliente. El cliente solamente recibe una página web con código HTML resultante de la ejecución del intérprete de PHP. Nota: Puede contener algunos scripts de otros lenguajes (Javascript, Applets, etc.) 3
  • 4. 1. Introducción a PHP Cliente Servidor Base de Internet Web Datos Cliente Cliente Servidor de Aplicaciones 4
  • 5. 1. Introducción a PHP Servidor Web Solicita una página Es una página PHP al servidor La página HTML se envía al cliente Cliente La página se ejecuta para .html convertirse en código html .php 5
  • 6. 1. Introducción a PHP • Breve historia de PHP – Creado por Rasmus Lerdorf para uso personal en 1994 – PHP = Personal Hypertext Processor – Versión actual: PHP 4 – 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 6
  • 7. 1. Introducción a PHP • Requisitos – Servidor web Apache (http://www.apache.org) – PHP (http://www.php.net) – MySQL (http://www.mysql.com). • Otras utilidades – Herramientas para la gestión de MySQL: PHPMyAdmin (http:// www.phpmyadmin.net) – Editores de PHP: PhpEdit (http://www.phpedit.com) – Manuales de PHP y MySQL 7
  • 8. 2. Historia y Desarrolladores Fechas •Inicio del desarrollo en otoño de 1994 •PHP Versión 1 (primer semestre 1995) •PHP Versión 2 (1995-1997) •PHP Versión 3 (1997-2000) •PHP Versión 4 (segundo trimestre de 2000) •PHP Versión 5 (primer semestre 2004) Equipo de Desarrollo (195 personas con acceso al CVS) •Zeev Suraski y Andi Gutmans (Israel) •Shane Caraveo (Florida) •Stig Bakken (Norway) •Andrei Zmievski (Lincoln, Nebraska) •Sascha Schumann (Dortmund, Germany) •Thies C. Arntzen (Hamburg, Germany) •Jim Winstead (Los Angeles) •Sam Ruby (Raleigh, NC) •Rasmus Lerdorf (San Francisco) 8
  • 9. 3. Plataformas soportadas Plataformas (actualidad): Plataformas (en desarrollo): •UNIX (todas las variantes) •OS/390 •Win32 •AS/400 (NT/95/98/2000/XP/2003) •HP-UX •Mac (WebTen) •OS/2 •BeOS Servidores: Servidores (en desarrollo): •Apache (UNIX,Win32) •Apache 2.0 •CGI •WSAPI (O'Reilly WebSite) •fhttpd •phttpd •ISAPI (MS IIS, Zeus) •thttpd •NSAPI (Netscape iPlanet) •Java servlet •AOLServer •Roxen 9