lenguaje php
DESCRIPTION
revista sobre lenguaje PHPTRANSCRIPT
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és-
canadiense 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.
Mejor soporte para MySQL con extensión completamente reescrita.
Mejor soporte a XML (XPath, DOM).
Soporte nativo para SQLite.
Manejo de excepciones.
•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 elmotor Zend Engine 2.0 (o Zend Engine 2). Incluye todaslas ventajas que provee el nuevo Zend Engine 2 como:
Mejor soporte para la programación orientada a objetos,que en versiones anteriores era extremadamenterudimentario.
Mejoras de rendimiento.
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 encuentranwikipedia.org, facebook.com yWordpress.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;
TIPOS DE DATOS EN PHP
Array
Números en punto flotante
Entero
Objeto
Cadena
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).
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://php.org.ve/index.php
Este link los llevara a un foro venezolano donde conseguirán todo lo referente a PHP (requiere registro)
http://docs.php.net/manual/es/
Manual en español de PHP
Alexis Suárez 20219400