Sesion1 Php Basico – [PPT Powerpoint]
- 1. Hugo Flores Analista de Sistemas hpfloresj.blogspot.com Cursode PHP Diciembre 23, 2007
2. Agenda
- Ficheros de un servidor wampp
- Que es PHP y como funciona
- Variables y tipos de datos
3. Ficheros de un servidor wampp
- Wampp hace referencia a un conjunto softwares libres usados de forma conjunta.
- /xampp/apache/conf/httpd.conf
- Mysql Gestor de base de datos
- Phpmyadmin Herramienta de Administracin de MySQL
- /xampp/phpMyAdmin/config.inc.php
- Php Lenguaje del lado del servidor
- /xampp/apache/bin/php.ini
- Paquetes integrados: xampp, wampp, phpnuke, etc
4. Que es PHP y como funciona
- PHP(acrnimo de «PHP: Hypertext Preprocessor, hipertexto preprocesado) es un lenguajeinterpretado , dealto nivel ,embebido()en pginas HTML yejecutado en el servidor .
- Potente (No requiere hardware de ltima generacin)
- Facil de aprender (Sintaxis similar a C/C++/Java/Perl)
- Conectividad con mltiples bases de datos (Ver php.ini dinamyc extensions)
- No existe una capa de persistencia de datos uniforme.
Colaboradores 5. Que es PHP y como funciona 6. Que es PHP y como funciona 7. Variables y tipos de datos
- En el caso de PHPno es necesario declarar variables antes de su utilizacin. Es un lenguaje no tipificado.
- El primer caracter siempre tiene que ser el signo $
- Dependiendo del tipo de informacin que contenga una variable PHP soporta 5 tipos de datos:
8. Variables y tipos de datos
- Util cuando queremos validar la entrada de datos por el formulario. Forzando un tipo de dato.
- Existe dos mtodos que podemos utilizar: gettype( $var ), settype( $var, tipo)
- Existe mtodos para chekear tipos concretos (is_array(), is_bool(), is_double(), is_int(), etc.).
9. Operadores 10.
Sentencias de control 11.
Sentencias de control 12.
Sentencias de control 13.
- Ejer. Sumatoria de los 10 primeros nmeros
Sentencias de control Utilizado en matrices, devolver, un error si se trata de utilizar con otros tipos de datos o variables no inicializadas. (disponible desde php4). Nota: existe sentencias como break y continue que debemos tener en cuenta en un blucle. 14. Inclusion de ficheros
- Incluye y evalua un fichero externo cada vez que se interpreta. Devuelve un warning si existe un problema.
15. Manejo de cadenas
- Es de gran importancia en php.
- Una cadena esta formada por cero o mas caracteres encerrados en comillas dobles o simples.
- Podemos utilizar sentencias de escape () para mostrar una comilla dentro de una cadena.
- Los espacios en blanco se consideran en el tamao.
16. Manejo de cadenas
- strlen( cadena ):longitud de la cadena
17. Manejo de cadenas
- strstr( cadena, cadBuscar ):busca la aparicion de una cadena dentro de otra y devuelve la subcadena entre la primera aparicin hasta el final. Es case sensitive
- strrchr( cadena, cadBuscar):busca la aparicin de un caracter en una cadena y devuelve la subcadena comprendida entre la ultima aparicin del caracter hasta el final. Es case sensitive
18. Manejo de cadenas
- strpos( cad1, cad2 ):Encuentra la primera aparicin de una cadena. Es case sensitive
- strrpos( cadena, caracter ):Devuelve la posicion de la ltima aparicin de un caracter en una cadena. Es case sensitive
- strcmp( cad1, cad2 ):Devuelve < 0 si cad2 > cad1, > 0 caso contrario, 0 si cad1 = cad2. case sensitive
19. Manejo de cadenas
- substr( cad, ini [, tamao] ) : Devuelve una subcadena desde una posicin dada y llega hasta el final de la cadena original.
- substr_replace( cad1, cad2, ini [, tamao] ) : Devuelve una subcadena que es el resultado de la sustitucin de parte del contenido de la cadena original.
20. Manejo de cadenas
- trim( cad ) : elimina los espacios en blanco que se encuentran al principio y al final de la cadena.
- str_pad( cadena, longitud[, modo]) : rellena una cadena con un caracter hasta que la cadena resultante tenga la longitud deseada.
- STR_PAD_RIGHT:rellena por derecha
- STR_PAD_LEFT:rellena por izquierda
- STR_PAD_BOTH:rellena por ambos lados
- strtolower( cadena ) : convierte a minscula.
- strtoupper( cadena ) : convierte a maysculas.
- Existencia de otras funciones especiales (HTML)
21.
- Escribir un algoritmo que me genere el cdigo correlativo de un nmero dado.
- Ejemplo: si ingreso 000, que me genere 001,
- 002->003, 009->010,etc, el formato del cdigo generado es de 3 caracteres.
- Utilizar un formulario que enve un cdigo a una pgina php y este me devuelva el cdigo siguiente generado. Usar las funciones de cadena.
Manejo de cadenas 22. Arreglos
- Permiten manejar grupos de valores relacionados en una sola estructura y de esta forma asociarlos en una misma denominacin.
- Arreglos escalares (indexados)
- Son arreglos simples, formado por un conjunto de valores ordenados
- Existe dos maneras de crear un arreglo en php:
- Asignar un valor a cada elemento de forma explcita.
- Utilizando el mtodo array().
- Un arreglo puede contener otros arreglos, a esto forma de crear arreglos se le llama arreglos multidimensionales.
23. Arreglos 24. Arreglos
- A diferencia de los arreglos indexados los arrays asociativos estan formados por un conjunto de valores que estn ordenados respecto a un ndice de tipo string, de modo que nuestro array va estar compuesto por pares-valor, siendo necesario proporcionar la clave para poder acceder al valor almacenado en el array.
25.
- Arreglos multidimensionales
Arreglos 26. Funciones de servidor 27. https://masterlinegroup.blogspot.com