{"id":3184,"date":"2022-06-30T17:56:09","date_gmt":"2022-06-30T15:56:09","guid":{"rendered":"https:\/\/lucapacchiarotta.eu\/blog\/?p=3184"},"modified":"2022-07-01T10:12:20","modified_gmt":"2022-07-01T08:12:20","slug":"lamins-cli-xdebug","status":"publish","type":"post","link":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/","title":{"rendered":"Laminas-cli e xDebug"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"3184\" class=\"elementor elementor-3184\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-415dc96 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"415dc96\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-eba1ba3\" data-id=\"eba1ba3\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-8ffda3e elementor-widget elementor-widget-heading\" data-id=\"8ffda3e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Laminas-cli e xDebug: chi sono<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b302f23 elementor-widget elementor-widget-text-editor\" data-id=\"b302f23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight );\">laminas-cli e xdebug: piccola introduzione.\u00a0<\/span>Laminas-cli \u00e8 una libreria del framework Laminas che ci permette di scrivere dei comandi da richiamare da riga di comando. n particolare dalla shell baster\u00e0 lanciare, dalla cartella root del nostro progetto, il seguente comando:<\/p><p><code>..\/vendor\/bin\/laminas nome:comando<\/code><\/p><p>Scrivere i comandi \u00e8 molto comodo per svolgere delle operazioni specifiche, e diventa uno strumento fondamentale per poter schedulare con cron il lancio di questi comandi ad orari particolari.<\/p><p>xDebug \u00e8 una libreria che ci permette di fare il debug del codice che abbiamo scritto.<\/p><p>Vediamo insieme come far lavorare in sintonia\u00a0laminas-cli e xdebug per raggiungere il nostro obiettivo di seguire passo passo l&#8217;esecuzione del codice che abbiamo scritto.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66d5840 elementor-widget elementor-widget-heading\" data-id=\"66d5840\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Il problema<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-058d15b elementor-widget elementor-widget-text-editor\" data-id=\"058d15b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>I comandi che si basano sulla libreria laminas-cli non sono predisposti per fare il debug del codice che eseguono. Per\u00f2 con un piccolo trick si riesce a fare il debug di questi comandi in modo molto semplice.<\/p><p>Di seguito la soluzione che ho implementato e che ho testato.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3f405a7 elementor-widget elementor-widget-heading\" data-id=\"3f405a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">La soluzione con PHPStorm<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f624971 elementor-widget elementor-widget-text-editor\" data-id=\"f624971\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\tPer poter provare la soluzione proposta di sono due presupposti che devono essere soddisfatti:\n<ol>\n \t<li>Aver correttamente installato xDebug<\/li>\n \t<li>Usare l&#8217;IDE PHPStorm (si possono usare anche altri IDE, anche gratuiti, ma la soluzione l&#8217;ho testata solamente con il PHPStorm)<\/li>\n<\/ol>\nHo creato una cartella bin nella root del progetto, e all&#8217;interno ho creato un file che possiamo chiamare come vogliamo, ad esempio console.\nBisogna renderlo eseguibile, quindi bisogna lanciare il comando:\n\n<code>chmod +x bin\/console<\/code>\n\nCome contenuto del file copiare il testo seguente:\n\n<code>\n#!\/bin\/sh\nREMOTEHOST=\"127.0.0.1\"\nphp -dxdebug.remote_enable=1 -dxdebug.remote_port=9000 -dxdebug.remote_host=\"${REMOTEHOST}\" -dxdebug.idekey=PHPSTORM -dxdebug.remote_autostart=On ..\/vendor\/bin\/laminas \"$@\"\n<\/code>\n\nPer effettuare il debug del nostro comando, bisogna attivare il debug di PHPStorm e poi lanciare il comando:\n\n<code>\ncd bin\n.\/console nome:script\n<\/code> \n<div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ada5234 elementor-widget elementor-widget-heading\" data-id=\"ada5234\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Vuoi offrirmi un caff\u00e8?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-95652ef elementor-widget elementor-widget-text-editor\" data-id=\"95652ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Se hai trovato utile questo o altri articoli e vuoi offrirmi un <b>caff\u00e8 <\/b>(importo libero) per aiutarmi a coprire parte delle <b>spese di gestione di questo sito<\/b>, utilizza pure il seguente link PayPal (grazie!!).<\/p><p>Inoltre se trovi delle pubblicit\u00e0 di tuo interesse in questa pagina, puoi cliccarci su, \u00e8 un altro modo per contribuire alle spese di gestione di questo sito.<\/p><form style=\"border: 0;\" action=\"https:\/\/www.paypal.com\/donate\" method=\"post\" target=\"_top\"><input style=\"width: 170px; height: 35px; border: 0;\" title=\"PayPal - The safer, easier way to pay online!\" alt=\"Fai una donazione con il pulsante PayPal\" name=\"submit\" src=\"https:\/\/www.paypalobjects.com\/it_IT\/IT\/i\/btn\/btn_donate_LG.gif\" type=\"image\" \/><br \/><img decoding=\"async\" src=\"https:\/\/www.paypal.com\/it_IT\/i\/scr\/pixel.gif\" alt=\"\" width=\"1\" height=\"1\" border=\"0\" \/><\/form>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Laminas-cli e xDebug: chi sono laminas-cli e xdebug: piccola introduzione.\u00a0Laminas-cli \u00e8 una libreria del framework Laminas che ci permette di scrivere dei comandi da richiamare da riga di comando. n particolare dalla shell baster\u00e0 lanciare, dalla cartella root del nostro progetto, il seguente comando: ..\/vendor\/bin\/laminas nome:comando Scrivere i comandi \u00e8 molto comodo per svolgere delle&hellip; <br \/> <a class=\"read-more\" href=\"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/\">Leggi tutto<\/a><\/p>\n","protected":false},"author":1,"featured_media":3231,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[14,82,80],"tags":[],"class_list":["post-3184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica","category-php","category-programmazione"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Laminas-cli e xDebug - Luca Pacchiarotta<\/title>\n<meta name=\"description\" content=\"Come fare il debug di comandi scritti con laminas-cli e xdebug con PHPStorm per rendere lo sviluppo molto pi\u00f9 comodo ed efficace\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laminas-cli e xDebug - Luca Pacchiarotta\" \/>\n<meta property=\"og:description\" content=\"Come fare il debug di comandi scritti con laminas-cli e xdebug con PHPStorm per rendere lo sviluppo molto pi\u00f9 comodo ed efficace\" \/>\n<meta property=\"og:url\" content=\"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/\" \/>\n<meta property=\"og:site_name\" content=\"Luca Pacchiarotta\" \/>\n<meta property=\"article:published_time\" content=\"2022-06-30T15:56:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-01T08:12:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"300\" \/>\n\t<meta property=\"og:image:height\" content=\"212\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"luca\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"luca\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/\"},\"author\":{\"name\":\"luca\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/9e39c83df1865e56166fd8dca6da5ba4\"},\"headline\":\"Laminas-cli e xDebug\",\"datePublished\":\"2022-06-30T15:56:09+00:00\",\"dateModified\":\"2022-07-01T08:12:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/\"},\"wordCount\":328,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/php_logo.png\",\"articleSection\":[\"Informatica\",\"PHP\",\"Programmazione\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/\",\"url\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/\",\"name\":\"Laminas-cli e xDebug - Luca Pacchiarotta\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/php_logo.png\",\"datePublished\":\"2022-06-30T15:56:09+00:00\",\"dateModified\":\"2022-07-01T08:12:20+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/9e39c83df1865e56166fd8dca6da5ba4\"},\"description\":\"Come fare il debug di comandi scritti con laminas-cli e xdebug con PHPStorm per rendere lo sviluppo molto pi\u00f9 comodo ed efficace\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/#primaryimage\",\"url\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/php_logo.png\",\"contentUrl\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/06\\\/php_logo.png\",\"width\":300,\"height\":212,\"caption\":\"logo php\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/lamins-cli-xdebug\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laminas-cli e xDebug\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/\",\"name\":\"Luca Pacchiarotta\",\"description\":\"Il posto dove ispirare la tua creativit\u00e0\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/#\\\/schema\\\/person\\\/9e39c83df1865e56166fd8dca6da5ba4\",\"name\":\"luca\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g\",\"caption\":\"luca\"},\"sameAs\":[\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\"],\"url\":\"https:\\\/\\\/lucapacchiarotta.eu\\\/blog\\\/author\\\/luca\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laminas-cli e xDebug - Luca Pacchiarotta","description":"Come fare il debug di comandi scritti con laminas-cli e xdebug con PHPStorm per rendere lo sviluppo molto pi\u00f9 comodo ed efficace","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:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/","og_locale":"it_IT","og_type":"article","og_title":"Laminas-cli e xDebug - Luca Pacchiarotta","og_description":"Come fare il debug di comandi scritti con laminas-cli e xdebug con PHPStorm per rendere lo sviluppo molto pi\u00f9 comodo ed efficace","og_url":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/","og_site_name":"Luca Pacchiarotta","article_published_time":"2022-06-30T15:56:09+00:00","article_modified_time":"2022-07-01T08:12:20+00:00","og_image":[{"width":300,"height":212,"url":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","type":"image\/png"}],"author":"luca","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"luca","Tempo di lettura stimato":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/#article","isPartOf":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/"},"author":{"name":"luca","@id":"https:\/\/lucapacchiarotta.eu\/blog\/#\/schema\/person\/9e39c83df1865e56166fd8dca6da5ba4"},"headline":"Laminas-cli e xDebug","datePublished":"2022-06-30T15:56:09+00:00","dateModified":"2022-07-01T08:12:20+00:00","mainEntityOfPage":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/"},"wordCount":328,"commentCount":0,"image":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/#primaryimage"},"thumbnailUrl":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","articleSection":["Informatica","PHP","Programmazione"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/","url":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/","name":"Laminas-cli e xDebug - Luca Pacchiarotta","isPartOf":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/#primaryimage"},"image":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/#primaryimage"},"thumbnailUrl":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","datePublished":"2022-06-30T15:56:09+00:00","dateModified":"2022-07-01T08:12:20+00:00","author":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/#\/schema\/person\/9e39c83df1865e56166fd8dca6da5ba4"},"description":"Come fare il debug di comandi scritti con laminas-cli e xdebug con PHPStorm per rendere lo sviluppo molto pi\u00f9 comodo ed efficace","breadcrumb":{"@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/#primaryimage","url":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","contentUrl":"https:\/\/lucapacchiarotta.eu\/blog\/wp-content\/uploads\/2022\/06\/php_logo.png","width":300,"height":212,"caption":"logo php"},{"@type":"BreadcrumbList","@id":"https:\/\/lucapacchiarotta.eu\/blog\/lamins-cli-xdebug\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lucapacchiarotta.eu\/blog\/"},{"@type":"ListItem","position":2,"name":"Laminas-cli e xDebug"}]},{"@type":"WebSite","@id":"https:\/\/lucapacchiarotta.eu\/blog\/#website","url":"https:\/\/lucapacchiarotta.eu\/blog\/","name":"Luca Pacchiarotta","description":"Il posto dove ispirare la tua creativit\u00e0","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lucapacchiarotta.eu\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/lucapacchiarotta.eu\/blog\/#\/schema\/person\/9e39c83df1865e56166fd8dca6da5ba4","name":"luca","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bddf6a3187b3d488f87bbe45f9158635f2c6db8391c412763a6ae4118531a6a2?s=96&d=mm&r=g","caption":"luca"},"sameAs":["https:\/\/lucapacchiarotta.eu\/blog"],"url":"https:\/\/lucapacchiarotta.eu\/blog\/author\/luca\/"}]}},"_links":{"self":[{"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/posts\/3184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/comments?post=3184"}],"version-history":[{"count":0,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/posts\/3184\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/media\/3231"}],"wp:attachment":[{"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/media?parent=3184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/categories?post=3184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/lucapacchiarotta.eu\/blog\/wp-json\/wp\/v2\/tags?post=3184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}