php1
Post on 13-Jun-2015
355 Views
Preview:
TRANSCRIPT
PHP HiperText Preprocesor
PHP HiperText Preprocesor
Que es PHP?
Lenguaje de programacin de alto nivel
empotrado en paginas HTML
Ejecutado en servidor
Software libre
PHP es un lenguaje de cdigo abierto, lo cual implica que, por un lado, hay un grupo de desarrolladores que contribuyen a la elaboracin y fortalecimiento del lenguaje; y, en segundo lugar, que es un lenguaje por el que no necesitamos pagar derechos de autor (licencia) para utilizarlo.
.Que puedo hacer con PHP?
Scripts del lado del servidor
Scripts en lnea de comandos
Aplicaciones con interfaz grafica PHP-GTK
Requisitos
PHP5
Servidor Web : apache2
Servidor BD : mysql
Editor : netbeans
Todo en 1 : XAMPP (Apache + MySQL + PHP)
Netbeans/Php Designer /Adobe Dreamweaver
!!! Software libre !!!
Editor de scripts php
Editor de texto plano
IDE (Entorno de desarrollo integrado)
Editor
Resaltado de sintaxis
Plantillas html
Debuger
Proyectos
Scripts PHP :
Serie de sentencias / instrucciones
Ejecutadas secuencialmente
Datos en variables
Estructuras de control
Funciones
Clases (POO)
Sintaxis Bsica
Los espacios/tabulaciones/saltos de lnea entre
las instrucciones, no afectan al comportamiento
Las siguientes instrucciones tienen el mismo resultado:
Las instrucciones siempre se finalizan conpunto y coma
Comentarios : Texto que no se ejecuta
Lnea : //
Bloque: /* ... */
VARIABLES
Los datos se almacenan en variables
Las variables se representan con un signo de dolar
seguido por el nombre de la variable
Sensible a mayusculas/minusculas
El nombre de la variable :
Empezar con letra o _ (guion bajo)
Contener : letras numeros _
CORRECTO
INCORRECTO
Operadores de Asignacin
Asignacin : =
Permite asignar valores a variables
El operando de la izquierda recibe el valor de la
expresin de la derecha
VARIABLES
Una variable es un contenedor de informacin, en el que podemos meter nmeros enteros, nmeros decimales, caracteres, etc. El contenido de las variables se puede leer y se puede cambiar durante la ejecucin de una pgina PHP.
En PHP todas las variables comienzan con el smbolo del dlar $ y no es necesario definir una variable antes de usarla. Tampoco tienen tipos, es decir que una misma variable puede contener un nmero y luego puede contener caracteres.
Las variables son datos, a los que podemos manipular basados en un nombre: el nombre de la variable, sin necesidad de hacer referencia al tipo de dato al que la variable hace referencia.
Mostrar contenido variables : ejemplos
Mostrar contenido variables :
Fuente HTML :
123
Pagina en
construccin
Navegador:
123
Pagina en construccin
Mostrar contenido variables
Fuente HTML :
123
Pagina en construccin
Navegador:
123Pagina en construccin
TIPOS DE VARIABLES
Existen 2 tipos de variables, las variables locales que solo pueden ser usadas dentro de funciones y las variables globales que tienen su mbito de uso fuera de las funciones, podemos acceder a una variable global desde una funcin con la instruccin global nombre_variable;
Ejemplo:
Ejercicio
Subraye cul de las siguientes variables estn definidas correctamente:
$_34$datos$araa
$.promedio$_direccin$_post
$_/divisin$_/divisin$animal
$cdula
Pese a las facilidades que brinda PHP para el tamao de los nombres de las variables, lo ms conveniente es darles nombres que tengan que ver con el tipo de datos que se estn guardando tal como:
$ciudad = "Cuenca";$edad = 49;
$consulta_mysql = "SELECT * FROM personal WHERE username = 'Juan'";
$coma_flotante = 164845.35
$arreglo = array("Hola", "Adis", "Buenos Das", "Buenas Noches");
&$valor_de_referencia = "pasando valor por referencia a una funcin";
OPERACIONES MATEMTICAS CON VARIABLES
Las operaciones con variables dependern del contenido que stas guarden, por tanto no es lo mismo utilizar el signo de ms (+) con variables que guardan nmeros, que utilizarlo con variables que guardan cadenas de caracteres.
Las operaciones matemticas con variables se llevan cabo de manera horizontal y de izquierda a derecha.
Ejemplo:
$numero1 = 15;
$numero2 = 23;
Y el fragmento de cdigo:
OPERACIONES CON CADENAS
Existe un operador de cadena que es el operador punto ( . ), este operador sirve para concatenar una cadena con otra, de la forma $variable1.$variable 2. Es decir, si tuvisemos el siguiente segmento de cdigo:
Operadores
Postincremento
Operadores COMPARACIN
Ejemplo
Ejemplo de PHP
$var1 = 1; // Asignacin$var2 = 1;$var3 = 1;
($var1== $var2) // Cierto, son iguales
($var1 == $var3) // Son
iguales (tras conversin)($var1 === $var2) // Cierto, son
idnticas($var1 === $var3) // FALSO, el tipo no coincide
Ejemplo de PHP
Condicionales
Las sentencias condicionales nos permiten ejecutar o no unas ciertas instrucciones dependiendo del resultado
de evaluar una condicin. Las ms frecuentes son la instruccin if y la instruccin switch.
Sentencia if ... Else
Ejemplo
Ejemplo de PHP
Ejercicios
Dados 2 nros. Determinar si tienen signos iguales o signos diferentes
Dado el valor de nros de la edad determine si la persona es mayor o menor de edad
Dados valores para a,b y c, determine cual es la variable que posee el menor valor
switch
Con la sentencia switch podemos ejecutar unas u otras instrucciones dependiendo del valor de una
While
Los bucles while son el tipo ms sencillo de bucle en PHP. Se comportan igual que su contrapartida en C. La forma bsica de una sentencia while es:
while (expr) sentencia
El significado de una sentencia while es simple. Le dice a PHP que ejecute las sentencias anidadas, tanto como la expresin while se evale como TRUE. El valor de la expresin es verificado cada vez al inicio del bucle, por lo que incluso si este valor cambia durante la ejecucin de las sentencias anidadas, la ejecucin no se detendr hasta el final de la iteracin (cada vez que PHP ejecuta las sentencias contenidas en el bucle es una iteracin). A veces, si la expresin while se evala como FALSE desde el principio, las sentencias anidadas no se ejecutarn ni siquiera una vez.
Al igual que con la sentencia if, se pueden agrupar varias instrucciones dentro del mismo bucle while rodeando un grupo de sentencias con corchetes, o utilizando la sintaxis alternativa:
while (expr): sentencias ... endwhile;
Ejemplo
/* ejemplo 1 */
Ejemplo 2
Sentencia for
Sentencia for
La instruccin for es la instruccin de bucles ms completa. En una sola instruccin nos permite controlar todo el funcionamiento del bucle.
El primer parmetro del for, es ejecutado la primera vez y sirve para inicializar la variable del bucle, el segundo parmetro indica la condicin que se debe cumplir para que el bucle siga ejecutndose y el tercer parmetro es una instruccin que se ejecuta al final de cada iteracin y sirve para modificar el valor de la variable
de iteracin.
ejemplo
Salida
Hasta ahora hemos usado la instruccin echo para realizar salida a pantalla, esta instruccin es bastante
limitada ya que no nos permite formatear la salida. En esta pgina veremos la instruccin printf que nos da
mucha ms potencia.
La cadena de formateo indica cmo se han de representar las valores que posteriormente le indicaremos. La
principal ventaja es que adems de poder formatear los valores de salida, nos permite intercalar texto entre ellos.
ejemplo
La cadena de formato puede incluir una seria de caracteres especiales que indican como formatear las
variables que se incluyen en la instruccin.
Elemento Tipo de variable
%s Cadena de carcteres.
%d Nmero sin decimales.
%fNmero con decimales.
%c Carcter ASCII.
Aunque existen otros tipos, estos son los ms importantes.
Manejo de cadenas (strings)
Dado el uso del lenguaje PHP el tratamiento de cadenas es muy importante, existen bastantes funciones para
el manejo de cadenas, a continuacin explicaremos las ms usadas.
1. strlen(cadena). Nos devuelve el nmero de carcteres de una cadena.
2. split(separador,cadena). Divide una cadena en varias usando un carcter separador.
3. sprintf(cadena de formato, var1, var2...). Formatea una cadena de texto al igual que
printf pero el resultado es devuelto como una cadena.
4. substr(cadena, inicio, longitud). Devuelve una subcadena de otra, empezando por
inicio y de longitud longitud.
5. chop(cadena). Elimina los saltos de lnea y los espacios finales de una cadena.
6. strpos(cadena1, cadena2). Busca la cadena2 dentro de cadena1 indicndonos la posicin en la
que se encuentra.
7. str_replace(cadena1, cadena2, texto). Reemplaza la cadena1 por la cadena2 en el
texto.
Ejercicios
Calcule el mximo de tres nmeros
Genere los 15 primeros nros.
top related