sesion1 php basico

Download Sesion1 Php Basico

Post on 13-Jun-2015

2.645 views

Category:

Technology

0 download

Embed Size (px)

DESCRIPTION

sesion 1 del curso de php y mysql basico

TRANSCRIPT

  • 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
  • Operadores
  • Sentencias de control
  • Inclusion de ficheros
  • Manejo de cadenas
  • Arreglos
  • Funciones de servidor

3. Ficheros de un servidor wampp

  • Wampp hace referencia a un conjunto softwares libres usados de forma conjunta.
  • Windows
  • Apache Servidor web
  • /xampp/apache/conf/httpd.conf
  • Mysql Gestor de base de datos
  • /xampp/mysql/bin/my
  • 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 .
  • Ventajas
    • Potente (No requiere hardware de ltima generacin)
    • Facil de aprender (Sintaxis similar a C/C++/Java/Perl)
    • Abundante informacin.
    • Conectividad con mltiples bases de datos (Ver php.ini dinamyc extensions)
  • Desventajas
    • 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:
    • integer (+- 2 millones)
    • float
    • string
    • array
    • object

8. Variables y tipos de datos

  • Casting
    • 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.

  • Condicionales:
    • if - else

Sentencias de control 11.

  • Condicionales:
    • if - elseif
    • if compacto

Sentencias de control 12.

  • Condicionales:
    • switch

Sentencias de control 13.

  • Bucles de control:
    • 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

  • include()
    • Incluye y evalua un fichero externo cada vez que se interpreta. Devuelve un warning si existe un problema.
    • exponente.php
    • prueba.php

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

  • Tamao del contenido.
    • strlen( cadena ):longitud de la cadena

17. Manejo de cadenas

  • Busqueda 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

  • Busqueda 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
  • Comparacin de cadenas
    • strcmp( cad1, cad2 ):Devuelve < 0 si cad2 > cad1, > 0 caso contrario, 0 si cad1 = cad2. case sensitive

19. Manejo de cadenas

  • Operar con sub-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

  • Modificacin de contenido
    • 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.

  • Ejercicio:
    • 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

  • Arreglos asociativos
  • 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