SlideShare una empresa de Scribd logo
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

PPTX
Servicios de red amp
PPT
Curso TIC de PHP y MSQL Parte 1
PPTX
II PARTE TRABAJO FINAL
PPTX
Historia y características de php
PPTX
Servidor http(web)
PPT
PPTX
PPTX
Taller php
Servicios de red amp
Curso TIC de PHP y MSQL Parte 1
II PARTE TRABAJO FINAL
Historia y características de php
Servidor http(web)
Taller php

La actualidad más candente (6)

PDF
Introducción Base de datos mysql
ODP
Apache ha muerto, Viva Lighttpd
PDF
Lenguajes del lado del servidor y del lado del usuario
PPTX
Aprendiendo SQL 2
PPTX
Servidor http
PPTX
Desarrollo de aplicaciones en la nube
Introducción Base de datos mysql
Apache ha muerto, Viva Lighttpd
Lenguajes del lado del servidor y del lado del usuario
Aprendiendo SQL 2
Servidor http
Desarrollo de aplicaciones en la nube
Publicidad

Destacado (20)

PPTX
Practica # 01
PPTX
PPTX
Evaluación de las adquisiciones psicomotrices.unidad vii
PPS
La mentira
PPT
Aula sin Paredes Escuela Normal
PPTX
Clase 2
ODP
linux presentation
PPTX
Nivel de programacion introduccion
PPTX
Presentacion Curso S L A E
PPT
Biologia+Meio+Repr+Gene
PPT
Presentaciones visuales. Tema: Materiales. Area: Tecnología
PDF
Derivadas unach
PPTX
PSICOMOTRICITAT. Escola bressol La Muntanyeta, de Palau-saverdera
PDF
Introduccion a c++
PPT
PPT
Handout 3
PPTX
Taller de nivelacion1
PPT
Presentación de polinomios y fracciones
PDF
04 - Creación y Esperanza, Serie : Jesús la Gran Esperanza
PPT
Exposición 01
Practica # 01
Evaluación de las adquisiciones psicomotrices.unidad vii
La mentira
Aula sin Paredes Escuela Normal
Clase 2
linux presentation
Nivel de programacion introduccion
Presentacion Curso S L A E
Biologia+Meio+Repr+Gene
Presentaciones visuales. Tema: Materiales. Area: Tecnología
Derivadas unach
PSICOMOTRICITAT. Escola bressol La Muntanyeta, de Palau-saverdera
Introduccion a c++
Handout 3
Taller de nivelacion1
Presentación de polinomios y fracciones
04 - Creación y Esperanza, Serie : Jesús la Gran Esperanza
Exposición 01
Publicidad

Similar a Programacion web (20)

PPTX
Servidor Web Apache para Linux
PDF
M1 introduccion a php
PDF
¿Cómo elegir servidor web?
PDF
Cómo elegir un servidor Web
PDF
Curso php-my sql-clase-2
PDF
Clase12-ServidoresWeb.pdf
PPTX
BilboStack - Php en el 2012
PPTX
Desarrollo de aplicaciones Web fundamenteos
PPT
Tema1 php
PDF
Introducción al PHP.pdf
PPT
Curso TIC de PHP y MSQL
PPTX
Servidor web
PPTX
Servidores wamp
PPTX
Php adsi 2013 sena
PPTX
DOCX
Entrada 11 del blog
DOCX
Servidor web para linux
PDF
Apache
PPTX
Servidores web
Servidor Web Apache para Linux
M1 introduccion a php
¿Cómo elegir servidor web?
Cómo elegir un servidor Web
Curso php-my sql-clase-2
Clase12-ServidoresWeb.pdf
BilboStack - Php en el 2012
Desarrollo de aplicaciones Web fundamenteos
Tema1 php
Introducción al PHP.pdf
Curso TIC de PHP y MSQL
Servidor web
Servidores wamp
Php adsi 2013 sena
Entrada 11 del blog
Servidor web para linux
Apache
Servidores web

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