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

La actualidad más candente

Introducción Base de datos mysql
Introducción Base de datos mysqlIntroducción Base de datos mysql
Introducción Base de datos mysql
Ronald Franz Nina Layme
 
Apache ha muerto, Viva Lighttpd
Apache ha muerto, Viva LighttpdApache ha muerto, Viva Lighttpd
Apache ha muerto, Viva Lighttpd
runa
 
Lenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuarioLenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuario
linhos315
 
Aprendiendo SQL 2
Aprendiendo SQL 2 Aprendiendo SQL 2
Aprendiendo SQL 2
Daniel Cruz
 
Servidor http
Servidor httpServidor http
Servidor http
Suujeey Hernandez
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
Daniel Cruz
 

La actualidad más candente (6)

Introducción Base de datos mysql
Introducción Base de datos mysqlIntroducción Base de datos mysql
Introducción Base de datos mysql
 
Apache ha muerto, Viva Lighttpd
Apache ha muerto, Viva LighttpdApache ha muerto, Viva Lighttpd
Apache ha muerto, Viva Lighttpd
 
Lenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuarioLenguajes del lado del servidor y del lado del usuario
Lenguajes del lado del servidor y del lado del usuario
 
Aprendiendo SQL 2
Aprendiendo SQL 2 Aprendiendo SQL 2
Aprendiendo SQL 2
 
Servidor http
Servidor httpServidor http
Servidor http
 
Desarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nubeDesarrollo de aplicaciones en la nube
Desarrollo de aplicaciones en la nube
 

Destacado

MVC
MVCMVC
Desarrollo web eficiente
Desarrollo web eficienteDesarrollo web eficiente
Desarrollo web eficiente
David Lima Cohen
 
Vagrant
VagrantVagrant
Vagrant
betabeers
 
Instalando wamp soyprogramador.liz.mx
Instalando wamp soyprogramador.liz.mxInstalando wamp soyprogramador.liz.mx
Instalando wamp soyprogramador.liz.mx
Govani Sanchez
 
Introducción a Vagrant
Introducción a VagrantIntroducción a Vagrant
Introducción a Vagrant
Raúl Uranga
 
Git / Guía Básica
Git / Guía BásicaGit / Guía Básica
Git / Guía Básica
Juan Victor Minaya León
 
Documentacion de Codeigniter en español
Documentacion de Codeigniter en españolDocumentacion de Codeigniter en español
Documentacion de Codeigniter en español
Franklin W. Vasquez Obregon
 
Presentación Framework CodeIgniter
Presentación Framework CodeIgniter Presentación Framework CodeIgniter
Presentación Framework CodeIgniter
ADWE Team
 
Entorno de desarrollo rápido con Vagrant
Entorno de desarrollo rápido con VagrantEntorno de desarrollo rápido con Vagrant
Entorno de desarrollo rápido con Vagrant
Pau Ferrer Ocaña
 
Jquery
JqueryJquery
Jquery
luisartola
 
Git workflow
Git workflowGit workflow
Git workflow
René Olivo
 
Guía de buenas prácticas para desarrolladores web
Guía de buenas prácticas para desarrolladores webGuía de buenas prácticas para desarrolladores web
Guía de buenas prácticas para desarrolladores web
Juan Victor Minaya León
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHP
David J. Brenes
 
Taller MVC
Taller MVCTaller MVC
Taller MVC
betabeers
 
Git: control de versiones
Git: control de versionesGit: control de versiones
Git: control de versiones
Moisés Pérez Delgado
 
Adentrándonos a PHP 5
Adentrándonos a PHP 5Adentrándonos a PHP 5
Adentrándonos a PHP 5
Rodrigo Miranda
 
Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP
Fco Javier Núñez Berrocoso
 
Bootstrap, un framework CSS
Bootstrap, un framework CSSBootstrap, un framework CSS
Bootstrap, un framework CSS
Adolfo Sanz De Diego
 
HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoy
FRONTDAYS
 
JavaScript Avanzado
JavaScript AvanzadoJavaScript Avanzado
JavaScript Avanzado
Adolfo Sanz De Diego
 

Destacado (20)

MVC
MVCMVC
MVC
 
Desarrollo web eficiente
Desarrollo web eficienteDesarrollo web eficiente
Desarrollo web eficiente
 
Vagrant
VagrantVagrant
Vagrant
 
Instalando wamp soyprogramador.liz.mx
Instalando wamp soyprogramador.liz.mxInstalando wamp soyprogramador.liz.mx
Instalando wamp soyprogramador.liz.mx
 
Introducción a Vagrant
Introducción a VagrantIntroducción a Vagrant
Introducción a Vagrant
 
Git / Guía Básica
Git / Guía BásicaGit / Guía Básica
Git / Guía Básica
 
Documentacion de Codeigniter en español
Documentacion de Codeigniter en españolDocumentacion de Codeigniter en español
Documentacion de Codeigniter en español
 
Presentación Framework CodeIgniter
Presentación Framework CodeIgniter Presentación Framework CodeIgniter
Presentación Framework CodeIgniter
 
Entorno de desarrollo rápido con Vagrant
Entorno de desarrollo rápido con VagrantEntorno de desarrollo rápido con Vagrant
Entorno de desarrollo rápido con Vagrant
 
Jquery
JqueryJquery
Jquery
 
Git workflow
Git workflowGit workflow
Git workflow
 
Guía de buenas prácticas para desarrolladores web
Guía de buenas prácticas para desarrolladores webGuía de buenas prácticas para desarrolladores web
Guía de buenas prácticas para desarrolladores web
 
Servicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHPServicio y Consumo de Servicios REST en PHP
Servicio y Consumo de Servicios REST en PHP
 
Taller MVC
Taller MVCTaller MVC
Taller MVC
 
Git: control de versiones
Git: control de versionesGit: control de versiones
Git: control de versiones
 
Adentrándonos a PHP 5
Adentrándonos a PHP 5Adentrándonos a PHP 5
Adentrándonos a PHP 5
 
Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP Composer: Gestionando dependencias en PHP
Composer: Gestionando dependencias en PHP
 
Bootstrap, un framework CSS
Bootstrap, un framework CSSBootstrap, un framework CSS
Bootstrap, un framework CSS
 
HTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoyHTML5 y CSS3: como sacarles partido hoy
HTML5 y CSS3: como sacarles partido hoy
 
JavaScript Avanzado
JavaScript AvanzadoJavaScript Avanzado
JavaScript Avanzado
 

Similar a Programacion web

Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
María del Cisne
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
EDUARDLARA1
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
Juan Belón Pérez
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
Juan Belón Pérez
 
Php
PhpPhp
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
Juan Carlos Catura Arapa
 
Clase12-ServidoresWeb.pdf
Clase12-ServidoresWeb.pdfClase12-ServidoresWeb.pdf
Clase12-ServidoresWeb.pdf
SantiagoGongora5
 
BilboStack - Php en el 2012
BilboStack - Php en el 2012BilboStack - Php en el 2012
BilboStack - Php en el 2012
Asier Marqués
 
Tema1 php
Tema1 phpTema1 php
Tema1 php
elviscd_4
 
Introducción al PHP.pdf
Introducción al PHP.pdfIntroducción al PHP.pdf
Introducción al PHP.pdf
WilberACUASOLANO1
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
Wilian
 
Servidor web
Servidor webServidor web
Servidor web
Flashnet S.A
 
Servidores wamp
Servidores wampServidores wamp
Servidores wamp
Sandiiy Franckoo
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
yexikita1
 
Php 4.3
Php 4.3Php 4.3
Entrada 11 del blog
Entrada 11 del blogEntrada 11 del blog
Entrada 11 del blog
Erick Paul Lozada Peñarreta
 
Servidor web para linux
Servidor web para linuxServidor web para linux
Servidor web para linux
Stalin Pallango
 
Apache
ApacheApache
Apache
Xavier
 
Servidores web
Servidores webServidores web
Servidores web
marcesevilla
 
Webinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHPWebinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHP
Arsys
 

Similar a Programacion web (20)

Servidor Web Apache para Linux
Servidor Web Apache para LinuxServidor Web Apache para Linux
Servidor Web Apache para Linux
 
M1 introduccion a php
M1   introduccion a phpM1   introduccion a php
M1 introduccion a php
 
¿Cómo elegir servidor web?
¿Cómo elegir servidor web?¿Cómo elegir servidor web?
¿Cómo elegir servidor web?
 
Cómo elegir un servidor Web
Cómo elegir un servidor WebCómo elegir un servidor Web
Cómo elegir un servidor Web
 
Php
PhpPhp
Php
 
Curso php-my sql-clase-2
Curso php-my sql-clase-2Curso php-my sql-clase-2
Curso php-my sql-clase-2
 
Clase12-ServidoresWeb.pdf
Clase12-ServidoresWeb.pdfClase12-ServidoresWeb.pdf
Clase12-ServidoresWeb.pdf
 
BilboStack - Php en el 2012
BilboStack - Php en el 2012BilboStack - Php en el 2012
BilboStack - Php en el 2012
 
Tema1 php
Tema1 phpTema1 php
Tema1 php
 
Introducción al PHP.pdf
Introducción al PHP.pdfIntroducción al PHP.pdf
Introducción al PHP.pdf
 
Curso TIC de PHP y MSQL
Curso TIC de PHP y MSQLCurso TIC de PHP y MSQL
Curso TIC de PHP y MSQL
 
Servidor web
Servidor webServidor web
Servidor web
 
Servidores wamp
Servidores wampServidores wamp
Servidores wamp
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
 
Php 4.3
Php 4.3Php 4.3
Php 4.3
 
Entrada 11 del blog
Entrada 11 del blogEntrada 11 del blog
Entrada 11 del blog
 
Servidor web para linux
Servidor web para linuxServidor web para linux
Servidor web para linux
 
Apache
ApacheApache
Apache
 
Servidores web
Servidores webServidores web
Servidores web
 
Webinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHPWebinar - Radiografía actual del lenguaje PHP
Webinar - Radiografía actual del lenguaje PHP
 

Más de Christian Ibañez Risco

Programacion web
Programacion webProgramacion web
Programacion web
Christian Ibañez Risco
 
DELITOS INFORMATICOS
DELITOS INFORMATICOSDELITOS INFORMATICOS
DELITOS INFORMATICOS
Christian Ibañez Risco
 
Lenguaje visual
Lenguaje visualLenguaje visual
Lenguaje visual
Christian Ibañez Risco
 
Lenguaje visual
Lenguaje visualLenguaje visual
Lenguaje visual
Christian Ibañez Risco
 
Lenguaje visual
Lenguaje visualLenguaje visual
Lenguaje visual
Christian Ibañez Risco
 
Lenguaje visual
Lenguaje visualLenguaje visual
Lenguaje visual
Christian Ibañez Risco
 

Más de Christian Ibañez Risco (6)

Programacion web
Programacion webProgramacion web
Programacion web
 
DELITOS INFORMATICOS
DELITOS INFORMATICOSDELITOS INFORMATICOS
DELITOS INFORMATICOS
 
Lenguaje visual
Lenguaje visualLenguaje visual
Lenguaje visual
 
Lenguaje visual
Lenguaje visualLenguaje visual
Lenguaje visual
 
Lenguaje visual
Lenguaje visualLenguaje visual
Lenguaje visual
 
Lenguaje visual
Lenguaje visualLenguaje visual
Lenguaje visual
 

Último

IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
Miguel Rebollo
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
paulroyal74
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Festibity
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
AMADO SALVADOR
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
larapalaciosmonzon28
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
LilibethEstupian
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
bendezuperezjimena
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
julio05042006
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
AMADO SALVADOR
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
JuanaNT7
 

Último (20)

IA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticulturaIA en entornos rurales aplicada a la viticultura
IA en entornos rurales aplicada a la viticultura
 
Sitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajasSitios web 3.0 funciones ventajas y desventajas
Sitios web 3.0 funciones ventajas y desventajas
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdfProjecte Iniciativa TIC 2024 HPE. inCV.pdf
Projecte Iniciativa TIC 2024 HPE. inCV.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial ValenciaCatalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
Catalogo Buzones BTV Amado Salvador Distribuidor Oficial Valencia
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfqedublogs info.docx asdasfasfsawqrdqwfqwfqwfq
edublogs info.docx asdasfasfsawqrdqwfqwfqwfq
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVATECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
TECLADO ERGONÓMICO Y PANTALLAS TACTILES - GESTIÓN INTEGRAL EDUCATIVA
 
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
TODO SOBRE LA INFORMÁTICA, HISTORIA, ¿QUE ES?, IMPORTANCIA Y CARACTERISTICAS....
 
herramientas de sitio web 3.0 2024
herramientas de sitio web 3.0  2024herramientas de sitio web 3.0  2024
herramientas de sitio web 3.0 2024
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Gabinete, puertos y dispositivos que se conectan al case
Gabinete,  puertos y  dispositivos que se conectan al caseGabinete,  puertos y  dispositivos que se conectan al case
Gabinete, puertos y dispositivos que se conectan al case
 

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