Tema 03: Computación en el servidor (II) Flashcards
¿Qué significa PHP?
- PHP Hypertext Pre-processor.
* Incialmente Personal Home Page tools.
PHP permite la programación orientada a objetos desde…
Desde la versión 5.
Las funciones require() e include() en php
Sirven para incluir el contenido de un fichero en el lugar en el que la función es invocada.
¿Cuál es la forma correcta de incluir el fichero time.inc?
< ? php require “time.inc” ; ? >
La función time ()
Devuelve el número de segundos transcurridos desde 1 de enero de 1970
Las cookies permiten que una aplicación web:
Guarde en el propio cliente el estado de una conexión con un cliente.
Las sesiones en PHP permiten
Almacenar los datos de una sesión en una variable global del servidor
Funciones para manejo de fechas:
- time
- date
- mktime
- checkdate
Modos de apertura para fopen(archivo, modo):
- r: sólo lectura
- r+: lectura y escritura
- W: solo escritura
¿Cuándo la función feof devuelve TRUE?
Si el puntero de lectura/escritura se encuentra al final del fichero
Comandos para ficheros:
- fopen
- copy
- fwrite
- $_FILE
¿Cuáles son los elementos más importantes de un formulario?
– “action”: Página destino (.php)
– “method”: get (en la URL) o post (invisible)
– Campos de inserción de datos: información del usuario
– Botón: desencadena la acción
Caracteristicas de GET
– Las peticiones GET pueden ser almacenadas en caché
– Las peticiones GET permanecen en el historial del navegador
– Las peticiones GET pueden marcarse como favoritas
– Las peticiones GET nunca deben ser utilizadas cuando se trata de datos sensibles
– Las solicitudes GET tienen restricciones de longitud
– Las peticiones GET sólo se utilizan para solicitar datos (no para modificarlos)
Caracteristicas de POST
– Las peticiones POST nunca se almacenan en caché
– Las peticiones POST no permanecen en el historial del navegador
– Las solicitudes POST no pueden marcarse como favoritas
– Las solicitudes POST no tienen restricciones en cuanto a la longitud de los datos
– Las solicitudes POST son más seguras ya que no muestran los datos sensibles directamente (se recomienda cifrado en cualquier caso)
Tipos de validaciones en formularios:
– Dato requerido
– Vacío
– Dentro del rango
¿Que son cookies?
– Ficheros de texto que se almacenan en el cliente a petición del servidor y se pueden recuperar en la próxima visita
– Se usan para personalización de contenidos, preferencias
– Se pueden acceder y modificar desde el equipo
Atributos de una cookie:
– Nombre: único para el dominio
– Valor : contenido
– Caducidad: tiempo de vida
– Ruta de acceso : dominio principal o subdominios
– Seguro : sólo con https
– Solo http : no se puede acceder desde JavaScript
Para borrar una Cookie:
Se le pone una fecha de expiración en el pasado. (setcookie)
Diferencia entre sesión y cookies
- Los datos se guardan en el servidor
* Las sesiones se pierden en el momento que el usuario cierra el navegador. Las cookies viven entre diferentes sesiones
¿Cómo se implementa una sesión?
• Se usa una cookie que identifica al usuario:
session_start()
¿Cómo se implementa una cookie?
setcookie()
La sesión finaliza de forma manual por el servidor o bien porque…
- El usuario lleva mucho tiempo sin interactuar con la web
- Va a otro sitio web
- Cierra el navegador
¿Cómo se cierra sesión?
– session_unset(); Borra todas las variables de sesion creadas
– session_destroy() destruye la sesion.
Siendo $timestamp un número entero que contiene el número de segundos transcurridos desde 1970-01-01T00:00 hasta 2001-05-07T12:23. ¿Qué función se utilizará para obtener la cadena “07/05/2001”?
date(“d/m/Y”,$timestamp);