SlideShare una empresa de Scribd logo
1 de 15
Génesis Solórzano
Profesor: Samuel López
Curso: 3r° De Bachillerato
Especialidad: Informática
    Año Lectivo 2012-2013
Concepto.
 El lenguaje PHP es un lenguaje de programación de
 estilo clásico, con esto quiero decir que es un lenguaje
 de programación con variables, sentencias
 condicionales, bucles, funciones.... No es un lenguaje
 de marcas como podría ser HTML, XML o WML. Está
 mas cercano a JavaScript o a C, para aquellos que
 conocen estos lenguajes.
 Pero a diferencia de Java o JavaScript que se ejecutan
  en el navegador, PHP se ejecuta en el servidor, por eso
  nos permite acceder a los recursos que tenga el
  servidor como por ejemplo podría ser una base de
  datos. El programa PHP es ejecutado en el servidor y el
  resultado enviado al navegador. El resultado es
  normalmente una página HTML pero igualmente
  podría ser una pagina WML.
 Al ser PHP un lenguaje que se ejecuta en el servidor no
 es necesario que su navegador lo soporte, es
 independiente del navegador, pero sin embargo para
 que sus páginas PHP funcionen, el servidor donde
 están alojadas debe soportar PHP.
 El lenguaje de programación interpretado PHP nació
 como Personal Home Page (PHP) Tools. Fue creado
 por el programador danés Rasmus Lerdorf en
 1994 para la creación de páginas web dinámicas.
 El acrónimo recursivo, sin embargo, actualmente está
 vinculado a PHP Hypertext Pre-Processor. El
 lenguaje es administrado por The PHP Group y no
 cuenta con una especificación formal. La Free
 Software Foundation, por lo tanto, considera la
 licencia PHP como parte del software libre.
 El PHP suele utilizarse en interpretación del lado del
  servidor aunque también puede usarse desde una
  interfaz de línea de comandos y para la creación de
  otros tipos de programas.
 Lerdorf diseñó la primera versión de PHP en lenguaje
  Perl con base en la escritura de un grupo de CGI del
  lenguaje C. Su intención era presentar su currículum
  vitae y almacenar datos como la cantidad de visitantes
  que accedían a su página web.
 Los programadores israelíes Zeev Suraski y Andi
  Gutmans reescribieron el analizador sintáctico en
  1997 y crearon el PHP3, cambiando el nombre del
  lenguaje al actual. Con el tiempo, estos programadores
  reescribirían la totalidad del código de PHP.
 Actualmente el PHP suele incrustarse dentro del código
  HTML de las páginas web y ejecutarse desde un
  servidor. Se estima que PHP está presente en más de
  veinte millones de sitios y en cerca de un millón de
  servidores.
 Una de las ventajas de PHP es su parecido con lenguajes
 comunes de programación estructurada (como Perl y
 C), lo que ayuda a que los programadores puedan
 desarrollar aplicaciones complejas en poco tiempo.
 PHP 3
 PHP 3.0 era la primera versión que más se parece al PHP que conocemos hoy. Fué reescrito
  completamente por Andi Gutmans and Zeev Suraski en 1997, después de que dieran
  cuenta que PHP/FI no era suficiente para el desarrollo de una aplicacción eCommerce
  cuando estaban trabajando para un proyecto universitario. En un esfuerzo para cooperar y
  empezar a construir sobre la base de usuarios de PHP/FI Andi, Rasmus y Zeev anunciaron
  PHP 3.0 como el oficial sucesor de PHP/FI 2.0. y el desarrollo de PHP/FI finalizó.
 Una de las mejores características de PHP 3.0 era su gran extensibilidad. Además de
  proveer a los usuarios finales de una sólida infraestructura para muchísimas bases de
  datos, protocolos y APIs, las características de extensibilidad de PHP 3.0 atrajeron a
  docenas de desarrolladores a unirse y enviar nuevos módulos de extensión. Sin duda, ésta
  fue la clave del enorme éxito de PHP 3.0. Otras características clave introducidas en PHP
  3.0 fueron el soporte de sintáxis orientado a objetos y una sintáxis de lenguaje mucho más
  potente y consistente.
 El nuevo lenguaje fue liberado bajo un nuevo nombre, que se deshacía de la implicación
  de uso personal limitado que tenía el nombre PHP/FI 2.0. Fué nombrado 'PHP' a secas,
  con el significado de ser un acrónimo recursivo - PHP: Hypertext Preprocessor.
 A finales de 1998, PHP creció hasta una base de instalación de decenas de millares de
  usuarios (estimados) y cientos de miles de sitios Web informando de su instalación. En su
  apogeo, PHP 3.0 estaba instalado en aproximadamente un 10% de los servidores Web en
  Internet.
 PHP 3.0 se liberó oficialmente en Junio de 1998, después de unos 9 meses de testing
  público.
 PHP 4
 En el invierno de 1998, poco después del lanzamiento oficial de PHP 3.0, Andi
  Gutmans y Zeev Suraski comenzaron a trabajar en reescribir el núcleo de PHP.
  Los objetivos de diseño fueron mejorar la ejecución de aplicaciones complejas y
  mejorar la modularidad del código base de PHP. Estas aplicaciones se hicieron
  posibles por las nuevas características de PHP 3.0 y el apoyo de una gran
  variedad de bases de datos y APIs de terceros, pero PHP 3.0 no fue diseñado para
  el mantenimiento tan complejo de aplicaciones eficientemente.
 El nuevo motor, apodado 'Motor Zend' (proviene de sus apellidos, Zeev y Andi),
  alcanzó estos objetivos de diseño satisfactoriamente, y se introdujo por primera
  vez a mediados de 1999. PHP 4.0, basado en este motor, y acoplado con un gran
  rango de nuevas características adicionales, fue oficialmente liberado en Mayo
  de 2000, casi dos años después que su predecesor, PHP 3.0. Además de la mejora
  de rendimiento de esta versión, PHP 4.0 incluía otras características clave como
  el soporte para la mayoría de los servidores Web, sesiones HTTP, buffers de
  salida, formas más seguras de controlar las entradas de usuario y muchas nuevas
  construcciones de lenguaje.
 A día de hoy, PHP es usado por cientos de miles de desarrolladores (estimado), y
  varios millones de sitios web informan que lo tienen instalado, lo que cuenta
  alrededor del 20% de dominios en Internet.
 El equipo de desarrollo de PHP incluye docenas de programadores, así como
  otras docenas de personas trabajando en proyectos relacionados con PHP como
  PEAR y el proyecto de documentación.
 PHP 5
 PHP 5 fué lanzado en Julio del 2004 después de un
 largo desarrollo y varios pre-releases. Está básicamente
 impulsado por su núcleo, Zend Engine 2.0 que contiene
 un nuevo modelo de objectos y docenas de nuevas
 opciones.
   Un pequeño ejemplo del código PHP
   <?
    $sql=$Db1->query("SELECT * FROM orders WHERE order_id='$order_id'");
    $order=$Db1->fetch_array($sql);
    $cost=$order[cost];
    $includes[content]="
    <div align="center">
    <table>
    <tr>
    <td>Item: </td>
    <td>$order[payment_id]</td>
    </tr>
    <tr>
    <td>Cost: </td>
    <td>
    ".iif($order[proc]==6,"".($cost*100)." Points",iif($order[proc]==10,"".($order[amount])." F.A
    Credits",iif($order[proc]==11,"".($order[amount])." Banner
    Credits",iif($order[proc]==12,"".($order[amount])." Link
    Credits","$settings[currency]$order[cost]"))))."
    </td>
    </tr>
    <tr>
    <td align="center" colspan=2><b>Thank You For Your Order!</b><br><a
    href="index.php?view=account&ac=order_ledger&".$url_variables."">Click Here To View Status Of
    The Order</a></td>
    </tr>
    </table>
    </div>";
    ?>
Gracias! 

Más contenido relacionado

La actualidad más candente (19)

Php
PhpPhp
Php
 
Php ppt
Php pptPhp ppt
Php ppt
 
Historia de PHP
Historia de PHPHistoria de PHP
Historia de PHP
 
PHP
PHPPHP
PHP
 
Php
PhpPhp
Php
 
Php
PhpPhp
Php
 
Php tema 4
Php tema 4Php tema 4
Php tema 4
 
Tutorial php basico
Tutorial php basicoTutorial php basico
Tutorial php basico
 
Software rizo
Software rizoSoftware rizo
Software rizo
 
Programacion Internet
Programacion InternetProgramacion Internet
Programacion Internet
 
Investigacion Lenguaje php - Sindy
Investigacion Lenguaje php - SindyInvestigacion Lenguaje php - Sindy
Investigacion Lenguaje php - Sindy
 
Manual de PHP Basico
Manual de PHP BasicoManual de PHP Basico
Manual de PHP Basico
 
Servidor php
Servidor phpServidor php
Servidor php
 
BD_EQ6_INV_PHP
BD_EQ6_INV_PHPBD_EQ6_INV_PHP
BD_EQ6_INV_PHP
 
Servidor php
Servidor phpServidor php
Servidor php
 
PHP IUTE
PHP IUTEPHP IUTE
PHP IUTE
 
DEFINICION DE Php
DEFINICION DE PhpDEFINICION DE Php
DEFINICION DE Php
 
Presentacion curso de php
Presentacion curso de phpPresentacion curso de php
Presentacion curso de php
 
MAnual de php básico
MAnual de php básicoMAnual de php básico
MAnual de php básico
 

Destacado (17)

Genocide web crawl
Genocide web crawlGenocide web crawl
Genocide web crawl
 
Anschp36
Anschp36Anschp36
Anschp36
 
Els estats de la matèria
Els estats de la matèriaEls estats de la matèria
Els estats de la matèria
 
Gaston bogaerts
Gaston bogaertsGaston bogaerts
Gaston bogaerts
 
Data Binding Unleashed for Composite Applications
Data Binding Unleashed for Composite ApplicationsData Binding Unleashed for Composite Applications
Data Binding Unleashed for Composite Applications
 
Pertemuan3
Pertemuan3Pertemuan3
Pertemuan3
 
Presentación de electricidad
Presentación de electricidadPresentación de electricidad
Presentación de electricidad
 
Junca Pieper2003 Jmm
Junca Pieper2003 JmmJunca Pieper2003 Jmm
Junca Pieper2003 Jmm
 
Demonstração supertmatik
Demonstração supertmatikDemonstração supertmatik
Demonstração supertmatik
 
Medicamentos y ola calor-2014
Medicamentos y  ola calor-2014Medicamentos y  ola calor-2014
Medicamentos y ola calor-2014
 
Close reading chart
Close reading chartClose reading chart
Close reading chart
 
Gegensaetze contrarios
Gegensaetze contrariosGegensaetze contrarios
Gegensaetze contrarios
 
Ah, está explicado
Ah, está explicadoAh, está explicado
Ah, está explicado
 
Karrantza irene
Karrantza ireneKarrantza irene
Karrantza irene
 
Palestra fluc abril 2014
Palestra fluc abril 2014Palestra fluc abril 2014
Palestra fluc abril 2014
 
Rösträttens historia
Rösträttens historiaRösträttens historia
Rösträttens historia
 
гемофильтрация у детей с ожоговой травмой
гемофильтрация у детей с ожоговой травмойгемофильтрация у детей с ожоговой травмой
гемофильтрация у детей с ожоговой травмой
 

Similar a Código php (19)

Trabajo especial (php)
Trabajo especial (php)Trabajo especial (php)
Trabajo especial (php)
 
Trabajo especial copy
Trabajo especial   copyTrabajo especial   copy
Trabajo especial copy
 
P H P
P H PP H P
P H P
 
Servidor PHP
Servidor PHPServidor PHP
Servidor PHP
 
Actividad integradora 2
Actividad integradora 2Actividad integradora 2
Actividad integradora 2
 
servidor
servidorservidor
servidor
 
Curso php dia1
Curso php dia1Curso php dia1
Curso php dia1
 
Phpmodificada.ppt
Phpmodificada.pptPhpmodificada.ppt
Phpmodificada.ppt
 
15.- Servidor php
15.- Servidor php15.- Servidor php
15.- Servidor php
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
15 servidor php
15 servidor php15 servidor php
15 servidor php
 
Php adsi 2013 sena
Php adsi 2013 senaPhp adsi 2013 sena
Php adsi 2013 sena
 
Lenguaje de Programación PHP
Lenguaje de Programación PHPLenguaje de Programación PHP
Lenguaje de Programación PHP
 
15.Servidor PHP
15.Servidor PHP15.Servidor PHP
15.Servidor PHP
 
15.servidor php
15.servidor php15.servidor php
15.servidor php
 
Generalidades de Php
Generalidades de PhpGeneralidades de Php
Generalidades de Php
 
PHP
PHPPHP
PHP
 
Programacion en php ivan jose hernandez sena
Programacion en php ivan jose hernandez senaProgramacion en php ivan jose hernandez sena
Programacion en php ivan jose hernandez sena
 
Servidor php
Servidor phpServidor php
Servidor php
 

Más de Géne Solórzano (11)

Base de Datos! :)
Base de Datos! :)Base de Datos! :)
Base de Datos! :)
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Siistemas operatiivos!
Siistemas operatiivos!Siistemas operatiivos!
Siistemas operatiivos!
 
Servidorweb
ServidorwebServidorweb
Servidorweb
 
Servidorweb
ServidorwebServidorweb
Servidorweb
 
Php (2)
Php (2)Php (2)
Php (2)
 
Código php
Código phpCódigo php
Código php
 
Php
PhpPhp
Php
 
Java script
Java scriptJava script
Java script
 
Unidad educativa Sistemas Informaticos.
Unidad educativa Sistemas Informaticos.Unidad educativa Sistemas Informaticos.
Unidad educativa Sistemas Informaticos.
 
Unidad educativa Sistemas Informaticos.
Unidad educativa Sistemas Informaticos.Unidad educativa Sistemas Informaticos.
Unidad educativa Sistemas Informaticos.
 

Código php

  • 2. Profesor: Samuel López Curso: 3r° De Bachillerato Especialidad: Informática Año Lectivo 2012-2013
  • 3. Concepto.  El lenguaje PHP es un lenguaje de programación de estilo clásico, con esto quiero decir que es un lenguaje de programación con variables, sentencias condicionales, bucles, funciones.... No es un lenguaje de marcas como podría ser HTML, XML o WML. Está mas cercano a JavaScript o a C, para aquellos que conocen estos lenguajes.
  • 4.  Pero a diferencia de Java o JavaScript que se ejecutan en el navegador, PHP se ejecuta en el servidor, por eso nos permite acceder a los recursos que tenga el servidor como por ejemplo podría ser una base de datos. El programa PHP es ejecutado en el servidor y el resultado enviado al navegador. El resultado es normalmente una página HTML pero igualmente podría ser una pagina WML.
  • 5.  Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, pero sin embargo para que sus páginas PHP funcionen, el servidor donde están alojadas debe soportar PHP.
  • 6.  El lenguaje de programación interpretado PHP nació como Personal Home Page (PHP) Tools. Fue creado por el programador danés Rasmus Lerdorf en 1994 para la creación de páginas web dinámicas.
  • 7.  El acrónimo recursivo, sin embargo, actualmente está vinculado a PHP Hypertext Pre-Processor. El lenguaje es administrado por The PHP Group y no cuenta con una especificación formal. La Free Software Foundation, por lo tanto, considera la licencia PHP como parte del software libre.
  • 8.  El PHP suele utilizarse en interpretación del lado del servidor aunque también puede usarse desde una interfaz de línea de comandos y para la creación de otros tipos de programas.  Lerdorf diseñó la primera versión de PHP en lenguaje Perl con base en la escritura de un grupo de CGI del lenguaje C. Su intención era presentar su currículum vitae y almacenar datos como la cantidad de visitantes que accedían a su página web.
  • 9.  Los programadores israelíes Zeev Suraski y Andi Gutmans reescribieron el analizador sintáctico en 1997 y crearon el PHP3, cambiando el nombre del lenguaje al actual. Con el tiempo, estos programadores reescribirían la totalidad del código de PHP.  Actualmente el PHP suele incrustarse dentro del código HTML de las páginas web y ejecutarse desde un servidor. Se estima que PHP está presente en más de veinte millones de sitios y en cerca de un millón de servidores.
  • 10.  Una de las ventajas de PHP es su parecido con lenguajes comunes de programación estructurada (como Perl y C), lo que ayuda a que los programadores puedan desarrollar aplicaciones complejas en poco tiempo.
  • 11.  PHP 3  PHP 3.0 era la primera versión que más se parece al PHP que conocemos hoy. Fué reescrito completamente por Andi Gutmans and Zeev Suraski en 1997, después de que dieran cuenta que PHP/FI no era suficiente para el desarrollo de una aplicacción eCommerce cuando estaban trabajando para un proyecto universitario. En un esfuerzo para cooperar y empezar a construir sobre la base de usuarios de PHP/FI Andi, Rasmus y Zeev anunciaron PHP 3.0 como el oficial sucesor de PHP/FI 2.0. y el desarrollo de PHP/FI finalizó.  Una de las mejores características de PHP 3.0 era su gran extensibilidad. Además de proveer a los usuarios finales de una sólida infraestructura para muchísimas bases de datos, protocolos y APIs, las características de extensibilidad de PHP 3.0 atrajeron a docenas de desarrolladores a unirse y enviar nuevos módulos de extensión. Sin duda, ésta fue la clave del enorme éxito de PHP 3.0. Otras características clave introducidas en PHP 3.0 fueron el soporte de sintáxis orientado a objetos y una sintáxis de lenguaje mucho más potente y consistente.  El nuevo lenguaje fue liberado bajo un nuevo nombre, que se deshacía de la implicación de uso personal limitado que tenía el nombre PHP/FI 2.0. Fué nombrado 'PHP' a secas, con el significado de ser un acrónimo recursivo - PHP: Hypertext Preprocessor.  A finales de 1998, PHP creció hasta una base de instalación de decenas de millares de usuarios (estimados) y cientos de miles de sitios Web informando de su instalación. En su apogeo, PHP 3.0 estaba instalado en aproximadamente un 10% de los servidores Web en Internet.  PHP 3.0 se liberó oficialmente en Junio de 1998, después de unos 9 meses de testing público.
  • 12.  PHP 4  En el invierno de 1998, poco después del lanzamiento oficial de PHP 3.0, Andi Gutmans y Zeev Suraski comenzaron a trabajar en reescribir el núcleo de PHP. Los objetivos de diseño fueron mejorar la ejecución de aplicaciones complejas y mejorar la modularidad del código base de PHP. Estas aplicaciones se hicieron posibles por las nuevas características de PHP 3.0 y el apoyo de una gran variedad de bases de datos y APIs de terceros, pero PHP 3.0 no fue diseñado para el mantenimiento tan complejo de aplicaciones eficientemente.  El nuevo motor, apodado 'Motor Zend' (proviene de sus apellidos, Zeev y Andi), alcanzó estos objetivos de diseño satisfactoriamente, y se introdujo por primera vez a mediados de 1999. PHP 4.0, basado en este motor, y acoplado con un gran rango de nuevas características adicionales, fue oficialmente liberado en Mayo de 2000, casi dos años después que su predecesor, PHP 3.0. Además de la mejora de rendimiento de esta versión, PHP 4.0 incluía otras características clave como el soporte para la mayoría de los servidores Web, sesiones HTTP, buffers de salida, formas más seguras de controlar las entradas de usuario y muchas nuevas construcciones de lenguaje.  A día de hoy, PHP es usado por cientos de miles de desarrolladores (estimado), y varios millones de sitios web informan que lo tienen instalado, lo que cuenta alrededor del 20% de dominios en Internet.  El equipo de desarrollo de PHP incluye docenas de programadores, así como otras docenas de personas trabajando en proyectos relacionados con PHP como PEAR y el proyecto de documentación.
  • 13.  PHP 5  PHP 5 fué lanzado en Julio del 2004 después de un largo desarrollo y varios pre-releases. Está básicamente impulsado por su núcleo, Zend Engine 2.0 que contiene un nuevo modelo de objectos y docenas de nuevas opciones.
  • 14. Un pequeño ejemplo del código PHP  <? $sql=$Db1->query("SELECT * FROM orders WHERE order_id='$order_id'"); $order=$Db1->fetch_array($sql); $cost=$order[cost]; $includes[content]=" <div align="center"> <table> <tr> <td>Item: </td> <td>$order[payment_id]</td> </tr> <tr> <td>Cost: </td> <td> ".iif($order[proc]==6,"".($cost*100)." Points",iif($order[proc]==10,"".($order[amount])." F.A Credits",iif($order[proc]==11,"".($order[amount])." Banner Credits",iif($order[proc]==12,"".($order[amount])." Link Credits","$settings[currency]$order[cost]"))))." </td> </tr> <tr> <td align="center" colspan=2><b>Thank You For Your Order!</b><br><a href="index.php?view=account&ac=order_ledger&".$url_variables."">Click Here To View Status Of The Order</a></td> </tr> </table> </div>"; ?>