Código php
description
Transcript of Código php
![Page 1: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/1.jpg)
Génesis Solórzano
![Page 2: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/2.jpg)
Profesor: Samuel López
Curso: 3r° De Bachillerato
Especialidad: Informática
Año Lectivo 2012-2013
![Page 3: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/3.jpg)
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.
![Page 4: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/4.jpg)
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.
![Page 5: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/5.jpg)
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.
![Page 6: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/6.jpg)
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.
![Page 7: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/7.jpg)
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.
![Page 8: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/8.jpg)
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.
![Page 9: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/9.jpg)
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.
![Page 10: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/10.jpg)
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.
![Page 11: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/11.jpg)
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 eCommercecuando 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 testingpúblico.
![Page 12: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/12.jpg)
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.
![Page 13: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/13.jpg)
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.
![Page 14: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/14.jpg)
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>"; ?>
![Page 15: Código php](https://reader034.fdocuments.ec/reader034/viewer/2022052601/55966a821a28ab7e128b486d/html5/thumbnails/15.jpg)
Gracias!