{"id":522,"date":"2015-08-13T18:46:32","date_gmt":"2015-08-13T17:46:32","guid":{"rendered":"http:\/\/louis.hatier.me\/blog\/?p=522"},"modified":"2018-08-22T08:42:30","modified_gmt":"2018-08-22T07:42:30","slug":"utiliser-sql-server-avec-php-depuis-une-debian","status":"publish","type":"post","link":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/","title":{"rendered":"Utiliser SQL Server avec PHP depuis une Debian"},"content":{"rendered":"<p><a href=\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg\" data-rel=\"lightbox-gallery-iIAItv1s\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-523 size-full\" title=\"\" src=\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg\" alt=\"Logo SQL Server\" width=\"242\" height=\"76\" \/><\/a>Voici une proc\u00e9dure qui permet d&rsquo;acc\u00e9der \u00e0 une base de donn\u00e9e SQL Server en PHP depuis une Debian (test\u00e9 sur les versions 7.7 et 8.0). C\u2019est un mix de diff\u00e9rents articles que j\u2019ai lu sur le sujet.<\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<h2>Installer unixODBC<\/h2>\n<p>T\u00e9l\u00e9charger la version 2.3.1.<br \/>\nSupprimer les \u00e9ventuelles versions de <code>unixODBC<\/code> dans un premier temps, puis proc\u00e9der \u00e0 l&rsquo;installation.<\/p>\n<pre><code class=\"no-highlight\">apt-get remove libodbc1 unixodbc unixodbc-dev\r\nwget ftp:\/\/ftp.unixodbc.org\/pub\/unixODBC\/unixODBC-2.3.1.tar.gz\r\ntar xf unixODBC-2.3.1.tar.gz\r\ncd unixODBC-2.3.1\r\n.\/configure --disable-gui --disable-drivers --enable-iconv --with-iconv-char-enc=UTF8 --with-iconv-ucode-enc=UTF16LE\r\nmake\r\nmake install\r\n<\/code><\/pre>\n<p>La librairie doit maintenant \u00eatre pr\u00e9sente dans le dossier <code>\/usr\/local\/lib\/<\/code>.<br \/>\nPour finir, lancer la commande suivante :<\/p>\n<pre><code class=\"no-highlight\">ldconfig<\/code><\/pre>\n<p>&nbsp;<\/p>\n<h2>Installer FreeTDS<\/h2>\n<p>Il faut compiler FreeTDS en pr\u00e9cisant en version par d\u00e9faut la 7.2.<\/p>\n<pre><code class=\"no-highlight\">wget ftp:\/\/ftp.astron.com\/pub\/freetds\/stable\/freetds-stable.tgz\r\ntar xf freetds-stable.tgz\r\ncd freetds-0.91\/\r\n.\/configure --with-tdsver=7.2\r\nmake\r\nmake install\r\n<\/code><\/pre>\n<p>&nbsp;<\/p>\n<h2>Installer le paquet n\u00e9cessaire pour PHP<\/h2>\n<pre><code class=\"no-highlight\">apt-get install php5-odbc<\/code><\/pre>\n<p>Configurer les connexions vers les serveurs SQL Server<\/p>\n<p>Dans les exemples ci-dessous, je renseigne un serveur avec la clef \u201cserver_perso\u201d dans le fichier <code>freetds.conf<\/code>, clef que je r\u00e9utilise dans la d\u00e9finition des deux DSN \u201cmon_appli\u201d et \u201cmon_appli_test\u201d.<br \/>\nPour me connecter avec PDO, il suffit ensuite de renseigner la clef DSN, le user et le password.<\/p>\n<pre><code class=\"no-highlight\">#\/usr\/local\/etc\/odbcinst.ini\r\n[FreeTDS]\r\nDescription = Open source FreeTDS driver\r\nDriver = \/usr\/local\/lib\/libtdsodbc.so\r\n<\/code><\/pre>\n<pre><code class=\"no-highlight\">#\/usr\/local\/etc\/odbc.ini\r\n[mon_appli]\r\nDriver = FreeTDS\r\nServername = server_perso\r\nDescription = Test MS SQL Database with FreeTDS\r\nTDS Version = 7.2\r\nDatabase = APPLI\r\n\r\n[mon_appli_test]\r\nDriver = FreeTDS\r\nServername = server_perso\r\nDescription = Test MS SQL Database with FreeTDS\r\nTDS Version = 7.2\r\nDatabase = APPLITEST\r\n<\/code><\/pre>\n<pre><code class=\"no-highlight\">#\/usr\/local\/etc\/freetds.conf (\u00e0 ajouter \u00e0 la fin du fichier)\r\n# SRVPERSO\r\n[server_perso]\r\n    host = 192.168.1.50\r\n    instance = SRVPERSO\r\n    tds version = 7.2\r\n<\/code><\/pre>\n<p>Tester la connexion en PHP avec PDO<\/p>\n<p>Cr\u00e9er un fichier <code>\/var\/www\/pdo-sqlserver.php<\/code><\/p>\n<pre><code class=\"php\">putenv('ODBCSYSINI=\/usr\/local\/etc');\r\nputenv('ODBCINI=\/usr\/local\/etc\/odbc.ini');\r\n \r\ntry {\r\n    $dbh = new PDO('odbc:mon_appli_test', 'monuser', 'monpassword');\r\n} catch (PDOException $e) {\r\n    die('Connexion \u00e9chou\u00e9e : ' . $e-&gt;getMessage());\r\n}\r\n<\/code><\/pre>\n<p>En cas d&rsquo;erreur sur la locale, taper la commande suivante :<\/p>\n<pre><code class=\"no-highlight\"># cocher en_US.UTF-8, laisser le FR par d\u00e9faut\r\ndpkg-reconfigure locales\r\n<\/code><\/pre>\n<p>&nbsp;<\/p>\n<h2>Autres commandes de test<\/h2>\n<pre><code class=\"no-highlight\">telnet IP_OR_MSSQL_SERVER_NAME 1433\r\nsqsh -S MY_DSN -U user -P password\r\nsqlcmd -S xxx.xxx.xxx.xxx -d db_name -U username -P pass\r\nisql \u2013v MY_DSN user password\r\ntsql -S MY_DSN -U username -P password\r\ntsql -H SERVERINSTANCE -p 1433 -U username -P password\r\ntsql -LH xxx.xxx.xxx.xxx\r\nstrace -e trace=open isql \u2013v MY_DSN 2&gt;&amp;1\r\nodbcinst -j      # to check the ODBC version and configuration.\r\nodbcinst -q -d   # View loaded drivers\r\nodbcinst -q -s   # View DSN entry\r\nosql -S DSN -U Username -P Password # list the configuration files loaded to connect ODBC\r\n<\/code><\/pre>\n<p>Dans le fichier freetds.conf, vous pouvez d\u00e9-commenter la ligne <code>dump file = \/tmp\/freetds.log<\/code><br \/>\nFaire attention aux indentations dans les diff\u00e9rents fichiers.<\/p>\n<p>&nbsp;<\/p>\n<h2>Installation pour Ubuntu 16.04 et sup\u00e9rieur<\/h2>\n<p>La proc\u00e9dure est beaucoup plus simple, il faut d&rsquo;abord installer les paquets FreeTDS et DBLIB (Sybase) :<\/p>\n<pre><code class=\"no-highlight\">sudo apt-get install freetds-dev -y\r\nsudo apt-get install php-sybase\r\n<\/code><\/pre>\n<p>Puis ajouter le serveur au fichier de config FreeTDS <code>\/etc\/freetds\/freetds.conf<\/code> :<\/p>\n<pre><code class=\"no-highlight\">[myserver]\r\n    host = 192.168.10.11\r\n    instance = MYSQLINSTANCE\r\n    tds version = 7.0\r\n<\/code><\/pre>\n<p>Pour finir on test la connexion dans un script PHP :<\/p>\n<pre><code class=\"php\">try {\r\n    $dbh = new PDO('dblib:host=myserver;dbname=MYDBNAME', 'user', 'password');\r\n} catch (PDOException $e) {\r\n    die('Connexion \u00e9chou\u00e9e : ' . $e-&gt;getMessage());\r\n}\r\n<\/code><\/pre>\n<p>&nbsp;<\/p>\n<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_counters\" href=\"https:\/\/www.hupso.com\/share\/\"><img decoding=\"async\" src=\"https:\/\/static.hupso.com\/share\/buttons\/dot.png\" style=\"border:0px; padding-top:2px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_c=new Array(\"twitter\",\"facebook_like\",\"pinterest\",\"email\",\"linkedin\");var hupso_counters_lang = \"en_US\";var hupso_image_folder_url = \"\";var hupso_url_c=\"\";var hupso_title_c=\"Utiliser%20SQL%20Server%20avec%20PHP%20depuis%20une%20Debian\";<\/script><script type=\"text\/javascript\" src=\"https:\/\/static.hupso.com\/share\/js\/counters.js\"><\/script><!-- Hupso Share Buttons --><\/div>","protected":false},"excerpt":{"rendered":"<p>Voici une proc\u00e9dure qui permet d&rsquo;acc\u00e9der \u00e0 une base de donn\u00e9e SQL Server en PHP depuis une Debian (test\u00e9 sur les versions 7.7 et 8.0). C\u2019est un mix de diff\u00e9rents articles que j\u2019ai lu sur le sujet. &nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,6,2],"tags":[62,57,55],"class_list":["post-522","post","type-post","status-publish","format-standard","hentry","category-data","category-linux","category-php","tag-linux","tag-php","tag-sql-server"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Utiliser SQL Server avec PHP depuis une Debian - Melting Poutre<\/title>\n<meta name=\"description\" content=\"Comment effectuer des requ\u00eates avec PHP depuis un server Debian\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utiliser SQL Server avec PHP depuis une Debian - Melting Poutre\" \/>\n<meta property=\"og:description\" content=\"Comment effectuer des requ\u00eates avec PHP depuis un server Debian\" \/>\n<meta property=\"og:url\" content=\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/\" \/>\n<meta property=\"og:site_name\" content=\"Melting Poutre\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-13T17:46:32+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-08-22T07:42:30+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg\" \/>\n<meta name=\"author\" content=\"Louis Hatier\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Louis Hatier\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/\"},\"author\":{\"name\":\"Louis Hatier\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"headline\":\"Utiliser SQL Server avec PHP depuis une Debian\",\"datePublished\":\"2015-08-13T17:46:32+00:00\",\"dateModified\":\"2018-08-22T07:42:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/\"},\"wordCount\":259,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"image\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg\",\"keywords\":[\"Linux\",\"PHP\",\"SQL Server\"],\"articleSection\":[\"Data\",\"Linux\",\"PHP\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/\",\"url\":\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/\",\"name\":\"Utiliser SQL Server avec PHP depuis une Debian - Melting Poutre\",\"isPartOf\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg\",\"datePublished\":\"2015-08-13T17:46:32+00:00\",\"dateModified\":\"2018-08-22T07:42:30+00:00\",\"description\":\"Comment effectuer des requ\u00eates avec PHP depuis un server Debian\",\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#primaryimage\",\"url\":\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg\",\"contentUrl\":\"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#website\",\"url\":\"https:\/\/louis.hatier.me\/blog\/\",\"name\":\"Melting Poutre\",\"description\":\"Du web et d&#039;autres choses\",\"publisher\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/louis.hatier.me\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11\",\"name\":\"Louis Hatier\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g\",\"caption\":\"Louis Hatier\"},\"logo\":{\"@id\":\"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"https:\/\/louis.hatier.me\",\"https:\/\/www.linkedin.com\/in\/louishatier\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Utiliser SQL Server avec PHP depuis une Debian - Melting Poutre","description":"Comment effectuer des requ\u00eates avec PHP depuis un server Debian","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/","og_locale":"fr_FR","og_type":"article","og_title":"Utiliser SQL Server avec PHP depuis une Debian - Melting Poutre","og_description":"Comment effectuer des requ\u00eates avec PHP depuis un server Debian","og_url":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/","og_site_name":"Melting Poutre","article_published_time":"2015-08-13T17:46:32+00:00","article_modified_time":"2018-08-22T07:42:30+00:00","og_image":[{"url":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg","type":"","width":"","height":""}],"author":"Louis Hatier","twitter_misc":{"\u00c9crit par":"Louis Hatier","Dur\u00e9e de lecture estim\u00e9e":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#article","isPartOf":{"@id":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/"},"author":{"name":"Louis Hatier","@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"headline":"Utiliser SQL Server avec PHP depuis une Debian","datePublished":"2015-08-13T17:46:32+00:00","dateModified":"2018-08-22T07:42:30+00:00","mainEntityOfPage":{"@id":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/"},"wordCount":259,"commentCount":0,"publisher":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"image":{"@id":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#primaryimage"},"thumbnailUrl":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg","keywords":["Linux","PHP","SQL Server"],"articleSection":["Data","Linux","PHP"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/","url":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/","name":"Utiliser SQL Server avec PHP depuis une Debian - Melting Poutre","isPartOf":{"@id":"https:\/\/louis.hatier.me\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#primaryimage"},"image":{"@id":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#primaryimage"},"thumbnailUrl":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg","datePublished":"2015-08-13T17:46:32+00:00","dateModified":"2018-08-22T07:42:30+00:00","description":"Comment effectuer des requ\u00eates avec PHP depuis un server Debian","inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/louis.hatier.me\/blog\/utiliser-sql-server-avec-php-depuis-une-debian\/#primaryimage","url":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg","contentUrl":"http:\/\/louis.hatier.me\/blog\/wp-content\/uploads\/2015\/08\/logo-sql-server.jpg"},{"@type":"WebSite","@id":"https:\/\/louis.hatier.me\/blog\/#website","url":"https:\/\/louis.hatier.me\/blog\/","name":"Melting Poutre","description":"Du web et d&#039;autres choses","publisher":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/louis.hatier.me\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":["Person","Organization"],"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/2f200d0368def135b452e65491c4dd11","name":"Louis Hatier","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cd8d107ede5a4ec340326655e74a00ca62b02e41a02442f961c36f085aa89942?s=96&d=mm&r=g","caption":"Louis Hatier"},"logo":{"@id":"https:\/\/louis.hatier.me\/blog\/#\/schema\/person\/image\/"},"sameAs":["https:\/\/louis.hatier.me","https:\/\/www.linkedin.com\/in\/louishatier\/"]}]}},"_links":{"self":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/522","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/comments?post=522"}],"version-history":[{"count":6,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/522\/revisions"}],"predecessor-version":[{"id":722,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/posts\/522\/revisions\/722"}],"wp:attachment":[{"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/media?parent=522"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/categories?post=522"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/louis.hatier.me\/blog\/wp-json\/wp\/v2\/tags?post=522"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}