Beruflich Dokumente
Kultur Dokumente
Disertantes:
Sonia E. Molina Crstian M. Montenegro Jose A. Rasjido Jorge C. Valdez XII Escuela Informtica UACO-UNPA XII Escuela Informtica UACO-UNPA
Da 1. Introduccin a PHP
1.Qu es PHP? 2.Instalacin y Configuracin de una distribucin de Apache: XAMPP 3.Lenguaje PHP bsico 4.Ejercicios
Introduccin a PHP
1.Qu es PHP?
PHP (acrnimo de "PHP: Hypertext Preprocessor")
PHP es un lenguaje de script del lado del servidor. Los scripts PHP estn incrustados en las paginas HTML y el servidor los interpreta y ejecuta. El cdigo php interpretado, produce un resultado que es enviado al navegador del visitante en forma de HTML, imagen, documento .doc, etc., de ninguna manera el visitante accede al cdigo fuente en php sino solo a su resultado en HTML.
Introduccin a PHP
1. Que es PHP?
Orgenes:
1994 Creado por Rasmus Lerdorf para uso personal 1997 PHP 2.0 1998 (Junio) PHP 3.0 2000 (Mayo 22) PHP 4.0 Actualmente PHP 5.0 y superiores
Introduccin a PHP
1. Que es PHP?
Porque usar PHP?
PHP permite usar programacin procedimental o programacin orientada a objetos. PHP permite la creacin de imgenes, archivos PDF y pelculas Flash (usando libswf y Ming). Tambi puede presentar otros resultados, como XHTM y archivos XML. PHP soporta una gran cantidad de bases de datos. Algunas de ellas son: - dBase - Informix - MySQL - ODBC - PostgreSQL Entre otras
XII Escuela Informtica UACO-UNPA
Introduccin a PHP
internet
<?php $nombre = Alumnos del Curso"; print ("<P>Hola, $nombre</P>"); ?> <P>Hola, Alumnos del Curso</P>
Introduccin a PHP
Introduccin a PHP
b. Instalacin
Ejecutar el archivo descargado. Seleccionar el directorio donde se instalara la aplicacin. C:\xampp (por ejemplo). Iniciar la instalacin haciendo clic en el botn Instalar
XII Escuela Informtica UACO-UNPA
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
%b %c %d %f
Argumento considerado como un entero; muestra un carcter en correspondencia a su valor ASCII Argumento considerado como un entero; muestra nmero decimal con signo Argumento considerado como un nmero de punto flotante; muestra un nmero de punto flotante
XII Escuela Informtica UACO-UNPA
Introduccin a PHP
%o %s %u %x %X
Argumento considerado como un nmero entero; muestra un nmero octal Argumento considerado como una cadena; muestra una cadena
Argumento considerado como un nmero entero; muestra un nmero decimal sin signo Argumento considerado como un nmero entero; muestra un nmero hexadecimal en minsculas Argumento considerado como un nmero entero; muestra un nmero hexadecimal en maysculas
Introduccin a PHP
Introduccin a PHP
$nombreVariable=valor;
XII Escuela Informtica UACO-UNPA
Introduccin a PHP
Introduccin a PHP
Por Valor
Ejemplo #7. Asignacion_valor
<?php // $numero = 34; $edad = 12; $sum = 12 + "15"; /* $sum = 27 */ ?>
Por Referencia
En ese caso no se les asigna un valor, sino otra variable, de tal modo que las dos variables comparten espacio en memoria para el mismo dato. La notacin para asignar por referencia es colocar un "&" antes del nombre de la variable.
XII Escuela Informtica UACO-UNPA
Introduccin a PHP
Introduccin a PHP
Variables locales
Estas pueden ser accedidas nicamente desde el bloque de cdigo donde han sido definidas, procedimientos o funciones y no pueden ser accedidas por el programa principal o por otros procedimientos.
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Tipos Escalares
Son capaces de contener un item simple de informacin.
Introduccin a PHP
c. Tipo boolean(lgico)
- Valores: true, false(insensibles a las maysculas) El 0 y la cadena vaca tienen valor false
<?php $bandera = false; $bandera = 1; echo $bandera; ?> XII Escuela Informtica UACO-UNPA
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
b. Tipo resource
Un valor tipo resource es una variable especial, que contiene una referencia a un recurso externo. Los recursos son creados y usados por funciones especiales <?php $fh = fopen("/home/jason/books.txt", "r"); ?>
Introduccin a PHP
b. Tipo arrays
En PHP, hay tres tipos de arrays: Numricos o Indexados: con un ndice numrico. Asociativa: se asocia a cada clave de identificacin con un valor definido por el usuario. Multidimensional:un arreglo que contiene una o ms arreglos.
.Numricos o Indexados:
Los array son listas ordenadas de elementos. Donde a cada elemento se le asigna un ndice numeral secuencial . Para definir un array en PHP utilizamos la funcin array:
<?php $vector = array ( "elemento 1", "elemento 2" ); ?> XII Escuela Informtica UACO-UNPA
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
$nombredearray[indice1][indice1]
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
array_count_values(): Retorna un arreglo consistiendo en los pares asociativos clave/valor indicando la frecuencia en que aparecen los valores
<?php //Archivo array_count_values.php $provincias = array("Santa Cruz", "Chubut", "La rioja", "Tucuman", "Santa Cruz"); $frecuenciaprovincias = array_count_values($provincias); print_r($frecuenciaprovincias); ?>
Introduccin a PHP
Introduccin a PHP
<?php //Archivo array_combine.php $abreviaciones = array("AR","UY","BR","CL"); $paises = array("Argentina", "Uruguay", "Brasil", "Chile"); $mapapaises = array_combine($abreviaciones, $paises); print_r($mapapaises); ?>
Introduccin a PHP
Introduccin a PHP
Operadores aritmticos
Ejemplo
$a $a $a $a $a + * / % $b $b $b $b $b
Etiqueta
Adicin Substraccin Multiplicacin Divisin Modulo
Resultado
Suma de $a mas $b Diferencia de $a y $b Producto de $a y $b Cociente de $a y $b Remanente de $a dividido por $b
Introduccin a PHP
de de de de
Introduccin a PHP
<?php
// $a contiene la cadena "Los Spaghetti y las Albondigas"; $a = Santana " . "y Jimmy Hendrix"; $a .= " son grandes guitarristas"; print $a;
?>
Introduccin a PHP
Etiqueta
Resultado
<?php $inv = 15; /* Asignamos el valor entero 15 a $inv. */ $oldInv = $inv--; /* Asignamos a $oldInv el valor de $inv, entonces decremento $inv.*/ $origInv = ++$inv; /*Incremento $inv, entonces asigno el nuevo valor de $inv a $origInv.*/ ?>
Introduccin a PHP
3. Lenguaje PHP bsico
Etiqueta
Y Y O O No No O exclusivo
Resultado
Verdadero si ambos son verdadero Verdadero si ambos son verdadero Verdadero si al menos uno es verdadero Verdadero si al menos uno es verdadero Verdadero si $a no es verdadero Verdadero si $a no es verdadero Verdadero si nicamente $a o nicamente $b es verdadero
Introduccin a PHP
3. Lenguaje PHP bsico
Etiqueta
Es igual a No es igual a Es idntico a
Resultado
Verdadero si $a y $b son equivalentes Verdadero si $a no es igual $b Verdadero si $a y $b son equivalentes y tienen el mismo tipo.
Operadores de Comparacin
Ejemplo
$a < $b $a > $b $a <= $b $a >= $b ($a ==12)?5:-1
Etiqueta
Menor que Mayor que Menor o igual que Mayor o igual que Ternarios
Resultado
Verdadero si $a es menor que $b Verdadero si $a es mayor que $b Verdadero si $a es menor o igual que $b. Verdadero si $a es mayor o igual que $b Si $a es igual a 12, retorna el valor 5; en otro caso retorna el valor 1
Introduccin a PHP
Estructuras repetitivas:
While do while for foreach
Introduccin a PHP
} else { sentencia }
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
<?php for ($kilometros = 1; $kilometros <= 5; $kilometros++) { echo "$kilometros kilometros = ".$kilometros*0.62140. " millas. <br />"; } ?>
Introduccin a PHP
Introduccin a PHP
generar_piepagina(); ?>
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
Introduccin a PHP
La funcin list() es similar a la array(), aunque es usado para hacer asignaciones simultaneas a variables de valores extrados desde un arreglo; mediante una sola operacin. Esta construccin puede ser particularmente til cuando se extrae informacin de una base de datos o un archivo.
Introduccin a PHP
Introduccin a PHP
<?php if (expresion) { include ('filename'); } else { include ('another_filename'); } ?> XII Escuela Informtica UACO-UNPA
Introduccin a PHP
3. Lenguaje PHP bsico
Ejercicios
1. Genere un arreglo que almacene 20 nmeros enteros generados aleatoriamente, ordenarlos ascendentemente y mostrarlos por pantalla. 2.- Generar un arreglo de arreglos que contengan las Universidades Nacionales, identificadas por sus siglas, dentro del arreglo que incluya la provincia y la ciudad y si posee facultades o unidades acadmicas. Imprimirlos detalladamente. 3.- En base al arreglo generado en el punto 1: extraer el primer valor, el ultimo, la longitud del arreglo, el promedio de los valores y mostrar en pantalla los resultados obtenidos. 4.- Para un numero entero dado, generar su correspondiente de 1 al 20. 5.- Escriba un programa que permita obtener el factorial de un numero dado.