diff --git a/hello.css b/hello.css index d221643df06a134fc19ece1f7c9cb9e25e703280..a6e079081770c1897882b49c63d68717ad92acee 100644 --- a/hello.css +++ b/hello.css @@ -40,7 +40,7 @@ code { } .reveal pre { - width: 1400px; + width: 80%; } .reveal pre code { border-radius: 5px; @@ -95,3 +95,59 @@ code { .reveal .verticalAlign img { vertical-align: middle; } + +.big_code pre code { + font-size: 1.8em; + line-height: 1.3; +} + +@media screen and (max-width: 1280px) { + .reveal h1 { + font-size: 3em; + } + .reveal h2 { + font-size: 1.3em; + } + .reveal h3 { + font-size: 1em; + } + + .reveal h4 { + font-size: 0.8em; + } + + .reveal p { + font-size: 0.9em; + } + + .reveal ul { + font-size: 0.9em; + } + .reveal pre code { + font-size: 0.9em; + line-height: 1.2; + } + + .lot_of_code pre code { + font-size: 0.75em; + } + .reveal table { + font-size: 0.7em; + } + + .long_text p { + font-size: 0.7em; + } + + + .big_code pre { + width: 90%; + } + .big_code pre code { + font-size: 1.4em; + } +} + +blockquote.twitter-tweet { + /*transform: scale(2);*/ +} \ No newline at end of file diff --git a/index.md b/index.md index aee4386fa8f52300553093f2fd609ea9c9227d61..7def9e7b0e3a7af2b4dbb092ac9e383cb7b1b9c6 100644 --- a/index.md +++ b/index.md @@ -233,6 +233,7 @@ Note: - les embeddables --- +<!-- .slide: class="lot_of_code" --> ## Les custom types ```php @@ -272,6 +273,7 @@ Note: l'enregistrement du type dans le registre de type, et disparaître dès Doctrine 3 --- +<!-- .slide: class="lot_of_code" --> ## Les embeddables ```php @@ -324,7 +326,7 @@ class Article } ``` -<span style="font-size: 1em;">❌</span> +<span style="font-size: 3em;color: red;">❌</span> --- ### tarifhaus/doctrine-nullable-embeddable @@ -391,6 +393,7 @@ vos repositories plutôt que de les étendre. coup… slide suivant --- +<!-- .slide: class="big_code" --> ```php // Récupère votre repository d'article custom ! @@ -444,6 +447,7 @@ Note: - Interface Segregation Principle --- +<!-- .slide: class="big_code" --> ## Aliasing d'interfaces ```yaml @@ -497,6 +501,7 @@ Note: faire ça en SQL --- +<!-- .slide: class="long_text" --> #### Faire une jointure avec une relation uni-directionnelle Récupérer tous les articles dont les commentaires contiennent Doctrine **sans les commentaires**. @@ -510,8 +515,6 @@ $queryBuilder ->getResults(); ``` - - <video data-autoplay height="400" src="./UntidyCraftyCanadagoose.webm"> </video> @@ -520,22 +523,19 @@ Note: des objets de la classe jointe. --- -# Doctrine impose peu de choses +## Doctrine impose peu de choses - `final` possible pour les méthodes en version 3 - `__clone` & `__wakeup` implémentables librement en version 3 --- -<div class="tweet" data-src="https://twitter.com/Ocramius/status/975399920202080256"></div> +<div class="tweet" data-src="https://twitter.com/Ocramius/status/975399920202080256" style="transform: scale(1.5) translate(-33%,0%);"></div> --- <!-- .slide: data-background="./iwantmore.gif" --> ---- -# Protips - --- ### Quelle API pour interroger la base de données? @@ -567,6 +567,7 @@ Note: passer du Query Builder. --- +<!-- .slide: class="lot_of_code long_text" --> ## Result Set Mapping ```php @@ -609,6 +610,7 @@ Problème : <img src="./relationcirculaire.svg" style="width: 90%" /> --- +<!-- .slide: class="big_code" --> ## Resolve target entities ```yaml