{"version":"1.0","provider_name":"Melting Poutre","provider_url":"https:\/\/louis.hatier.me\/blog","author_name":"Louis Hatier","author_url":"https:\/\/louis.hatier.me\/blog\/author\/louis\/","title":"D\u00e9velopper une API REST avec Symfony 3 - Melting Poutre","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"GoaOsfxbpV\"><a href=\"https:\/\/louis.hatier.me\/blog\/developper-api-rest-symfony-3\/\">D\u00e9velopper une API REST avec Symfony 3<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/louis.hatier.me\/blog\/developper-api-rest-symfony-3\/embed\/#?secret=GoaOsfxbpV\" width=\"600\" height=\"338\" title=\"\u00ab\u00a0D\u00e9velopper une API REST avec Symfony 3\u00a0\u00bb &#8212; Melting Poutre\" data-secret=\"GoaOsfxbpV\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/louis.hatier.me\/blog\/wp-includes\/js\/wp-embed.min.js\n\/* ]]> *\/\n<\/script>\n","description":"Symfony (2 et 3) permet de publier tr\u00e8s facilement une API REST \u00e0 l\u2019aide de diff\u00e9rents bundles. Cette API peut \u00eatre \u00e9galement fourni d\u2019une documentation g\u00e9n\u00e9r\u00e9e dynamiquement. L\u2019id\u00e9e est de cr\u00e9er une API REST simple, qui met \u00e0 disposition une liste d\u2019utilisateurs et de commentaires. Commen\u00e7ons par g\u00e9n\u00e9rer un nouveau projet.","thumbnail_url":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-symfony.jpg"}