PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández.

Slides:



Advertisements
Presentaciones similares
Estructuras de control
Advertisements

Funciones.
Envio de .
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Curso de Java Capitulo 6: Cadenas y Arrays Profesor:
Lenguaje PHP Capítulo 4.
Tablas. Descripción general Introducción a las tablas Creación de tablas Uso de tablas.
Informática I – 4to año Volumen II.
Orientación a Objetos con Java SE
Desarrollo de Aplicaciones para Internet
CADENAS EN PHP.
Vectores en PHP Damian Carlos Nieto Casanelli.
Tema 2: Lenguaje PHP básico
1.2 Sintaxis del lenguaje Java.
Tipos de Datos.
Desarrollo de sitios web con PHP y MySQL
Tablas y Cadenas CONTENIDO Tablas
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
VBA - Procedimientos Subprogramas (Procedimientos): Procedimientos Sub
Universidad de Tarapacá Fundamentos Lenguaje y Programación Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales.
TÉCNICO EN PROGRAMACIÓN DE SOFTWARE Instructor: Ingeniero Adrián Guerrero Taborda
 Los comentarios que soporta PHP son los de C, C++ y los del shell de Unix, así podemos usar // y /* */ para comentarios y comentarios multilinea respectivamente.
LENGUAJE “C” Programación.
Cadenas y apuntadores Programación.
Tema 2: Los tipos de datos
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
CI TEORIA semana 4 Estructura Algorítmica: SELECCIÓN
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
Informática Ingeniería en Electrónica y Automática Industrial
ATC-DistribuidasUniversidad de Oviedo / Dpto. de Informática XDR (External Data Representation) Tipos y codificación.
LENGUAJE “C” Programación.
PHP TODO SOBRE PHP.
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Agosto 2010Programación I - Tipo de Datos1 Programación I Prof. Adjunto: Lic. Jorge O. Scucimarri Universidad Nacional de Luján Licenciatura en Sistemas.
Programación en Pascal
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
Programas Utilitarios II, paralelos 50 y 52
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
VBA – Elementos del Lenguaje
Programación en C para electrónicos
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
introducción al lenguaje
Sesión 2 Tablas Propiedades de los campos. Sesión 2 Borrar el contenido del directorio Mis documentos.
La vida sería mucho más sencilla si pudiéramos echar un vistazo al código fuente. Anónimo.
Desarrollo de sitios web con PHP y MySQL
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
PHP con Bases de Datos Tema 2 Variables, Constantes y Tipos de Datos
 DATOS, VARIABLES, CONSTANTES EXPRESIONES Y OPERADORES TRABAJO GRUPAL DE WEB Y MULTIMEDIA INTEGRANTES: Juan Morocho Cristhian Palacios Yadira Peralta.
PHP con Bases de Datos Tema 7 Conjunto de Datos del Tipo Array
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
PRINCIPIOS DE PROGRAMACIÓN
PHP el Lenguaje Ejercicios Básicos.
“variables , sentencia if y bucles”
Práctica Profesional PHP.
Aplicaciones para la Administración de Negocios
Manual PHP Básico Camilo Cartagena.
PROGRAMACIÓN EN PHP Y MYSQL Tema 4: Funciones útiles Jose Miguel Vidagany Igual.
Clase 1 Gabriela Araya Baez.. Char: Variable que almacena caracteres. Int: Variable que almacena enteros. Float: Variable que almacena decimales. Doble:
 2004 Prentice Hall, Inc. All rights reserved. Chapter 12 - JavaScript: Objects Outline 12.1 Introduction 12.2 Thinking About Objects 12.3 Math Object.
1 Métodos. 2 Un método es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante.
Helpers en ASP.NET MVC3. Introducción Los helpers son una herramienta muy potente para generar nuestro propio código HTML dentro de las vistas. Los helpers.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
Helpers en ASP.NET MVC3. Introducción Los helpers son una herramienta muy potente para generar nuestro propio código HTML dentro de las vistas. Los helpers.
Tema 2: Lenguaje PHP básico
Transcripción de la presentación:

PHP: HyperText Preprocessor Sebastian Lozano Herrera Felipe Rojas Hernández

Funciones de manejo de variables

Var_dump  Esta función muestra toda la información disponible de una variable.  En PHP 5 se añaden todas las propiedades, públicas, privadas y protegidas de los objetos.  Parámetro: Variable.

Var_dump ejemplo

Print_r  Esta función imprime información sobre la variable.  Parámetros:  Variable.  Return que por defecto es false.

Print_r ejemplo

Print_r vs var_dump Var_dump: Print_r:

Is_null  Esta función comprueba si una variable es NULL.  Parámetros: La variable a ser evaluada.  Salida: Retorna true si el valor de la variable es NULL y retorna false de lo contrario.

Is_null ejemplo

Unset  Esta función elimina la/las variable/s de entrada.  Parámetro: Variable.  El comportamiento de la función depende de la variable que se trata de eliminar.

Unset ejemplo

Isset  Esta función determina si una variable esta definida y no es NULL.  Parámetro: Variable.  Salida: True si la variable es definida y no es NULL, false de lo contrario.

Isset ejemplo

Is_array  Esta función determina si una variable es un arreglo.  Parámetro: Variable.  Salida: True si la variable es un array, false de lo contrario.

Is_array ejemplo

Is_int, is_integer, is_long  Esta función determina si una variable es de tipo int.  Parámetro: Variable.  Salida: True si la variable de tipo int, false de lo contrario.

Is_int ejemplo

Is_numeric  Comprueba si una variable es un número o un string numérico.  Parámetro: Variable.  Salida: True si la variable es numérico, false de lo contrario.

Is_numeric ejemplo

Is_float, is_double, is_real  Comprueba si una variable es float.  Parámetro: Variable.  Salida: True si la variable es float, false de lo contrario.

Is_float ejemplo

Is_object  Comprueba si una variable es un objeto.  Parámetro: Variable.  Salida: True si la variable es objeto, false de lo contrario.

Is_object ejemplo

Is_resource  Comprueba si una variable es un recurso.  Parámetro: Variable.  Salida: True si la variable es recurso, false de lo contrario.

Is_resource ejemplo

Is_scalar  Comprueba si una variable es un escalar.  Parámetro: Variable.  Salida: True si la variable es escalar, false de lo contrario.

Is_scalar ejemplo

Is_string  Comprueba si una variable es un string.  Parámetro: Variable.  Salida: True si la variable es string, false de lo contrario.

Is_string ejemplo

Htmlespecialchars  Convierte caracteres especiales en entidades HTML.  Parametros:  String  Flags  Encoding  Double_encode

Htmlespecialchars

Htmlspecialchars

Htmlspecialchars_decode  Convierte las entidades HTML de nuevo a caracteres.  Parámetros:  String  Flags  Salida: String

Htmlspecialchars_decode

Ejemplo

Md5  Calcula el hash md5 de un string.  No se recomienda su uso para asegurar contraseñas.

Md5

Funciones de manejo de variables Var_dump, print_r Isset, unset Is_null, is_array, Is_numeric, is_string, is_scalar, is_resource Is_double, is_float, is_real, Is_int, is_long, is_integer Is_numeric, is_string, is_scalar, is_resource Htmlspecialchars, htmlspecialchars_decode md5

Funciones sobre strings

Strlen  Retorna la longitud de un string.  Parametro: String.  Salida: Longitud del string.

Strlen ejemplo

Substr  Devuelve una parte de la cadena.  Parámetros:  String: De al menos un carácter.  Int start.  Int lenght.  Salida: String o False.

Substr ejemplo

Strpos  Encuentra la posición de la primera aparición de un substring en un string.  Parametros:  String  Substring  Offset  Salida: Posición o false

Strpos ejemplo

Strcmp  Función que compara dos string.  Parámetros: 2 strings  Salida: Entero

Strcmp ejemplo

Strcasecmp  Función que compara dos string.  Parámetros: 2 strings  Salida: Entero

Strcasecmp ejemplo

Funciones sobre strings Strlen Substr Strpos Strcmp Strcasecmp

Arrays  Un array en PHP es un mapa ordenado, el mapa es un tipo de dato que asocia valores con claves.

Arrays  Indexed array son todos los arrays que tienen índices numéricos  Associative arrays son todos los que tienen nombres por índice.  Multidimiensional arrays son arrays contenidos dentro de otros arrays.

Arrays

Funciones Sort  sort() - rsort() Indexed arrays  asort() - arsort() Associative arrays according to the key  ksort() - krsort() Associative arrays according to the value

Sort-rsort

Asort- arsort

Ksort-krsort

Filtros  PHP Sanitize filters  PHP Filter Functions  Validate Filters

Sanitize filters  Filter_Sanitize_ Elimina todos los caracteres menos letras, dígitos y que no pertenezcan a una dirección de .  Filter_Sanitize_Number_Int: elimina todos los caracteres que no sean números con excepción de + y -.  Filter_Sanitize_Encoded: elimina o codifica caracteres especiales.

Ejemplos:

Sanitize filters  Filter_Sanitize_Magic_Quotes: pone un slash invertido al encontrar los caracteres comilla simple ('), comilla doble ("), barra invertida (\) y NULL (el byte NULL).  Filter_Sanitize_Number_Float: Elimina todos los caracteres a excepción de los dígitos y +-.  Filter_sanitize_Special_Chars: Escapa caracteres HTML '"<>& y caracteres con valores ASCII menores que 32.

Ejemplos:

Sanitize filters  Filter_Sanitize_String: elimina las etiquetas encontradas en strings.  Filter_Sanitize_Stripped: Alias del filtro “string”.  Filter_Sanitize_url: Elimina todos los caracteres excepto letras y digitos. ( ).

Ejemplos:

Funciones de filtro  filter_has_var: Verifica si una variable de un tipo específico existe.  filter_id: Retorna el ID de un filtro especificado.  filter_input_array: Obtiene las variables externas y de manera opcional las filtra. (Ejemplo variable de un formulario)

Ejemplos:

Funciones de filtro  filter_input : Obtiene una variable externa por nombre y opcionalmente la puede filtrar. (Ejemplo variable de un formulario)  filter_list: Retorna una lista con todos los filtros soportados.  filter_var_array: obtiene múltiples variables y opcionalmente puede filtrarlas con el filtro que se le indique.  filter_var: Filtra una variable con un filtro especificado. Filter NameFilter ID int257 boolean258 float259

Ejemplos:

Filtros de validación  Filter_Validate_Boolean: returna true si encuentra “1”, “true”, “on” o “yes”.  Filter_Validate_ valida si el texto ingresado es una dirección .  Filter_Validate_Float: Valida si el valor es de tipo float.

Ejemplos:

Filtros de validación  Filter_Validate_Int: Valida que el valor sea de tipo integer.  Filter_validate_IP: Verifica si el valor ingresado es una dirección IP. Adicional, se puede indicar que sea sólo IPv4 o IPv6, o que no sea de rangos privados o reservados.

Filtros de validación  Filter_Validate_Regexp: Valida el valor contra regexp, una expresión compatible del lenguaje Perl.  Filter_Validate_URL: Valida si el valor ingresado es una dirección valida URL basado en el estándar

Ejemplos:

Tipos de errores en PHP

Manejo de errores  Function die: función que imprime un mensaje y termina el script actualmente en ejecución.

Manejo de errores  Funciones Personalizadas.

Manejo de errores

Visto Hoy  Funciones de manejo de variables.  Arrays.  Filtros.  Manejo de errores.

Referencias:    