HttpKernel Flashcards

1
Q

qu’elle est le composant/notion essentiel à l’HttpKernel

A

l’EventDispatcher / les Events

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

Quel est le premier event emis par HttpKernel

A

kernel.request

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

quel est la tache du kernel.request event

A

renvoyé une réponse OU ajouter des infos à la request

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

quel est le listener le plus important de kernel.request

A

RouterListener

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

définir le kernel.controller event

A

initialize des choses ou changement avant l’execution du controller précédemment selectionné par kernel.request

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

un exemple de listener de kernel.controller event

A

CacheAttributeListener (pour fetch l’attribut #[Cache])

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

définir le kernel.view Event

A

transform non response return controller into Response (Twig, FOSRestBundle, etc…)

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

définir le kernel.response Event

A

modify response object just before send

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

un exemple d’un listener pour le kernel.response event

A

la WebDebugToolbarListener

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

définir le kernel.terminate Event

A

perform heavy action after sended response

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

pourquoi envoyé la réponse avant les traitement “heavy” du framework

A

en PHP FastCGI cela permet un renvoi plus rapide de la réponse au client (contrairement à d’autres mode de moteur de server web)

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

définir le kernel.exception Event

A

permet de gérer les éventuels exceptions du code pour le retour au client

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

donner l’ordre de parcours du kernel

A

1/ kernel.request event 2/ resolve controller 3/ kernel.controller event 4/ getting arg controller 5/ calling controller 6/ kernel.view event 7/ kernel.response event 8/ kernel.terminate event 9/ kernel.exception event

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

définir une Sub-Request

A

request interne permettant de servir uniquement une portion de page. N’a pas besoin de passer par certains couches du framework comme la sécurité

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