lenguaje PHP

13
UNIVERSIDAD FERMIN TORO VICERECTORADO ACADEMICO DECANATO DE INGENIERIA INT. LENGUAJES DE PROGRAMACION CABUDARE, 5 DE DICIEMBRE DE 2.012

description

revista sobre lenguaje PHP

Transcript of lenguaje PHP

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