PHP - II. Elaborador por: Edgar Manuel Amézquita y Sebastián González R.



Documentos relacionados
Esta extensión está obsoleta a partir de PHP 5.5.0, y será eliminada en el futuro

Sesiones en PHP. Área de Ingeniería Telemática

Desarrollo de sitios web con PHP y MySQL

Tema: GESTIÓN DE SESIONES EN PHP.

Conexión a Bases de Datos en PHP

INYECCIóN DE CóDIGO EN APLICACIONES PHP. Autor: Iñaki Rodriguez (2005)

Programa Presupuestos de Sevillana de Informática.

Aplicación de gestión TPC Manual usuario: Tramitación

PROGRAMA GANES MANUAL BREVE DE FUNCIONAMIENTO. Este manual, se divide en tres partes para que sea cómoda su utilización

1. Solicitando una cuenta de correo a nuestro proveedor de Internet. 2. Adquiriendo una cuenta de correo a través de la web (webmail).

Otros tipos de Consultas

INTRODUCCIÓN. Principales características del sistema

Aspectos relevantes relacionados con la seguridad

PHP Hypertext PreProcessor

WINDOWS : TERMINAL SERVER

2.2 EL CORREO ELECTRONICO UNIDAD II

QUÉ ES UNA BASE DE DATOS Y CUÁLES SON LOS PRINCIPALES TIPOS? EJEMPLOS: MYSQL, SQLSERVER, ORACLE, POSTGRESQL, INFORMIX (DV00204A)

Curso de PHP con MySQL Gratis

Guía del Curso Analista Programador PHP Javascript

GUÍA PASO A PASO PARA EXPORTAR UNA BASE DE DATOS ACCESS A MYSQL

Departamento de Desarrollo Tecnológico. Sistema Administración de Compras y Control Financiero Descripción Código VB

Google Drive. Registro y gestión de archivos. Manual de uso

OBTENER DATOS EXTERNOS

NUEVO SISTEMA DE MENSAJERÍA.

Qué es la Solución de copias de seguridad SONICWALL de AWISOFT?

Programación páginas web. Servidor (PHP)

Secretaría de Salud. Subsecretaria de Innovación y Calidad. Dirección General de Calidad y Educación en Salud

PROGRAMACIÓN PÁGINAS WEB CON PHP

MANUAL DE AYUDA MÓDULO GOTELGEST.NET PREVENTA/AUTOVENTA

Arquitectura Cliente/Servidor

CURSO ONLINE INSTALACIÓN Y ADMINISTRACIÓN DE CENTRALITAS VoIP ASTERISK

Instalación de Aranxel Profesional DEMO

Compartir en línea. Cargar archivos. Principios básicos. Compartir en línea

Configurar cuenta de correo en Outlook 2010

OPERACIONES BASICAS. 1. Menú. 2. Barra de Herramientas. 3. Área de trabajo. 3.1 Operaciones Básicas. Revisión 3.0

1. Qué hacemos con la información encontrada en Internet? 2. De cuántas maneras se puede guardar una información?

Son herramientas diseñadas para detectar, bloquear y eliminar virus informáticos y otros programas maliciosos.

Guía de Instalación y Administración

S I S T E M A E N L Í N E A

Lista de pasos e instrucciones adicionales

vgestorweb vgestorweb 1/9

ESCUELA DE ADMINISTRACIÓN

Tema: MAPEO OBJETO RELACIONAL (ORM) - ADODB

El acceso a la Web of Science se hace a través de la página web de la Biblioteca: Abrir el enlace Web of Science - WOS

MANUAL INSTALACIÓN/CONFIGURACIÓN DE PLUGIN PARA FIREFOX Y THUNDERBIRD CON SUGAR CRM

Introducción a los certificados digitales

Práctica: Compartición y seguridad de los recursos de red

Gestión de Permisos. Documento de Construcción. Copyright 2014 Bizagi

Guía rápida. Versión 9.0. Moving expertise - not people

F-Secure Anti-Virus for Mac 2015

TUTORIAL SOBRE EL MANEJO DE LA OFICINA VIRTUAL PARA LA REMISIÓN DE INFORMES DE DOCENCIA VIRTUAL VÍA ADMINISTRACIÓN ELECTRÓNICA

Java Avanzado Facultad de Ingeniería. Escuela de computación.

SESIÓN 1: POWER POINT 2013

PARKING ZONE v1.8 MANUAL DEL USUARIO

6.- Este software se instalara como una versión Demo con una duración de 25 días de uso. En el código de validación, se dejara la palabra Demo.

CORREO ELECTRÓNICO GMAIL. 1 Enviar correo electrónico Acceder a una cuenta de correo electrónico... 2

Sistema Integral de Escuelas Particulares

Bases de Datos. Marta Elena Zorrilla Pantaleón Rafael Duque Medina DPTO. DE MATEMÁTICAS, ESTADÍSTICA Y COMPUTACIÓN

Introducción al desarrollo web (idesweb)

Uso básico desde la propia página del sitio

Introducción a PHP. * No es necesario declarar previamente las variables.

REQUERIMIENTO RESPUESTA

Ayuda Portal WiFi para MAC

Notificaciones y Presentaciones Electrónicas en portal Web

Proyecto final de curso Android: Programación de aplicaciones (3ª edición online, octubre-enero 2013)

De Word 2010 a Office 365 para empresas

Sharpdesk V3.5. Guía de instalación: Edición con clave de producto. Versión 1.0

Microsoft OneNote 2010

MANUAL INSTALACIÓN BÁSICO

Manual para el uso del Correo Electrónico Institucional Via Webmail

Jefe del Servicio de Contratación y Patrimonio

PROYECTO MIS IMÁGENES,

QUÉ ES HOMEBASE? Encontrar Libros

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

GUÍA RÁPIDA DE TRABAJOS CON ARCHIVOS.

Gestión de contratos de adhesión a Oferta Pública en la Oficina Virtual

Sistema de Gestión Académica TESEO. Revisión 1.0. Servicio de Informática Área de Gestión (GESTIÓN DE RESÚMENES DE TESIS DOCTORALES)

Apuntes de la Unidad 1 de Base de Datos

Internet Explorer proporciona diversas características que le ayudan a proteger su privacidad y

Servicio Web de Timbrado

Según quien sea la entidad que gestione el equipo o dominio desde donde se envían las cookies y trate los datos que se obtengan, podemos distinguir:

GENERACIÓN DE REMESAS DE EFECTOS

Symfony Capa de Controladores (Lógica de presentación) Rodolfo Campos

- Dirigido a Centros Docentes- Versión 01-23/03/2010

Guía de Uso. Roaming Movistar

Manual de Instalación VPN

Semana 3: Entorno de programación CX Programmer

Capítulo 3 Diseño del Sistema de Administración de Información de Bajo Costo para un Negocio Franquiciable

ESCUELA POLITÉCNICA NACIONAL 28 DE OCTUBRE, 2015 ORTIZ JÁCOME LEONARDO JOSÉ

Tipos de variables, características generales y aspectos específicos de PHP de estos elementos básicos de la programación.

Menús. Gestor de Menús

PRESUPUESTO. Para: TURISMO BACCUR PROPUESTA. Daniela Muñoz TURISMO BACUR. E.V.T Leg 12551/ Disp. Turismo Educativo Nº 076

Curso Superior en Programación Web con PHP

Práctica 1. Uso básico de servicios cliente-servidor

Manual WEBIECV. Público. Fecha de Aprobación Versión 2.0 Código DE-M-03

Páginas web ::: Edición web en línea con Kompozer Diseño de materiales multimedia. Web Edición web en línea con Kompozer

Base de datos relacional

DOCENTES FORMADORES UGEL 03 PRIMARIA

Transcripción:

PHP - II Elaborador por: Edgar Manuel Amézquita y Sebastián González R. 1

Inclusión de archivos PHP en otros archivos Include Include_path Incluye el ámbito de las variables. Las inclusiones en funciones trabajan como locales. 2

Ejemplo-Include básico Cuando se incluye un archivo, el código que contiene hereda el ámbito de las variables de la línea. 3

Include-once Una sola inclusión. Evita la redefinición de funciones y asignación de variables. Retorna True si el archivo ya ha sido incluido. 4

Lo cual nos daría : Hoy es:2015-09-09 5

Mysqli Es una extensión de php que sirve para conectarse a bases de datos MySQL, es altamente recomendada para versiones 4.1.3 o superior. 6

Diferencias con Mysql Incluye las nuevas funcionalidades de MySQL. Es la versión mejorada de Mysql. Sigue en desarrollo. 7

8

Conexión base de datos Mysql y php mysqli_connect mysqli_close mysqli_query mysqli_multi_query mysqli_fetch_assoc 9

Conexión base de datos Mysql y php mysqli_use_result mysqli_more_results mysqli_free_result 10

Abrir y cerrar conexiones mysqli_connect 11

Abrir y cerrar conexiones mysqli_close 12

mysqli_multi_query 13

mysqli_get_host_info 14

mysqli_affected_rows 15

16

17

Buenas prácticas Cerrar la conexión para que no quede sin hacer nada, liberar los resultados para optimizar memoria. Validar datos. Usar statement para evitar la inyecciones sql. 18

Malas prácticas Estar abriendo y cerrando la conexión entre consultas o operaciones. 19

Insertar 20

Operaciones BD Para las operaciones se usa el mysqli_query mandando el query ya sea para eliminar, insertar,modificar o listar. Dependiendo de para lo que se use se puede usar el mysqli_fetch_assoc. 21

Clase para conectarse a una BD Mysqli está implementado como una clase que se puede usar en vez de crear una nueva clase, este también posee una implementación procedimental, con la que se podría implementar. 22

Clase para conectarse a una BD 23

Clase para conectarse a una BD 24

Conexión BD postgresql y PHP Es una BD código abierto sin costo. pg_connect pg_query pg_fetch_array pg_free_result 25

Ejemplo de Conexión 26

Abrir y cerrar conexiones pg_connect pg_close 27

Cookies Cookies : Almacenan datos en el navegador remoto que permiten la consulta de información de la actividad previa del usuario. Hacen parte de HTTP setcookie() 28

Ejemplo Cookies La salida sería: 29

SetCookie() Define una cookie para ser enviada junto lo otro HTTP. Las cookies deben ser enviadas antes de que el script genere ninguna salida. 30

UNSET - Setcookie Unset, elimina la cookie especificada bajo la string de referencia. Se puede redefinir la cookie de modo que haya expirado. 31

Setrawcookie() Igual que Setcookie() La única diferencia es que el valor de la cookie no será automáticamente codificado cuando se envía al navegador. 32

Sesiones Las sesiones guardan los datos del usuario en una variable global $_SESSION, se necesita iniciar la sesión para que esta guarde los datos. 33

34

Sesiones(Abrir) Con session_start comenzamos a grabar variable en la sesión, la otra es cambiar la propiedad de auto_start en la clase session y dejarlo en 1. 35

Sesiones(Consultar) Para consultar se puede hacer accediendo a la variable global $_SESSION, que contiene toda la información de la sesión, esta se puede codificar con session_encode y decodificar con session_decode. 36

Sesiones(destruir) Para destruir podemos usar session_abort y session_destroy, la diferencia es que en la primera se desechan los cambios y se cierra la sesión y la segunda destruye toda la información almacenada. 37

Cibergrafía Php.net, (2015). PHP: include - Manual. [online] Available at: http://php. net/manual/es/function.include.php [Accessed 22 Aug. 2015]. Php.net, (2015). PHP: include_once - Manual. [online] Available at: http: //php.net/manual/es/function.include-once.php [Accessed 23 Aug. 2015]. Php.net, (2015). PHP: Uso básico - Manual POSTGRESQL. [online] Available at: http://php.net/manual/es/pgsql.examples-basic.php [Accessed 23 Aug. 2015]. Php.net, (2015). PHP: Overview - Manual. [online] Available at: http://php. net/manual/en/mysqli.overview.php [Accessed 20 Aug. 2015]. 38

Cibergrafía Php.net, (2015). PHP: Funciones de sesión - Manual. [online] Available at: http://php.net/manual/es/ref.session.php [Accessed 22 Aug. 2015]. Php.net, (2015). PHP: mysqli - Manual. [online] Available at: http://php. net/manual/en/class.mysqli.php [Accessed 20 Aug. 2015]. 39