Pascal Bartl
Test por , creado hace más de 1 año

TYPO3 CD 2020 (zweite Auflage) Test sobre 3.2 Hooks, Signals/Slots and XCLASSes, creado por Pascal Bartl el 29/03/2021.

8
0
0
Pascal Bartl
Creado por Pascal Bartl hace más de 3 años
Cerrar

3.2 Hooks, Signals/Slots and XCLASSes

Pregunta 1 de 6

1

What are “signals/slots” and how do you use them? (2)

Selecciona una o más de las siguientes respuestas posibles:

  • Signals notify developers about security risks in their code

  • The signal/slot concept can be used to extend TYPO3 core functionality

  • The signal/slot dispatcher is required to emit a signal

  • Slots are an abstract instance of a signal class

Explicación

Pregunta 2 de 6

1

What are “signals”? (1)

Selecciona una o más de las siguientes respuestas posibles:

  • Signals are classes located in directory Classes/Signals/

  • Signals are used to write entries to the internal log

  • Signals are building blocks for domain driven design

  • Signals are used to connect external data sources to Extbase

  • Signals are emitted by the TYPO3 core or by extensions to extend existing functionality

Explicación

Pregunta 3 de 6

1

What are typical benefits of “signals/slots”? (2)

Selecciona una o más de las siguientes respuestas posibles:

  • Signals/slots extend the TYPO3 core without the need to edit core files

  • Signals/slots are meant to simulate SQL procedures using pure PHP code

  • Signals are never marked deprecated and will remain in the TYPO3 core forever

  • One signal can trigger multiple slots

Explicación

Pregunta 4 de 6

1

How do you connect a slot to a signal when using TYPO3’s SignalSlotDispatcher? (1)

Selecciona una o más de las siguientes respuestas posibles:

  • join()

  • connect()

  • attach()

  • insert()

  • slot()

Explicación

Pregunta 5 de 6

1

Which statements about XCLASSes are correct? (2)

Selecciona una o más de las siguientes respuestas posibles:

  • XCLASSes prevent cross-site scripting (XSS) attacks

  • XCLASSes extend core classes and/or overwrite core methods

  • XCLASSes need to be registered in the file Configuration/Overrides/xclasses.php

  • XCLASSes need to be registered in the following global array:
    $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects']

  • XCLASSes replace files from TYPO3 source package which possibly impacts the TYPO3 update process

Explicación

Pregunta 6 de 6

1

What are typical limitations of XCLASSes? (3)

Selecciona una o más de las siguientes respuestas posibles:

  • XCLASSes only work on core classes that are instantiated using the GeneralUtility::makeInstance() method

  • XCLASSes do not work on static classes, static methods or final classes

  • There can only by one XCLASS per base class

  • XCLASSes only work in Composer-based TYPO3 installations

  • The visibility of all properties of an XCLASS must be private

Explicación