3.2 Hooks, Signals/Slots and XCLASSes

Description

TYPO3 CD 2020 (zweite Auflage) Quiz on 3.2 Hooks, Signals/Slots and XCLASSes, created by Pascal Bartl on 29/03/2021.
Pascal Bartl
Quiz by Pascal Bartl, updated more than 1 year ago
Pascal Bartl
Created by Pascal Bartl about 3 years ago
6
0

Resource summary

Question 1

Question
What are “signals/slots” and how do you use them? (2)
Answer
  • 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

Question 2

Question
What are “signals”? (1)
Answer
  • 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

Question 3

Question
What are typical benefits of “signals/slots”? (2)
Answer
  • 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

Question 4

Question
How do you connect a slot to a signal when using TYPO3’s SignalSlotDispatcher? (1)
Answer
  • join()
  • connect()
  • attach()
  • insert()
  • slot()

Question 5

Question
Which statements about XCLASSes are correct? (2)
Answer
  • 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

Question 6

Question
What are typical limitations of XCLASSes? (3)
Answer
  • 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
Show full summary Hide full summary

Similar

AS Pure Core 1 Maths (AQA)
jamesmikecampbell
The Biological basis of Heart Disease
Andrea Leyden
FCE Practice Fill In The Blank
Christine Sang
CPA Exam Topics and breakdown
joemontin
IB Chem Flashcards
j. stu
BELIEVING IN GOD- UNIT 1, SECTION 1- RELIGIOUS STUDIES GCSE EDEXCEL
Khadijah Mohammed
Poppies - Jane Weir
Jessica Phillips
Biology (B2)
Sian Griffiths
GRE Verbal Reasoning Vocabulary Flashcards 1
Sarah Egan
1PR101 2.test - Část 14.
Nikola Truong
AAHI_Card set 5 (Vital sign terminology)
Tafe Teachers SB