sesion1 php basico
Post on 13-Jun-2015
2.660 Views
Preview:
DESCRIPTION
TRANSCRIPT
1
<? Sesion1 PHP fundamentos ?>
Hugo FloresHugo Flores
Analista de Sistemashpfloresj.blogspot.com
Curso de 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 Administración 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 (acrónimo de "PHP: Hypertext Preprocessor“, hipertexto preprocesado) es un lenguaje interpretado, de alto nivel, embebido(<??>) en páginas HTML y ejecutado en el servidor.
Ventajas– Potente (No requiere hardware de
última generación)– Facil de aprender (Sintaxis similar
a C/C++/Java/Perl)– Abundante información.– Conectividad con múltiples 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 PHP no es necesario declarar variables antes de su utilización. Es un lenguaje no tipificado.
● El primer caracter siempre tiene que ser el signo $● Dependiendo del tipo de información 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 métodos que podemos utilizar: gettype( $var ), settype( $var, “tipo”)
● Existe métodos 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 números
Sentencias de control
Utilizado en matrices, devolverá,un error si se trata de utilizar conotros tipos de datos o variablesno inicializadas. (disponible desdephp4).
Nota: existe sentencias como breaky continue que debemos teneren 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 tamaño.
16
Manejo de cadenas
● Tamaño 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 aparición hasta el final. Es case sensitive
– strrchr( cadena, cadBuscar): busca la aparición de un caracter en una cadena y devuelve la subcadena comprendida entre la ultima aparición del caracter hasta el final. Es case sensitive
18
Manejo de cadenas
● Busqueda de cadenas– strpos( cad1, cad2 ): Encuentra la primera
aparición de una cadena. Es case sensitive– strrpos( cadena, caracter ): Devuelve la
posicion de la última aparición de un caracter en una cadena. Es case sensitive
● Comparación 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 [, tamaño] ): Devuelve una subcadena desde una posición dada y llega hasta el final de la cadena original.
– substr_replace( cad1, cad2, ini [, tamaño] ): Devuelve una subcadena que es el resultado de la sustitución de parte del contenido de la cadena original.
20
Manejo de cadenas● Modificación 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 minúscula.– strtoupper( cadena ): convierte a mayúsculas.Existencia de otras funciones especiales (HTML)
21
● Ejercicio:– Escribir un algoritmo que me genere el código
correlativo de un número dado. Ejemplo: si ingreso 000, que me genere 001, 002->003, 009->010,…etc, el formato del
código generado es de 3 caracteres. Utilizar un formulario que envíe un código a
una página php y este me devuelva el código 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 denominación.
– Arreglos escalares (indexados) Son arreglos simples, formado por un conjunto de
valores ordenadosExiste dos maneras de crear un arreglo en php:
● Asignar un valor a cada elemento de forma explícita.● Utilizando el método 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 están 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
top related