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
Q

¿Cuál es la forma correcta de abrir un fichero?

A

fopen(“time.txt”,”r”);

26
Q

¿Cuál es la forma correcta de conectar con una base de datos MySQLi?

A

mysqli_connect(“localhost”,”user”,”pass”,”db”);

27
Q

¿Para qué sirven las librerías?

A

Sirve para dividir el código de forma modular y reutilizarlo

28
Q

¿Qué hace require()?

A

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
Q

¿Qué hace include()?

A

Funciona como require, pero si el archivo especificado no se encuentra saltará un error tipo «warning» y el programa seguirá ejecutándose

30
Q

¿Qué hace include_once() require_once()?

A

Se impide la carga de un mismo archivo más de una vez.

31
Q

¿Qué hace la función Date(formato, timestamp)?

A

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
Q

¿Cómo funciona Mktime(hora, min, seg, mes, dia, año)?

A

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

¿Qué hace la función chekdate?

A

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

¿Qué hace fopen(archivo, modo)?

A

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

¿Qué hace la función feof?

A

La función feof devuelve TRUE si el puntero de lectura/escritura se encuentra al final del fichero y FALSE en caso contrario

36
Q

¿Qué hace la función Copy?

A

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
Q

¿Qué hace la función Fwrite?

A

Fwrite escribe en un fichero se le debe proporcionar le manejador del fichero

38
Q

¿Qué permite $_FILE?

A

$_FILE permite subir ficheros al servidor.