php fundamentos

Download php Fundamentos

Post on 13-Jul-2015

2.830 views

Category:

Education

0 download

Embed Size (px)

TRANSCRIPT

Diapositiva 1

PHP (FUNDAMENTOS)Alexys Gonzalez0412-435.84.67

1AGENDAQUE ES PHP, HISTORIA.DIFERENCIA ENTRE PHP Y OTRAS TECN.REQUERIMIENTOS.COMO FUNCIONA (OPTRAIL).INSTALACION DE SERVIDOR Y CONF.EMBENDING ().ECHO Y COMENTARIOS.

2AGENDAVARIABLES.EXPRESIONES LOGICAS.CICLOS.FUNCIONES.

3PHP(HYPERTEXT PRE-PROCESOR)Lenguaje de scripts que se ejecuta del lado del servidor.

Es un lenguaje interpretativo, asi que debe interpretar cada vez que se requiera, a diferencia de jsp que es un lenguaje compilado.

Se usa en conjunto con html, php devuelve el resultado en html.

Php crea paginas dinamicas. Sintaxys similar a C, java y pearl.

4LENGUAJE DE SCRIPTSEs un lenguaje que solo responde a eventos, a diferencia de un lenguaje de programacin que responde aun cuando no hay eventos.

5HISTORIA DEL PHPVersion 1: 1.994, CGI binnaries in the C programing langueaje.

Version 2: 1.995, Personal Home Page Tools.

Version 3: 1.998, php: Hypertext Pre-Processor.

Version 4 y 5: 2.000 y 2.004 respectivamente

6REQUERIMIENTOS

Web Server (Apache) php (version 5) Base de Datos (MySQL 5) Editor de Texto (Dreamweaver) Explorador Web (Chrome, Firefox, Safari)

7

PORQUE USAR PHP

Es open source/free software. Multiplataforma. Poderoso, Robusto, Escalable. Especifico para desarrollo Web. Puede ser Orientado a Objetos. Gran Documentacin. (Todos los Idiomas) Muchos Desarrolladores Activos.8COMO FUNCIONA?OPTRAIL

9

INSTALACION Y CONF.DEL SERVIDOR

10

EMBENDINGEl codigo de php se pone entre estas dos etiquetas () la cual indica donde comienza , cada linea de instruccin debe terminar con un punto y coma ;.

Existen otras formas de embending (, ) pero son consideradas malas practicas.La extension del archivo debe ser .php, de lo contrario el codigo php no se ejecutar11ECHO y PRINT

Esta declaracin es usada para escribir un texto en el documento web.Tanto ECHO como PRINT permitenimprimircualquier tipo de caracter enpantalla, pero ambos presentan ligerasdiferencias:

PRINT puede comportarse como una funcin, puesto que devuelve el valor 1, por lo que es posible que una instruccin PRINT se encuentre participando en expresiones complejas, donde ECHO generara un error.ECHO acepta mltiples argumentos.PRINT es infinitsimamente ms lenta por devolver el valor TRUE.

12COMENTARIOSLos comentarios son textos que no se ejecutan, y se usan para hacer anotaciones o explicar el codigo para que, en un futuro, pueda ser facilmente leible y entendible.

// linea sencilla# linea sencilla/* lineas doblesY termina con */

13VARIABLESUna Variable es una representacin de un valor:

-Nombres:* Empiezan con el simbolo del dolar $* Seguido por letra o underscore ($_book, $libro)* Pueden contener letras, numeros, underscore y dashes ($libro3)* Sin Espacios ($MiVariable, $Mi_Variable)* Sensibles a las mayusculas ($item, $Item)

La declaracin correcta de una Variable es:$variable = value;Cuando una variable es declarada, esta puede ser usada una y otra vez en el script.

$nombre = Alexys;$valor = 15;No es necesario decir que tipo de variable es, php la convierte automaticamente dependiendo del valor14VARIABLES (STRINGS)Representa un valor tipo cadena:

$variable = Hello World!;

Funciones:

El punto .: Une dos strings (Hello . World)Minuscula: convierte toda la cadena a minuscula strtolower($variable);Mayuscula: convierte toda la cadena a mayuscula strtoupper($variable);Mayuscula Primera Letra: ucfirst($variable);Mayusca Primera Letra de cada Palabra: ucwords($variable);Length: Devuelve el numero de caracteres del string strlen($variable);Trim: Elimina espacios en blanco al principio y al final del string trim($var);Find: Consigue un string dentro de otro strstr($var, cadena);Replace: Reemplaza todos los string que consiga dentro de otro stringstr_replace(zorro, camaleon, $var);

Otras Funciones:-Repeat: str_repeat($var, 2);Substring: substr($var, 5, 10);Find Position: strpos($var, cadena); Find Character: strchr($var, z);15VARIABLES (NUMBERS)Representa un valor tipo numero:

$variable = 2;

Formas de usar:

$x = 1;$y = 2;Echo ($x + $y)*5;$x+=4; //Incrementa el valor en 4.$x-=2; //Decrese el valor en 2.$x*=5; //Multiplica el valor por 5.$x/=10; // Divide el valor entre 10.$x++; //Aumenta el valor en 1.$x--; //Decrese el valor en 1.

16VARIABLES (FLOATS)Representa un punto flotante, o mas comnmente una manera de representar un numero decimal:$variable = 1.333333333; echo 4/3;

Formas de usar:

$var = 3.14;$var = 4/3;

Funciones:

Round: round($var); //Quita un decimal (3.1)Ceiling: ceil($var); // Redondea hacia arriba (4)Floor: floor($var); // Redondea hacia abajo (3)Valor absoluto: abs(0-300);Exponencial: pow(2,8);Raiz Cuadrada: sqrt(4);Modulo: fmod(20, 7);Aleatorio: rand(); rand(min, max);

17VARIABLES (ARRAY)Representa un arreglo, vector o matriz que contiene varios valores$variable = new Array(); $variable = new Array(1, 5, 25, 18)

Formas de usar:

$array1 = array(4,8,15,16,23,42);$array2 = array(6,"fox", "dog", array("x", "y"));echo $array2[3][1];$array2[3] = "cat";$array3 = array("first_name" => "Kevin", "last_name" => "Skoglund");echo $array3[first_name];

Funciones:

Count: count($array1);Max value: max($array1);Min value: min($array1); Sort: sort($array1); Reverse Sort: rsort($array1); Implode: implode(" * ", $array1);Explode: explode(" * ", $string1);In array: in_array(15, $array1);18

VARIABLES (BOOLEAN)Representa un valor verdadero (true) o falso (false)$variable = true; $variable = false;

Formas de usar:

$var = true;echo $var; //devolvera como valor 1.$var = false;echo $var; // devolvera valor vacio .Funciones:

Is set: isset($var);Un set: unset($var);Vacio: empty($var);19GETTYPE, SETTYPESe usa para conocer o poner el tipo de variable.gettype($variable); settype($variable, string);

Formas de usar:

settype($var2, "string");gettype($var2); $var3 = (int) $var1;

Funciones:

Booleans:is_array($var1);is_bool($var1);is_float($var1);is_int($var1);is_null($var1);is_numeric($var1);is_string($var1);20VARIABLES (CONSTANT)Una constante es un valor que no puede ser cambiado pero si puede ser usado en operaciones dentro del codigo.define(ALTURA_MAX, 980); echo ALTURA_MAX;

21

EXPRESIONES LOGICASIF STATEMENTEsta expresion logica se usa para realizar ciertas acciones dependiendo de si se cumple o no una condicion:if(condicion){ codigo}

Formas de usar:

$a = 5;$b = 4;if ($a > $b) { echo "a is larger than b";} elseif ($a == $b) { echo "a equals b";} else { echo "a is smaller than b";}22EXPRESIONES LOGICASOPERADORES LOGICOS

Comparison OperatorsLogical Operators

OperadorDescripcin==es igual a! =no es igual

no es igual>es mayor que =es mayor o igual a