B3T8 BACK Flashcards

1
Q

¿Como se declara un constructor en php?

A

__construct(…) {

$this-> …

}

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

¿Existe alguna forma de usar una clase y no tener que hacer NOSOTROS un require/include del fichero .php en la que está definida?

A

Si, el mecanismo es la función autoload (spl_autoload_register());

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

¿A que hace referencia ::self ?

A

A la clase actual

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

¿Como se puede hacer referencia dentro de una subclase a un miembro de la clase base?

A

parent::

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

¿Que hace el operador nave espacial $a <=> $b ?

A

Compara dos variables y devuelve:

-1 si $a < $b
0 si son iguales
1 si $a > $b

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

¿Cual de estos tipos no es de PHP?
- Integer
- Resource
- Boolean
- NULL

A

Todos son válidos

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

¿Que es django?

A

Un framework web para pyhton

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

¿Que representa la arquitectura MEAN?

A

MongoDB + Express + Angular + Node

–>Todo en JSON

MERN –> Sustituye Angular por React

MEVN–> Sustituye Angular por Vue.js

Son arquitecturas Javascript End-To-End

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

¿Qué es Phalanger?

A

Un compilador de PHP a CIL (codigo intermedio de .net)

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

¿Que dos “motores” de ejecución conoces para PHP?

A

Zend Engine
HHVM (Hip Hop de Facebook)

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

¿A que corresponde la infraestructura LEMP?

A

Linux + Nginx + Mysql/MariaDB + PHP/Perl/Python

Primera letra:
L: Linux // W: Windows //M: Mac// X: si es multiplataforma y se puede instalar en varios SO.

Segunda letra:
A: Apache// E: Nginx.

Tercera letra:
M: MySQL o MariaDB.

Cuarta letra:
P: PHP o Perl o Python.

Quinta letra: P: PHP y Perl. Es capaz de utilizar los 2 lenguajes, aunque nosotros solo desarrollemos en uno de ellos.

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

¿Cual es la herramienta para la gestión de los paquetes en JavaScript?

A

npm (lee un fichero denominado package.json)

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

¿Cual es la herramienta para la gestión de los paquetes en Ruby?

A

Gems (lee un fichero denominado Gemfile)

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

¿Cual es la herramienta para la gestión de los paquetes en PHP?

A

Composer (lee un fichero llamado composer.json)

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

¿Cual es la herramienta para la gestión de los paquetes en Python?

A

Pip (lee un fichero llamado setup.py)

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

Nombra las funciones de ordenacion de arrays que existen en PHP

A

sort (ascendente), rsort (descendente), asort (valor), ksort (clave), arsort, krsort.

17
Q

¿Cómo se configura un comentario de una sóla línea en PHP?

A

Con // o con #

18
Q

¿Cómo podemos crear variables constantes en PHP?

A
  1. usando define(nombre, valor,casesensitive)
  2. En POO: palabra reservada const
    Ej.:
    Class GoodBye{
    const MENSAJE = “Adios”;
    }
    echo GoodBye::MENSAJE;
19
Q

¿Cómo se crea un array en PHP?

A

Con la función array();

Ej.:
$edad = array(“paco”=>10, “marta”=>5);

// a partir de PHP 5.4
$edad = [
“paco” => “10”,
“marta” => “5”,
];

20
Q

Para que sirve el operador instanceof de PHP

A

Para saber si una clase pertenece a otra.

21
Q

¿Qué son los magic method de php?

A

Periten realizar acciones en objetos cuando suceden determinados eventos que lo activan. Empiezan por __ (doble guión bajo)
Ej.:
__construct(), __destruct(),__sleep(), __wakeup(), __get(), __set(),__call()

22
Q

¿Para que sirven los tratos de php y como se usan?

A

Sirven para simular la herencia múltiple. Permiten usar métodos sin herencia.

Se declaran con: trait
Se usan con: use

23
Q

Nombra los principales componentes de Laravel

A

Llenar BBDD:
#seeder(con datos manuales)
#Factory(datos de forma masiva)
——-
model: clases típicas de negocio
Controller: Recibe peticiones
Migrations: versionar scripts de BD

24
Q
A