UNIVERSIDAD FERMIN TORO VICERECTORADO ACADEMICO DECANATO DE INGENIERIA INT. LENGUAJES DE PROGRAMACION
CABUDARE, 5 DE DICIEMBRE DE 2.012
•PHP es un lenguaje de script interpretado en el lado del
servidor utilizado para la generación de páginas Web dinámicas, similar al ASP de Microsoft o el JSP de Sun, embebido en páginas HTML y ejecutado en el servidor. •Fue originalmente diseñado en Perl, con base en la
escritura de un grupo de CGI binarios escritos en el lenguaje C por el programador danéscanadiense Rasmus Lerdorf en el año 1994 para mostrar su currículum vítae y guardar ciertos datos, como la cantidad de tráfico que su página web recibía. • Dos programadores israelíes del Technion, Zeev Suraski y Andi Gutmans, reescribieron el analizador sintáctico (parser en inglés) en el año 1997 y crearon la base del PHP3, cambiando el nombre del lenguaje a la forma actual. Inmediatamente comenzaron experimentaciones públicas de PHP3 y fue publicado oficialmente en junio de 1998. • Para 1999, Suraski y Gutmans reescribieron el código de PHP, produciendo lo que hoy se conoce como motor Zend.
•En mayo de 2000 PHP 4 fue lanzado bajo el poder del motor Zend Engine 1.0.
•El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine 2.0 (o Zend Engine 2). Incluye todas las ventajas que provee el nuevo Zend Engine 2 como: Mejor soporte para la programación orientada a objetos, que en versiones anteriores era extremadamente rudimentario. Mejoras de rendimiento. Mejor soporte para MySQL con extensión completamente reescrita. Mejor soporte a XML (XPath, DOM).
Soporte nativo para SQLite. Manejo de excepciones.
Una de las caracter铆sticas mas resaltantes del lenguaje de programaci贸n PHP es el amplio soporte que posee para las bases de datos como lo son: dBase Empress DB2 Ingress Adabas D InterBase FrontBase Informix Msql MySQL Oracle ODBC SyBase PostgreSQL
Samantha Ortiz CI: 18737727
•Al ser un lenguaje libre dispone de una gran cantidad de características que lo convierten en la herramienta ideal para la creación de páginas web dinámicas:
•Ofrece una solución simple y universal para las paginaciones dinámicas del Web de fácil programación. • Perceptiblemente más fácil de mantener y poner al día que el código desarrollado en otros lenguajes. •Integración con varias bibliotecas externas, permite generar documentos en PDF (documentos de Acrobat Reader) hasta analizar código XML. •PHP es utilizado en millones de sitios, entre los más destacados se encuentran wikipedia.org, facebook.com y Wordpress.com
•Soportado por una gran comunidad de desarrolladores, como producto de código abierto, PHP goza de la ayuda de un gran grupo de programadores, permitiendo que los fallos de funcionamiento se encuentren y reparen rápidamente. •El código se pone al día continuamente con mejoras y extensiones de lenguaje para ampliar las capacidades de PHP. •Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de información en formularios, foros de discusión, manipulación de cookies y páginas dinámicas.
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 es enviado al navegador. El resultado es normalmente una página HTML pero también podría ser una página WML (Wap). Al ser PHP un lenguaje que se ejecuta en el servidor no es necesario que su navegador lo soporte, es independiente del navegador, sin embargo, para que sus páginas PHP funcionen el servidor donde están alojadas debe soportar PHP
Una variable es una posición en la memoria en la que se almacena un valor a la que se le da un nombre. Como el propio nombre indica, el valor que se asocia al nombre puede ser variable y puede cambiarse en el transcurso de una aplicación. Las variables en PHP, al contrario que en otros lenguajes, no necesitan que se les indique qué tipo de datos van a contener, será el propio PHP quien asigne el tipo de datos en función del contexto en el que se utilicen. Ya verá más adelante que a través de la función settype() podrá forzar la comversión del tipo de datos. No obstante es interesante conocer los diferentes tipos soportados en PHP Crear una variable en PHP es fácil, lo único que hay que hacer es poner el nombre que la queramos dar precedido del símbolo $ y si procediera darla valor a través del operador =. $unavariable=10; $otravariable="Monitor"; $otravariablemas=104.25;
A la hora de dar nombre a las variables deberemos de tener en cuenta varios puntos: •Es case sensitive, es decir, que diferencia mayúsculas de minúsculas. •No pueden comenzar por un número. •No puede ser un nombre de variable un nombre compuesto separado por espacios. •No se pueden utilizar símbolos (paréntesis, comas, puntos, asteriscos, etc).
TIPOS DE DATOS EN PHP Array Números en punto flotante Entero Objeto Cadena
Las funciones deben ser colocadas siempre antes de realizar la llamada a la función (como es lógico). La sintaxis de una función es la siguiente: function nombre(parámetros){ instrucciones de la función } para llamar a la función sería de la siguiente forma: nombre(parámetros) Un ejemplo para entender el uso de funciones es el siguiente: Crearemos una función que realice la suma de dos números y muestre el resultado function sumar($sumando1,$sumando2){ $ suma=$sumando1+$sumando2 echo $sumando1."+".$sumando2."=".$suma; } sumar(5,6)
Un hecho relevante que cabe destacar es que las variables que declaremos dentro de la función solo existirán o tendrán dicho valor dentro de la función. Existen casos en los cuales no sabemos el número de parámetros que le pasaremos a la función y en estos casos debemos usar las funciones creadas al efecto como son: func_num_args() Numero de parámetros que se le han pasado a la función func_get_args() Devuelve un elemento de los que forman la lista de argumentos
Las bibliotecas son archivos php que se pueden incluir en cualquier otro archivo php. Las bibliotecas se suelen utilizar para centralizar fragmentos de código que se utilizan en varias páginas. De esa manera, si se quiere hacer alguna modificación, no es necesario hacer el cambio en todos las páginas si no únicamente en la biblioteca. Por ejemplo, si definimos en la biblioteca una función que imprima la cabecera de las páginas, desde cualquier página se puede incluir la biblioteca mediante la construcción include y llamar a la función como si se hubiera definido en la propia página: •biblioteca.php <?php function cabecera($titulo) { print "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?"."> <!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"> <html xmlns=\"http://www.w3.org/1999/xhtml\"> <head> <meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" /> <title>$titulo</title> <link href=\"estilo.css\" rel=\"stylesheet\" type=\"text/css\" /> </head> <body> <h1>$titulo</h1>\n"; } ?>
http://docs.php.net/manual/es/ Manual en español de PHP
http://php.org.ve/index.php Este link los llevara a un foro venezolano donde conseguirán todo lo referente a PHP (requiere registro)
Alexis Suárez 20219400