Skip to content

Commit

Permalink
Deploying to gh-pages from @ b6dbe3b 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
t-geindre committed Jul 23, 2024
1 parent 8ddd8b4 commit 6a57900
Show file tree
Hide file tree
Showing 349 changed files with 4,387 additions and 2,618 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@

<!-- Begin Jekyll SEO tag v2.7.1 -->
<title>Distribuez votre vidéo partout avec 3 euros en poche et devenez millionaire. Ou presque. | Bedrock Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="Distribuez votre vidéo partout avec 3 euros en poche et devenez millionaire. Ou presque." />
<meta name="author" content="Olivier Mansour" />
<meta property="og:locale" content="en_US" />
Expand All @@ -90,7 +90,7 @@
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Distribuez votre vidéo partout avec 3 euros en poche et devenez millionaire. Ou presque." />
<script type="application/ld+json">
{"description":"Blog technique de Bedrock","headline":"Distribuez votre vidéo partout avec 3 euros en poche et devenez millionaire. Ou presque.","dateModified":"2013-10-09T00:00:00+00:00","datePublished":"2013-10-09T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2013/10/distribuez-votre-video-partout-avec-3-euros-en-poche-et-devenez-millionaire-ou-presque.html"},"url":"https://tech.bedrockstreaming.com/2013/10/distribuez-votre-video-partout-avec-3-euros-en-poche-et-devenez-millionaire-ou-presque.html","author":{"@type":"Person","name":"Olivier Mansour"},"@type":"BlogPosting","@context":"https://schema.org"}</script>
{"@type":"BlogPosting","description":"Blog technique de Bedrock","url":"https://tech.bedrockstreaming.com/2013/10/distribuez-votre-video-partout-avec-3-euros-en-poche-et-devenez-millionaire-ou-presque.html","headline":"Distribuez votre vidéo partout avec 3 euros en poche et devenez millionaire. Ou presque.","dateModified":"2013-10-09T00:00:00+00:00","datePublished":"2013-10-09T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2013/10/distribuez-votre-video-partout-avec-3-euros-en-poche-et-devenez-millionaire-ou-presque.html"},"author":{"@type":"Person","name":"Olivier Mansour"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@

<!-- Begin Jekyll SEO tag v2.7.1 -->
<title>Tester fonctionnellement une API REST | Bedrock Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="Tester fonctionnellement une API REST" />
<meta name="author" content="Cytron team" />
<meta property="og:locale" content="en_US" />
Expand All @@ -90,7 +90,7 @@
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Tester fonctionnellement une API REST" />
<script type="application/ld+json">
{"description":"Blog technique de Bedrock","headline":"Tester fonctionnellement une API REST","dateModified":"2013-10-14T00:00:00+00:00","datePublished":"2013-10-14T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2013/10/tester-fonctionnellement-une-api-rest-symfony-doctrine-atoum"},"url":"https://tech.bedrockstreaming.com/2013/10/tester-fonctionnellement-une-api-rest-symfony-doctrine-atoum","author":{"@type":"Person","name":"Cytron team"},"@type":"BlogPosting","@context":"https://schema.org"}</script>
{"@type":"BlogPosting","description":"Blog technique de Bedrock","url":"https://tech.bedrockstreaming.com/2013/10/tester-fonctionnellement-une-api-rest-symfony-doctrine-atoum","headline":"Tester fonctionnellement une API REST","dateModified":"2013-10-14T00:00:00+00:00","datePublished":"2013-10-14T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2013/10/tester-fonctionnellement-une-api-rest-symfony-doctrine-atoum"},"author":{"@type":"Person","name":"Cytron team"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->


Expand Down
30 changes: 15 additions & 15 deletions 2014/01/08/api-a-consommer-avec-moderation.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@

<!-- Begin Jekyll SEO tag v2.7.1 -->
<title>API à consommer avec modération | Bedrock Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="API à consommer avec modération" />
<meta name="author" content="Cytron team" />
<meta property="og:locale" content="en_US" />
Expand All @@ -90,7 +90,7 @@
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="API à consommer avec modération" />
<script type="application/ld+json">
{"description":"Authentification des API par nom de domaine","headline":"API à consommer avec modération","dateModified":"2014-01-08T00:00:00+00:00","datePublished":"2014-01-08T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/01/08/api-a-consommer-avec-moderation.html"},"url":"https://tech.bedrockstreaming.com/2014/01/08/api-a-consommer-avec-moderation.html","author":{"@type":"Person","name":"Cytron team"},"@type":"BlogPosting","@context":"https://schema.org"}</script>
{"@type":"BlogPosting","description":"Authentification des API par nom de domaine","url":"https://tech.bedrockstreaming.com/2014/01/08/api-a-consommer-avec-moderation.html","headline":"API à consommer avec modération","dateModified":"2014-01-08T00:00:00+00:00","datePublished":"2014-01-08T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/01/08/api-a-consommer-avec-moderation.html"},"author":{"@type":"Person","name":"Cytron team"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->


Expand Down Expand Up @@ -423,14 +423,14 @@ <h1 id="API+%C3%A0+consommer+avec+mod%C3%A9ration" class="title">API à consomme

<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="na">firewall</span><span class="pi">:</span>
<span class="na">user_access</span><span class="pi">:</span>
<span class="na">default_state</span><span class="pi">:</span> <span class="no">false</span>
<span class="na">default_state</span><span class="pi">:</span> <span class="kc">false</span>
<span class="na">lists</span><span class="pi">:</span>
<span class="na">m6_prod</span><span class="pi">:</span> <span class="no">true</span>
<span class="na">m6_preprod</span><span class="pi">:</span> <span class="no">true</span>
<span class="na">m6_dev</span><span class="pi">:</span> <span class="no">true</span>
<span class="na">m6_lan</span><span class="pi">:</span> <span class="no">true</span>
<span class="na">m6_local</span><span class="pi">:</span> <span class="no">true</span>
<span class="na">m6_public</span><span class="pi">:</span> <span class="no">true</span></code></pre></figure>
<span class="na">m6_prod</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">m6_preprod</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">m6_dev</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">m6_lan</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">m6_local</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">m6_public</span><span class="pi">:</span> <span class="kc">true</span></code></pre></figure>

<p>Pour plus de précisions, voir la <a href="https://github.com/BedrockStreaming/FirewallBundle#firewall-bundle-">documentation du FirewallBundle</a>.</p>

Expand All @@ -439,13 +439,13 @@ <h4 id="autorisation">Autorisation</h4>
<p>Pour gérer les autorisations d’accès des utilisateurs aux différentes routes, nous avons créé un EventListener qui écoute <code class="language-plaintext highlighter-rouge">kernel.request</code> et qui décide de laisser passer la requête ou non en fonction de la configuration de l’utilisateur.</p>

<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="na">allow</span><span class="pi">:</span>
<span class="na">default</span><span class="pi">:</span> <span class="no">true</span>
<span class="na">default</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">methods</span><span class="pi">:</span>
<span class="na">delete</span><span class="pi">:</span> <span class="no">false</span>
<span class="na">delete</span><span class="pi">:</span> <span class="kc">false</span>
<span class="na">resources</span><span class="pi">:</span>
<span class="na">exam</span><span class="pi">:</span> <span class="no">false</span>
<span class="na">exam</span><span class="pi">:</span> <span class="kc">false</span>
<span class="na">routes</span><span class="pi">:</span>
<span class="na">get_articles</span><span class="pi">:</span> <span class="no">false</span></code></pre></figure>
<span class="na">get_articles</span><span class="pi">:</span> <span class="kc">false</span></code></pre></figure>

<p>Dans cet exemple, l’utilisateur a accès par défaut à toutes les routes sauf les méthodes <code class="language-plaintext highlighter-rouge">DELETE</code>, les routes concernant les <code class="language-plaintext highlighter-rouge">exams</code> et la route spécifique <code class="language-plaintext highlighter-rouge">get_articles</code>.</p>

Expand All @@ -460,8 +460,8 @@ <h4 id="filtrage-automatique-avec-doctrine">Filtrage automatique avec Doctrine</

<figure class="highlight"><pre><code class="language-yaml" data-lang="yaml"><span class="na">entities</span><span class="pi">:</span>
<span class="na">article</span><span class="pi">:</span>
<span class="na">active</span><span class="pi">:</span> <span class="no">true</span>
<span class="na">publication</span><span class="pi">:</span> <span class="no">false</span></code></pre></figure>
<span class="na">active</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">publication</span><span class="pi">:</span> <span class="kc">false</span></code></pre></figure>

<p>Afin de ne pas modifier le comportement par défaut de Doctrine, nous avons ajouté une méthode <a href="https://gist.github.com/oziks/8180382"><code class="language-plaintext highlighter-rouge">findWithContext</code></a> à nos repositories qui reprend les mêmes paramètres que la méthode <code class="language-plaintext highlighter-rouge">findBy</code> en injectant le <code class="language-plaintext highlighter-rouge">SecurityContext</code>. Cette méthode permet donc de récupérer des entités filtrées en fonction des paramètres d’un client :</p>

Expand Down
4 changes: 2 additions & 2 deletions 2014/01/18/vagrant-julien-bianchi.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@

<!-- Begin Jekyll SEO tag v2.7.1 -->
<title>Vagrant &amp; Cie, du Dév à la Prod avec Julien Bianchi | Bedrock Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="Vagrant &amp; Cie, du Dév à la Prod avec Julien Bianchi" />
<meta name="author" content="Olivier Mansour" />
<meta property="og:locale" content="en_US" />
Expand All @@ -90,7 +90,7 @@
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Vagrant &amp; Cie, du Dév à la Prod avec Julien Bianchi" />
<script type="application/ld+json">
{"description":"Vagrant, Packer, Chef … Du dév à la prod.","headline":"Vagrant &amp; Cie, du Dév à la Prod avec Julien Bianchi","dateModified":"2014-01-18T00:00:00+00:00","datePublished":"2014-01-18T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/01/18/vagrant-julien-bianchi.html"},"url":"https://tech.bedrockstreaming.com/2014/01/18/vagrant-julien-bianchi.html","author":{"@type":"Person","name":"Olivier Mansour"},"@type":"BlogPosting","@context":"https://schema.org"}</script>
{"@type":"BlogPosting","description":"Vagrant, Packer, Chef … Du dév à la prod.","url":"https://tech.bedrockstreaming.com/2014/01/18/vagrant-julien-bianchi.html","headline":"Vagrant &amp; Cie, du Dév à la Prod avec Julien Bianchi","dateModified":"2014-01-18T00:00:00+00:00","datePublished":"2014-01-18T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/01/18/vagrant-julien-bianchi.html"},"author":{"@type":"Person","name":"Olivier Mansour"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->


Expand Down
4 changes: 2 additions & 2 deletions 2014/01/20/m6web-dev-facts-6.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@

<!-- Begin Jekyll SEO tag v2.7.1 -->
<title>M6Web Dev Facts #6 | Bedrock Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="M6Web Dev Facts #6" />
<meta name="author" content="M6Web" />
<meta property="og:locale" content="en_US" />
Expand All @@ -90,7 +90,7 @@
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="M6Web Dev Facts #6" />
<script type="application/ld+json">
{"description":"Les plus belles phrases de nos équipes technique","headline":"M6Web Dev Facts #6","dateModified":"2014-01-20T00:00:00+00:00","datePublished":"2014-01-20T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/01/20/m6web-dev-facts-6.html"},"url":"https://tech.bedrockstreaming.com/2014/01/20/m6web-dev-facts-6.html","author":{"@type":"Person","name":"M6Web"},"@type":"BlogPosting","@context":"https://schema.org"}</script>
{"@type":"BlogPosting","description":"Les plus belles phrases de nos équipes technique","url":"https://tech.bedrockstreaming.com/2014/01/20/m6web-dev-facts-6.html","headline":"M6Web Dev Facts #6","dateModified":"2014-01-20T00:00:00+00:00","datePublished":"2014-01-20T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/01/20/m6web-dev-facts-6.html"},"author":{"@type":"Person","name":"M6Web"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->


Expand Down
4 changes: 2 additions & 2 deletions 2014/01/28/how-we-use-statsd.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@

<!-- Begin Jekyll SEO tag v2.7.1 -->
<title>How we use StatsD | Bedrock Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="How we use StatsD" />
<meta name="author" content="Olivier Mansour" />
<meta property="og:locale" content="en_US" />
Expand All @@ -90,7 +90,7 @@
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="How we use StatsD" />
<script type="application/ld+json">
{"description":"How we use statsd to monitor our applications","headline":"How we use StatsD","dateModified":"2014-01-28T00:00:00+00:00","datePublished":"2014-01-28T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/01/28/how-we-use-statsd.html"},"url":"https://tech.bedrockstreaming.com/2014/01/28/how-we-use-statsd.html","author":{"@type":"Person","name":"Olivier Mansour"},"@type":"BlogPosting","@context":"https://schema.org"}</script>
{"@type":"BlogPosting","description":"How we use statsd to monitor our applications","url":"https://tech.bedrockstreaming.com/2014/01/28/how-we-use-statsd.html","headline":"How we use StatsD","dateModified":"2014-01-28T00:00:00+00:00","datePublished":"2014-01-28T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/01/28/how-we-use-statsd.html"},"author":{"@type":"Person","name":"Olivier Mansour"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->


Expand Down
4 changes: 2 additions & 2 deletions 2014/02/18/refonte-de-notre-systeme-de-vote.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@

<!-- Begin Jekyll SEO tag v2.7.1 -->
<title>Refonte de notre système de vote | Bedrock Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="Refonte de notre système de vote" />
<meta name="author" content="Denis" />
<meta property="og:locale" content="en_US" />
Expand All @@ -90,7 +90,7 @@
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Refonte de notre système de vote" />
<script type="application/ld+json">
{"description":"Création d’un nouveau service de vote communiquant avec une API REST","headline":"Refonte de notre système de vote","dateModified":"2014-02-18T00:00:00+00:00","datePublished":"2014-02-18T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/02/18/refonte-de-notre-systeme-de-vote.html"},"url":"https://tech.bedrockstreaming.com/2014/02/18/refonte-de-notre-systeme-de-vote.html","author":{"@type":"Person","name":"Denis"},"@type":"BlogPosting","@context":"https://schema.org"}</script>
{"@type":"BlogPosting","description":"Création d’un nouveau service de vote communiquant avec une API REST","url":"https://tech.bedrockstreaming.com/2014/02/18/refonte-de-notre-systeme-de-vote.html","headline":"Refonte de notre système de vote","dateModified":"2014-02-18T00:00:00+00:00","datePublished":"2014-02-18T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/02/18/refonte-de-notre-systeme-de-vote.html"},"author":{"@type":"Person","name":"Denis"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->


Expand Down
6 changes: 3 additions & 3 deletions 2014/03/04/utilisation-du-statsdbundle-avec-la-console.html
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@

<!-- Begin Jekyll SEO tag v2.7.1 -->
<title>Utilisation du StatsdBundle avec le composant Console | Bedrock Tech Blog</title>
<meta name="generator" content="Jekyll v4.2.2" />
<meta name="generator" content="Jekyll v4.3.3" />
<meta property="og:title" content="Utilisation du StatsdBundle avec le composant Console" />
<meta name="author" content="Cytron team" />
<meta property="og:locale" content="en_US" />
Expand All @@ -90,7 +90,7 @@
<meta name="twitter:card" content="summary" />
<meta property="twitter:title" content="Utilisation du StatsdBundle avec le composant Console" />
<script type="application/ld+json">
{"description":"Adaptation du StatsdBundle pour le composant Console de Symfony","headline":"Utilisation du StatsdBundle avec le composant Console","dateModified":"2014-03-04T00:00:00+00:00","datePublished":"2014-03-04T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/03/04/utilisation-du-statsdbundle-avec-la-console.html"},"url":"https://tech.bedrockstreaming.com/2014/03/04/utilisation-du-statsdbundle-avec-la-console.html","author":{"@type":"Person","name":"Cytron team"},"@type":"BlogPosting","@context":"https://schema.org"}</script>
{"@type":"BlogPosting","description":"Adaptation du StatsdBundle pour le composant Console de Symfony","url":"https://tech.bedrockstreaming.com/2014/03/04/utilisation-du-statsdbundle-avec-la-console.html","headline":"Utilisation du StatsdBundle avec le composant Console","dateModified":"2014-03-04T00:00:00+00:00","datePublished":"2014-03-04T00:00:00+00:00","mainEntityOfPage":{"@type":"WebPage","@id":"https://tech.bedrockstreaming.com/2014/03/04/utilisation-du-statsdbundle-avec-la-console.html"},"author":{"@type":"Person","name":"Cytron team"},"@context":"https://schema.org"}</script>
<!-- End Jekyll SEO tag -->


Expand Down Expand Up @@ -417,7 +417,7 @@ <h2 id="de-la-request-à-la-console">De la Request à la console</h2>
<span class="na">event</span><span class="pi">:</span>
<span class="na">console.exception</span><span class="pi">:</span>
<span class="na">increment</span><span class="pi">:</span> <span class="s">mysite.command.&lt;command.name&gt;.exception</span>
<span class="na">immediate_send</span><span class="pi">:</span> <span class="no">true</span>
<span class="na">immediate_send</span><span class="pi">:</span> <span class="kc">true</span>
<span class="na">m6kernel.exception</span><span class="pi">:</span>
<span class="na">increment</span><span class="pi">:</span> <span class="s">mysite.errors.&lt;status_code&gt;</span></code></pre></figure>

Expand Down
Loading

0 comments on commit 6a57900

Please sign in to comment.