Beruflich Dokumente
Kultur Dokumente
UNIVERSIDAD NACIONAL
JOS FAUSTINO SNCHEZ CARRIN
PRESENTADO POR:
HUACHO PER
2014
INTRODUCCION
En estos ltimos aos las aplicaciones web PHP se han apoderado del mercado
PHP es un lenguaje de alto nivel que se ejecuta en el servidor. El significado de las siglas
PHP es pre-procesamiento de hipertexto, es decir, PHP procesa el hipertexto o HTML y lo
devuelve para que el navegador pueda interpretarlo. As, por ejemplo, podemos leer el
contenido de una base de datos.
PHP puede ser desplegado en la mayora de los servidores web y en casi todos los
sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra
instalado en ms de 20 millones de sitios web y en un milln de servidores.
El gran parecido que posee PHP con los lenguajes ms comunes de programacin
estructurada, como C y Perl, permiten a la mayora de los programadores crear
aplicaciones complejas con una curva de aprendizaje muy corta. Tambin les permite
involucrarse con aplicaciones de contenido dinmico sin tener que aprender todo un
nuevo grupo de funciones.
Aunque su creacin y desarrollo se da en el mbito de los sistemas libres, bajo la licencia
GNU, existe adems un entorno de desarrollo integrado comercial llamado Zend Studio.
CodeGear (la divisin de lenguajes de programacin de Borland) ha sacado al mercado
un entorno de desarrollo integrado para PHP, denominado 'Delphi for PHP. Tambin
existen al menos un par de mdulos para Eclipse, uno de los entornos ms populares.10
INDICE
Caratula
Introduccin
ndice
Definicin
Etimologa
5-8
Historia PHP
9-11
Caracterstica
12-14
Sintaxis
15
Inconvenientes
16
Xamp
17
18-21
Ejemplos
22-24
Conclusiones
25
Bibliografa
26
hace HTML, javascript o CSS. Para que pueda ejecutarse debemos instalar un
servidor para PHP en nuestro ordenador. Aunque hay paquetes de software que
instalan todos los componentes como Apache, PHP y un administrador de bases
de datos como PHPMyAdmin, lo ms rpido es crear tus script y subirlos a un
servidor listo para operar con PHP. No todos los servidores, es especial los
gratuitos, soportan PHP.
ETIMOLOGIA
PHP
es
un acrnimo
recursivo que
significa PHP
Hypertext
Pre-
processor (inicialmente PHP Tools, o, Personal Home Page Tools). Fue creado
originalmente por Rasmus Lerdorf; sin embargo la implementacin principal de
PHP es producida ahora por The PHP Group y sirve como el estndar de facto
para PHP al no haber una especificacin formal. Publicado bajo la PHP License, la
Free Software Foundation considera esta licencia como software libre.
QU PUEDE HACER PHP?
Cualquier cosa. PHP est enfocado principalmente a la programacin de scripts
del lado del servidor, por lo que se puede hacer cualquier cosa que pueda hacer
otro programa CGI, como recopilar datos de formularios, generar pginas con
contenidos dinmicos, o enviar y recibir cookies. Aunque PHP puede hacer mucho
ms.
Existen principalmente tres campos principales donde se usan scripts de PHP.
Scripts del lado del servidor. Este es el campo ms tradicional y el foco
principal. Son necesarias tres cosas para que esto funcione. El analizador de PHP
5
Historia de PHP
PHP tal y como se conoce hoy en da es en realidad el sucesor de un producto
llamado PHP/FI. Creado en 1994 por Rasmus Lerdorf, la primera encarnacin de
PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI)
escritos en el lenguaje de programacin C. Originalmente utilizado para rastrear
visitas de su currculum online, llam al conjunto de scripts "Personal Home Page
Tools", ms frecuentemente referenciado como "PHP Tools". Con el paso del
tiempo se quiso ms funcionalidad, y Rasmus reescribi PHP Tools, produciendo
una implementacin ms grande y rica. Este nuevo modelo fue capaz de
interaccionar con bases de datos, y mucho ms, proporcionando un entorno de
trabajo sobre cuyos usuarios podan desarrollar aplicaciones web dinmicas
sencillas tales como libros de visitas. En junio de 1995, Rasmus public el
codigo fuente de PHP Tools, lo que permiti a los desarrolladores usarlo como
considerasen apropiado. Esto tambin permiti -y anim- a los usuarios a
proporcionar soluciones a los errores del cdigo, y generalmente a mejorarlo.
PHP 3
PHP 3.0 fue la primera versin que ms se pareca al PHP que existe hoy.
Encontrando todava PHP/FI 2.0 ineficiente y falto de las caractersticas que
necesitaban para impulsar una aplicacin de comercio electrnico que estaban
desarrollando para un proyecto de universidad, Andi Gutmans y Zeev Suraski, de
Tel Aviv, Israel, comenzaron otra nueva versin del analizador subyacente en
1997.
Proponiendo
Rasmus
online,
discutieron
varios
aspectos
de
la
10
El nuevo motor, apodado 'Motor Zend' (proviene de sus nombres de pila, Zeev y
Andi), alcanz estos objetivos de diseo satisfactoriamente, y se introdujo por
primera vez a mediados de 1999. PHP 4.0, basado en este motor, y asociado con
un gran rango de nuevas caractersticas adicionales, fue oficialmente publicado en
Mayo del 2000, casi dos aos despus que su predecesor. Adems de la mejora
de rendimiento de esta versin, PHP 4.0 inclua otras caractersticas clave como el
soporte para la mayora de los servidores Web, sesiones HTTP, buffers de salida,
formas ms seguras de controlar las entradas de usuario y muchas nuevas
construcciones de lenguaje.
PHP 5
PHP 5 fu lanzado en Julio del 2004 despus de un largo desarrollo y varios prereleases. Est bsicamente impulsado por su ncleo, Zend Engine 2.0 que
contiene un nuevo modelo de objectos y docenas de nuevas opciones.
El equipo de desarrollo de PHP incuye docenas de desarrolladores, as como
docenas de otras personas trabajando en proyectos relacionados y de soporte
para PHP, como PEAR, PECL, y documentacin, y una infraestructura en red
subyacente de ms de cien servidores web individuales en seis de los siete
continentes del mundo. Aunque es solo una estimacin basada en estadsticas de
aos ateriores, es seguro suponer que PHP ahora est instalado en diez o quiz
cien millones de dominios en todo el mundo.
11
Caractersticas PHP
se
utilizan
en
la
actualidad,
destaca
su
conectividad
Es libre, por lo que se presenta como una alternativa de fcil acceso para
todos.
12
de
control y
la interfaz
de
usuario en
tres
componentes
independientes.
Debido a su flexibilidad ha tenido una gran acogida como lenguaje base
Mejoras de rendimiento.
Iteradores de datos.
Manejo de excepciones.
SINTAXIS
El intrprete de PHP solo ejecuta el cdigo que se encuentra entre sus
delimitadores. Los delimitadores ms comunes son <?php para abrir una seccin
PHP y ?> para cerrarla. El propsito de estos delimitadores es separar el cdigo
PHP del resto de cdigo, como por ejemplo el HTML.
Las variables se prefijan con el smbolo del dlar ($) y no es necesario indicar su
tipo. Las variables, a diferencia de las funciones, distinguen entre maysculas y
minsculas. Las cadenas de caracteres pueden ser encapsuladas tanto en dobles
comillas como en comillas simples, aunque en el caso de las primeras, se pueden
insertar variables en la cadena directamente, sin necesidad de concatenacin.
Los comentarios se pueden escribir bien con dos barras al principio de la lnea, o
con una almohadilla. Tambin permite comentarios multi-lnea encapsulados en/*
*/.
14
En cuanto a las palabras clave, PHP comparte con la mayora de otros lenguajes
con sintaxis C las condiciones con if, los bucles con for y while y los retornos de
funciones. Como es habitual en este tipo de lenguajes, las sentencias deben
acabar con punto y coma (;).
Inconvenientes
Como es un lenguaje que se interpreta en ejecucin, para ciertos usos
embargo
este
inconveniente
se
puede
minimizar
con
tcnicas
Las variables al no ser tipificadas dificulta a los diferentes IDEs para ofrecer
asistencias para el tipificado del cdigo, aunque esto no es realmente un
inconveniente del lenguaje en s. Esto es solventado por Zend Studio
aadiendo un comentario con el tipo a la declaracin de la variable.
XAMP
15
cdigo
PHP
es
invisible
los
visitantes
de
una
Web.
simplemente texto. De aqu que el significado de las siglas PHP sea preprocesamiento de hipertexto, recuerde que HTML es un lenguaje de texto
enriquecido o hipertexto. El hipertexto se opone al texto plano del bloc de notas,
por que el hipertexto acepta formato, mientras que el texto plano no lo acepta.
Por tanto y en trminos generales, podemos decir que vamos a usar PHP para
escribir lenguajes de cliente, es decir lenguajes que se interpretan en el navegador
del cliente. Ejemplos de estos lenguajes son HTML, CSS, o javascript.
Pero vamos a ver que significa esto. Supongamos que queremos crear una pgina
que
nos
escriba
nuestro
nombre
con
PHP.
Lo primero, como otros lenguajes, PHP se inicia con las etiquetas . Los archivos
en lenguaje PHP para que sern reconocidos por el servidor como tales tendrn la
extensin .php. Crear un archivo .php es un sencillo, puedes hacerlo creando un
documento de bloc de notas y bastar con cambiar la extensin .txt por .php.
Lo segundo, las variables siempre comienzan por el smbolo dlar $, por tanto
podemos crear una variable que se llame nombre. Esta variable contendr pues,
nuestros nombres, as de sencillo. Una variable es como un cajn en unos
cajones podemos guardar herramientas, en otros documentacin, en otro nuestros
DVD, etc. Las variables, igual, si tenemos una variable que se llama nombre,
guardara nombres. Si tenemos otra variable que se llame email contendr
17
direcciones
de
e-mail.
Las variables en PHP comienzan por guin bajo o carcter alfabtico, salvo la
y
pueden
contener
caracteres
numricos,
nunca
espacios
en
blanco.
mediante
$nombre
$apellido1
el
signo
=
=
igual.
Por
ejemplo:
"Antonio";
"Garca";
$apellido2 = "Prez";
Mucho OJO la variable "$1apellido" est mal definida, no puede comenzar por
numrico.
As la pgina que escriba el nombre y apellidos tendra la forma que puede verse a
continuacin. Os recomiendo que mireis en la demo el cdigo fuente de la pgina
para que veis que cdigo HTML generado.
<html>
<head>
<title>Mi primera pgina el PHP.</title>
</head>
<body>
Mi nombre es:
<?php
$nombre = "Antonio";
$apellido1 = "Garca";
$apellido2 = "Prez";
echo "$nombre $apellido1 $apellido2";
18
?>
</body>
</html>
19
EJEMPLOS
Ejemplo #1 Un ejemplo introductorio
<?php
echo "Hola, soy un script de PHP!";
?>
</body>
</html>
20
EJEMPLO #2
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<title> Ejemplo bsico PHP</title>
</head>
<body>
<?php
echo 'Hola mundo';
?>
</body>
</html>
21
22
CONCLUSIONES
1. PHP puede ser desplegado en la mayora de los servidores web y en casi todos
los sistemas operativos y plataformas sin costo alguno. El lenguaje PHP se
encuentra instalado en ms de 20 millones de sitios web y en un milln de
servidores.
23
BIBLIOGRAFIA
http://www.w3schools.com/php/
Welling, L. & Thomson, L. (2010). Desarrollo web con php y mysql (Primera
universitario. Espaa.
http://php.net/
24