{"id":679,"date":"2004-01-21T22:49:27","date_gmt":"2004-01-21T20:49:27","guid":{"rendered":"\/\/?p="},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T23:00:00","slug":"phparchitect-di-gennaio","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/","title":{"rendered":"php|architect di gennaio"},"content":{"rendered":"<p>in questo numero di <a href=\"http:\/\/www.phparch.com\/bannerclick.php?AID=14&#038;BID=2&#038;BT=846409\">php|architect<\/a>:<\/p>\n<blockquote><p><strong>Writing PHP Extensions<\/strong><br \/>\nSooner or later, you&#8217;re going to hit a limitation in PHP that you just can&#8217;t solve from &#8220;userland&#8221; by writing more PHP code. Wez Furlong guides you through the ins and outs of writing extending PHP in C by writing specialized libraries that can be called from your scripts.<\/p>\n<p><strong>Writing Custom Session Handlers<\/strong><br \/>\nOne of the greatest features of the PHP language is the ability to override many of its internal subsystems. As a developer, this provides the freedom and flexibility to make PHP perform in ways specific to your application&#8217;s needs. Being able to do so can save time (and, therefore, money), whether customizing error handling, shutdown functionality\/triggers, or session management. In this article, Sean Coates covers the last of these&#8212;that is, the customization of session handling.<\/p>\n<p><strong>Exploring the Google API with SOAP<\/strong><br \/>\nGoogle is the powerhouse of search engines. It has become so ubiquitous as to enter the informal everyday dictionary as a word of its own. Incidentally, it also provides an excellent practical testing ground for experimenting with SOAP. Join Alessandro Sfondrini and learn how you can do this with PHP.<\/p>\n<p><strong>Testing Made Easy with Mock Objects<\/strong><br \/>\nTesting is good. Unit testing is better. Mock testing enhances unit testing by providing a mechanism that simulates reality without requiring complex testing scenarios that involve databases or other external systems. Marcus Baker shares his insight in this exciting top-level development technique.<\/p>\n<p><strong>The XPHP Filter Chain<\/strong><br \/>\nFor years, we&#8217;ve heard that separating the logic from the presentation layer is essential to the success of any software project. Naturally, saying it and doing it are two different things not always compatible with each other. Daniel Martin introduces us to XPHP, a simple platform that brings together the power of PHP and XML\/XSLT to provide a truly layered approach to software development.<\/p>\n<p><strong>Do Not Disturb<\/strong><br \/>\nYes, we know not everybody who reads php|a is a Canuck. Yet, the recent legislation introduced by the Canadian government to protect the privacy of its citizens closely match those enacted by other countries, such as the European Union members. PIPEDA poses new challenges to website owners and to developers, for whom customer privacy becomes no longer just a matter of public image, but a matter of legal liability as well. As in most things, it&#8217;s always best to walk into a new reality with open eyes no matter where you hail from. Join privacy consultant Blake Medulan as he shows you what PIPEDA means for Canadian website owners and how it reflect the status of privacy issues throughout the world.<\/p><\/blockquote>\n<p>ciauz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>in questo numero di php|architect: Writing PHP Extensions Sooner or later, you&#8217;re going to hit a limitation in PHP that you just can&#8217;t solve from &#8220;userland&#8221; by writing more PHP code. Wez Furlong guides you through the ins and outs of writing extending PHP in C by writing specialized libraries that can be called from [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[5],"tags":[],"class_list":["post-679","post","type-post","status-publish","format-standard","hentry","category-tecnologia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>php|architect di gennaio - Fullo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"php|architect di gennaio - Fullo\" \/>\n<meta property=\"og:description\" content=\"in questo numero di php|architect: Writing PHP Extensions Sooner or later, you&#8217;re going to hit a limitation in PHP that you just can&#8217;t solve from &#8220;userland&#8221; by writing more PHP code. Wez Furlong guides you through the ins and outs of writing extending PHP in C by writing specialized libraries that can be called from [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2004-01-21T20:49:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1453\" \/>\n\t<meta property=\"og:image:height\" content=\"1453\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/21\\\/phparchitect-di-gennaio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/21\\\/phparchitect-di-gennaio\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"php|architect di gennaio\",\"datePublished\":\"2004-01-21T20:49:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/21\\\/phparchitect-di-gennaio\\\/\"},\"wordCount\":447,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"articleSection\":[\"tecnologia\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/21\\\/phparchitect-di-gennaio\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/21\\\/phparchitect-di-gennaio\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/21\\\/phparchitect-di-gennaio\\\/\",\"name\":\"php|architect di gennaio - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2004-01-21T20:49:27+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/21\\\/phparchitect-di-gennaio\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/21\\\/phparchitect-di-gennaio\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/01\\\/21\\\/phparchitect-di-gennaio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"php|architect di gennaio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.fullo.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fullo\",\"https:\\\/\\\/x.com\\\/fullo\"],\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/author\\\/fullo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"php|architect di gennaio - Fullo","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:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/","og_locale":"it_IT","og_type":"article","og_title":"php|architect di gennaio - Fullo","og_description":"in questo numero di php|architect: Writing PHP Extensions Sooner or later, you&#8217;re going to hit a limitation in PHP that you just can&#8217;t solve from &#8220;userland&#8221; by writing more PHP code. Wez Furlong guides you through the ins and outs of writing extending PHP in C by writing specialized libraries that can be called from [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/","og_site_name":"Fullo","article_published_time":"2004-01-21T20:49:27+00:00","og_image":[{"width":1453,"height":1453,"url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1","type":"image\/jpeg"}],"author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Scritto da":"Francesco Fullone","Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"php|architect di gennaio","datePublished":"2004-01-21T20:49:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/"},"wordCount":447,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"articleSection":["tecnologia"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/","url":"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/","name":"php|architect di gennaio - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2004-01-21T20:49:27+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2004\/01\/21\/phparchitect-di-gennaio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"php|architect di gennaio"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-aX","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1122,"url":"https:\/\/www.fullo.net\/blog\/2004\/11\/25\/jpspan\/","url_meta":{"origin":679,"position":0},"title":"jpspan","author":"Francesco Fullone","date":"25\/11\/2004","format":false,"excerpt":"Ho scovato per errore JpSpan, una classe che permette di richiamare tramite javascript uno script php senza dover ricaricare la pagina. JpSpan ha decisamente molte potenzialit\u00e0, partendo dal completamento automatico delle form alla gestione dei log degli errori alla creazione di applicazioni XUL complete. Merita di darci un occhio... JPSpan\u2026","rel":"","context":"In &quot;altri linguaggi&quot;","block_context":{"text":"altri linguaggi","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/altri-linguaggi\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2653,"url":"https:\/\/www.fullo.net\/blog\/2009\/08\/05\/ottimizzare-php-google-e-tante-castronerie\/","url_meta":{"origin":679,"position":1},"title":"Ottimizzare PHP, Google e tante castronerie.","author":"Francesco Fullone","date":"05\/08\/2009","format":false,"excerpt":"Ogni tanto pare che anche in Google sparino immense bufale, una delle ultime \u00e8 un presunto articolo su come ottimizzare i propri script in PHP che sembra uscito fuori da uno script kiddie appena avvicinato al linguaggio. La cosa interessante \u00e8 che la comunit\u00e0 di PHP non \u00e8 rimasta con\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"John Allspaw: flickr php4 to php5 migration","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2009\/08\/flickr_php4_to_php5_migration.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":496,"url":"https:\/\/www.fullo.net\/blog\/2003\/10\/10\/phplinks-news\/","url_meta":{"origin":679,"position":2},"title":"php::Links(&#8216; news &#8216;);","author":"Francesco Fullone","date":"10\/10\/2003","format":false,"excerpt":"benvenuti al riassunto della settimana delle risorse su php trovate in internet. phphub vuole essere un punto di partenza per la navigazione di tutti maniaci di php, al suo interno comprende infatti un aggregator con le ultime news pubblicate sui principali siti di informazione ed un interessante directory di link\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1148,"url":"https:\/\/www.fullo.net\/blog\/2004\/12\/12\/livesearch\/","url_meta":{"origin":679,"position":3},"title":"livesearch","author":"Francesco Fullone","date":"12\/12\/2004","format":false,"excerpt":"oggi ho scoperto grazie a wikilab la potenza di LiveSearch: On the client side, we use XMLHttpRequest for sending the request to the server. There we have a little PHP script, which returns a small HTML file (http:\/\/blog.bitflux.ch\/livesearch.php?s=PHP ) . This is then inserted into the page with some DOM\u2026","rel":"","context":"In &quot;tecnologia&quot;","block_context":{"text":"tecnologia","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1564,"url":"https:\/\/www.fullo.net\/blog\/2005\/07\/31\/qualche-articolo-sul-php\/","url_meta":{"origin":679,"position":4},"title":"Qualche articolo sul php&#8230;","author":"Francesco Fullone","date":"31\/07\/2005","format":false,"excerpt":"Su ONLamp \u00e8 stata pubblicata una guida intitolata The Practicality of OO PHP che descrive alcune best practices per la programmazione OO su php. L'articolo di ONLamp \u00e8 dedicato per lo pi\u00f9 a chi si avvicina per la prima volta a questo metodo di programmazione e quindi non approfondisce molto\u2026","rel":"","context":"In &quot;php&quot;","block_context":{"text":"php","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/php\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":3617,"url":"https:\/\/www.fullo.net\/blog\/2021\/06\/23\/oceano-blu-letteralmente\/","url_meta":{"origin":679,"position":5},"title":"Oceano blu, letteralmente","author":"Francesco Fullone","date":"23\/06\/2021","format":false,"excerpt":"Oltre un decennio anno fa, decisi, dopo un lustro da freelance, di tornare a fare l'imprenditore aprendo (di nuovo) una azienda di servizi. Avevo letto un paio di anni prima Strategia Oceano Blu ed ero rimasto affascinato di come la metodologia che aveva trasformato, ma diciamo anche rivoluzionato, il Cirque\u2026","rel":"","context":"In &quot;business design&quot;","block_context":{"text":"business design","link":"https:\/\/www.fullo.net\/blog\/category\/entrepreneurship\/business-design\/"},"img":{"alt_text":"aerial view of people riding on boat on body of water","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/06\/pexels-photo-4321501.jpeg?fit=960%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/06\/pexels-photo-4321501.jpeg?fit=960%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/06\/pexels-photo-4321501.jpeg?fit=960%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/06\/pexels-photo-4321501.jpeg?fit=960%2C1200&ssl=1&resize=700%2C400 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/679","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=679"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/679\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=679"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=679"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=679"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}