{"version":"1.0","provider_name":"My thoughts","provider_url":"https:\/\/www.olivierdoucet.info\/blog","author_name":"Olivierd","author_url":"https:\/\/www.olivierdoucet.info\/blog\/author\/olivierd\/","title":"PHP enfin pr\u00eat pour l'applicatif - My thoughts","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"pFGMJqRERr\"><a href=\"https:\/\/www.olivierdoucet.info\/blog\/2006\/06\/14\/26-php-arrive-enfin-dans-l-applicatif\/\">PHP enfin pr\u00eat pour l&rsquo;applicatif<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.olivierdoucet.info\/blog\/2006\/06\/14\/26-php-arrive-enfin-dans-l-applicatif\/embed\/#?secret=pFGMJqRERr\" width=\"600\" height=\"338\" title=\"\u00ab\u00a0PHP enfin pr\u00eat pour l&rsquo;applicatif\u00a0\u00bb &#8212; My thoughts\" data-secret=\"pFGMJqRERr\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\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<\/script>\n","description":"Lorsqu'on parle de PHP, on pense tout de suite \"site internet\". Mais saviez-vous que PHP a \u00e9galement d'autres utilit\u00e9s ? On connaissait d\u00e9j\u00e0 la version \"cli\" qui permet d'executer un script en ligne de commande, avec un affichage optimis\u00e9 pour (sans les ent\u00eates HTTP entre autre, mais \u00e9galement sans le formatage HTML des messages d'erreurs). Et bien il est \u00e9galement possible de r\u00e9aliser des applications avec interface graphique."}