Diapositiva 1
1
Universidad Nacional Jos Faustino Snchez Carrin
SEMANA 5 : INTRODUCCIN A PHP
Huacho, Mayo 2015
EAP. Ingeniera Informtica
Ing. La Rosa Flores Christian
2
HISTORIA DE PHP
Rasmus Lerdorf, miembro del equipo de desarrollo de Apache, cre PHP (Personal Home Page) en 1994. Su nica intencin fue la de crear un pequeo sistema de control para verificar el nmero de personas que lean su curriculum vitae en la Web.
Despus de una encuesta entre desarrolladores y usuarios de PHP se decidi cambiar el significado de PHP a Hypertext Preprocessor.
En los meses siguientes a su creacin, PHP se desarroll en torno a un grupo de programadores que comprobaban el cdigo y sus revisiones. Para dar ms potencia al sistema, Rasmus cre funciones en lenguaje C para permitir conexin a bases de datos. Este fue el comienzo de la potencia real del leguaje.
Hacia 1997, PHP/FI se estaba usando en ms de 50.000 pginas en todo el mundo.
Ing. La Rosa Flores Christian
3
QU ES PHP?
Lenguaje scripting SERVER-SIDE de propsito general, originalmente desarrollado para producir sitios web dinmicos.
Actualmente PHP se encuentra instalado en ms de 20 millones de sitios web y mas de 1 milln de servidores Web.
PHP es un software gratuito , bajo la licencia GPL.
Ing. La Rosa Flores Christian
4
TRABAJANDO CON PHP
Algunas recomendaciones
wampserver.com
apachefriend.org
mamp.info
Ing. La Rosa Flores Christian
5
QU ES PHP?
PHP es un lenguaje de scripting que permite la generacin dinmica de contenidos en un servidor web.
Para delimitar el cdigo PHP, utilizamos la siguiente forma:
Entre sus principales caractersticas tenemos la potencia, su alto rendimiento, su facilidad de aprendizaje y el escaso consumo de recursos.
El cdigo PHP puede incluirse dentro del cdigo de una pgina HTML.
Mi primer programa en PHP 5
Ing. La Rosa Flores Christian
6
CMO FUNCIONA PHP
El navegador del cliente solicita un documento PHP.
Llega la solicitud del servidor y localiza el documento, lanza el intrprete de PHP y ejecuta todo su cdigo.
Una vez ejecutado el cdigo se genera el resultado en HTML y lo devuelve al servidor para que lo transfiera al cliente.
El servidor transfiere el resultado en HTML y es mostrado en el navegador del cliente.
Ing. La Rosa Flores Christian
7
VARIABLES EN PHP
Una variable es una posicin de memoria creada para asignar un dato o valor.
Durante la ejecucin del script, el valor de la variable puede variar, tanto de tipo como de valor.
En PHP, no hace falta declarar las variables. Se debe anteponer el $ para indicar que estamos hablando de una variable.
PHP es un lenguaje CASE SENSITIVE, es decir, diferencia entre maysculas y minsculas, por lo que no es lo mismo $Valor que $valor, ya que lo interpretara como dos variables distintas.
TIPO DE VARIABLES
Entero (integer): Almacena nmeros sin decimales. Enteros positivos y negativos.
Coma Flotante (double): Nmeros con decimales.
Carcter (string): Texto o informacin numrica escrita entre comillas dobles o simples.
Bootean: Slo tiene dos posibles valores: Verdadero o Falso.
Nulo {NULL): Es un tipo especial que solo contiene un valor: NULL.
Vectores (array): Colecciones de datos.
Objetos (object): Conjunto de datos y funciones independientes.
Ing. La Rosa Flores Christian
8
CONVERTIR TIPO DE VARIABLES EN PHP
PHP es un lenguaje que realiza la conversin de tipos en funcin de los operandos y del operador. Es asi que si deseamos sumas la cadena 10 y el nmero 20, PHP convierte el primer operando a numrico y de esa forma podra sumas 20+10=30.
Aparte que en PHP algunas veces realiza la conversin mediante dos funciones especiales propias del lenguaje PHP que nos permiten saber el tipo de variable que estamos utilizando y tambin lo pueden convertir a otro tipo.
gettype() : Recibe el tipo de variable utilizada.
Settype($Variable,Tipo variable) : Transforma $Variable al tipo Variable
Ing. La Rosa Flores Christian
9
CONSTANTES EN PHP
Valores que se mantendrn constantes durante todo el tiempo de ejecucin del script y que posiblemente deseamos usarlo varias veces.
Para declarar una variable, utilizamos la siguiente sintaxis:
define(nombre de la constante,valor);
define(cadena,Hola mundo);
Echo cadena;
Ing. La Rosa Flores Christian
10
OPERADORES ARITMTICOS EN PHP
+ Suma dos variables.
- Resta dos variables.
* Multiplica dos variables.
/ Divide dos variables.
% Resto de dividir dos variables
++ Incrementa en uno el valor de una variable.
-- Resta en uno el valor de una variable.
Ing. La Rosa Flores Christian
11
=Asigna un valor a una variable.
+=Incrementa el valor a una variable.
-=Reduce el valor de una variable.
*=Multiplica el valor de una variable.
/=Divide el valor de una variable.
%=Se obtiene el resto y se asigna.
.=Concatena un valor a la variable.
OPERADORES DE ASIGNACIN EN PHP
$cad=Hola
$cad.= Mundo;
Echo $cad;
Ing. La Rosa Flores Christian
12
OPERADORES LGICOS EN PHP
!Operador de negacin.
andOperador Y.
orOperador O inclusivo.
xorOperador O exclusivo.
&&Verdadero si ambos lo son.
||Verdadero si alguno lo es.
Ing. La Rosa Flores Christian
13
OPERADORES CONDICIONALES EN PHP
Ejemplo Nombre Resultado
$a == $b IgualdadDevuelve true si $a y $b son iguales.
$a === $bIdentidad Verdadero si son iguales y del mismo tipo.
$a != $b Distinto True si son distintos.
$a $b Distinto True si son distintos.
$a < $b Menor que Cierto si $a es menor que $b.
$a > $b Mayor que Cierto si $a es mayor que $b.
$a = $b Mayor o igual Correcto si $a es mayor o igual que $b.
Ing. La Rosa Flores Christian
Recommended