Tema 03: Computación en el servidor (II) Flashcards

1
Q

¿Qué significa PHP?

A
  • PHP Hypertext Pre-processor.

* Incialmente Personal Home Page tools.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

PHP permite la programación orientada a objetos desde…

A

Desde la versión 5.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Las funciones require() e include() en php

A

Sirven para incluir el contenido de un fichero en el lugar en el que la función es invocada.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuál es la forma correcta de incluir el fichero time.inc?

A

< ? php require “time.inc” ; ? >

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

La función time ()

A

Devuelve el número de segundos transcurridos desde 1 de enero de 1970

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Las cookies permiten que una aplicación web:

A

Guarde en el propio cliente el estado de una conexión con un cliente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Las sesiones en PHP permiten

A

Almacenar los datos de una sesión en una variable global del servidor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Funciones para manejo de fechas:

A
  • time
  • date
  • mktime
  • checkdate
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Modos de apertura para fopen(archivo, modo):

A
  • r: sólo lectura
  • r+: lectura y escritura
  • W: solo escritura
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuándo la función feof devuelve TRUE?

A

Si el puntero de lectura/escritura se encuentra al final del fichero

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Comandos para ficheros:

A
  • fopen
  • copy
  • fwrite
  • $_FILE
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuáles son los elementos más importantes de un formulario?

A

– “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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Caracteristicas de GET

A

– 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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Caracteristicas de POST

A

– 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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Tipos de validaciones en formularios:

A

– Dato requerido
– Vacío
– Dentro del rango

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Que son cookies?

A

– 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

17
Q

Atributos de una cookie:

A

– 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

18
Q

Para borrar una Cookie:

A

Se le pone una fecha de expiración en el pasado. (setcookie)

19
Q

Diferencia entre sesión y cookies

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

20
Q

¿Cómo se implementa una sesión?

A

• Se usa una cookie que identifica al usuario:

session_start()

21
Q

¿Cómo se implementa una cookie?

A

setcookie()

22
Q

La sesión finaliza de forma manual por el servidor o bien porque…

A
  • El usuario lleva mucho tiempo sin interactuar con la web
  • Va a otro sitio web
  • Cierra el navegador
23
Q

¿Cómo se cierra sesión?

A

– session_unset(); Borra todas las variables de sesion creadas
– session_destroy() destruye la sesion.

24
Q

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”?

A

date(“d/m/Y”,$timestamp);

25
¿Cuál es la forma correcta de abrir un fichero?
fopen("time.txt","r");
26
¿Cuál es la forma correcta de conectar con una base de datos MySQLi?
mysqli_connect("localhost","user","pass","db");
27
¿Para qué sirven las librerías?
Sirve para dividir el código de forma modular y reutilizarlo
28
¿Qué hace require()?
Considera que el código del archivo invocado es necesario para el funcionamiento del programa. Si el archivo especificado no se encuentra saltará un error «PHP Fatal error» y el programa PHP se detendrá.
29
¿Qué hace include()?
Funciona como require, pero si el archivo especificado no se encuentra saltará un error tipo «warning» y el programa seguirá ejecutándose
30
¿Qué hace include_once() require_once()?
Se impide la carga de un mismo archivo más de una vez.
31
¿Qué hace la función Date(formato, timestamp)?
La función date devuelve una cadena formateada según los códigos de formato. Si no le pasamos la variable timestamp nos devuelve la cadena formateada para la fecha y la hora actual
32
¿Cómo funciona Mktime(hora, min, seg, mes, dia, año)?
– Devuelve la marca de tiempo Unix correspondiente a los argumentos dados. – es útil para hacer que las fechas sean aritméticas y válidas, ya que calculará automáticamente el valor correcto para las entradas que estén fuera de rango – El último día de cualquier mes dado se puede expresar como el día "0" del mes siguiente, no el día -1.
33
¿Qué hace la función chekdate?
– comprueba si una fecha es válida, si es así devuelve TRUE y si no lo es FALSE. – Una fecha se considera válida si el año está entre 1900 y 32767, el mes entre 1 y 12 y el día es menor o igual que número de días total del mes en cuestión
34
¿Qué hace fopen(archivo, modo)?
– Con esta función abrimos un fichero, bien sea local o una dirección de internet (http:// o ftp://). – La función fopen nos devuelve un valor numérico (indicador de archivo) de tipo integer que nos servirá para hacer referencia al archivo abierto. – Modos de apertura (entre otros): • r solo lectura. • r+ lectura y escritura • W solo escritura. Sino existe lo crea y si ya existe lo machaca • a solo lectura. Si no existe lo crea, si existe escribe al final
35
¿Qué hace la función feof?
La función feof devuelve TRUE si el puntero de lectura/escritura se encuentra al final del fichero y FALSE en caso contrario
36
¿Qué hace la función Copy?
La función copy copia un fichero de un lugar (origen) a otro (destino), devuelve TRUE si la copia a tenido éxito y FALSE en caso contrario.
37
¿Qué hace la función Fwrite?
Fwrite escribe en un fichero se le debe proporcionar le manejador del fichero
38
¿Qué permite $_FILE?
$_FILE permite subir ficheros al servidor.