{"id":1312,"date":"2005-03-22T10:11:01","date_gmt":"2005-03-22T08:11:01","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/index.php\/archives\/2005\/03\/22\/phparchitect-marzo-2\/"},"modified":"2005-03-22T10:11:01","modified_gmt":"2005-03-22T08:11:01","slug":"phparchitect-marzo-2","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/","title":{"rendered":"php|architect marzo"},"content":{"rendered":"<p>\u00e8 uscito il <a href=\"http:\/\/www.phparch.com\/issue.php?mid=52\">numero di marzo<\/a>! meglio tardi che mai&#8230;<\/p>\n<blockquote><p>\n<strong>Crunching Data with PHP<\/strong><br \/>\nThere are various file formats to archive, pack, zip or crunch data. PHP supports many of them, in different ways: using external PHP scripts, PEAR packages or PHP extensions. In this article, author Christian Wenz explores the world of compression mechanisms using all that PHP has to offer!<\/p>\n<p><strong>Strengthening the Authentication Process<\/strong><br \/>\nA login screen&#8211;what could be simpler? Well, if you want a safe login screen and can&#8217;t afford the luxury of running an HTTPS connection, things are not so simple after all. Join author Graeme Foster as he explains several ways in which you can make the gateway to your secure applications safer with nothing more than PHP, JavaScript and a whole lot of programming smarts.<\/p>\n<p><strong>An XML approach to Templating using PHPTAL<\/strong><br \/>\nA lot has been done\u2014and said\u2014about template systems in PHP, but, still, no real conclusion has been reached. Author Jos\u00e9 Pablo Ezequiel Fern\u00e1ndez Silva examines PHPTAL, a PHP implementation of TAL, the Template Attribute Language that is very well know among Zope programmers. Unlike many other templating systems that use custom syntax, TAL is entirely based on XML, making it easier to understand for developers and designers alike.<\/p>\n<p><strong>Turning a Class Into an Application With PHP-GTK<\/strong><br \/>\nTired of having to write a new script for every PEAR package he released, Scott Mattocks decided to wrap the PEAR_PackageFileManager class in a GUI to make generating package files a snap. This article details the process that he went through to create his application and highlights how you can use PHP-GTK to do the same with your classes.<\/p>\n<p><strong>Priming PHP for the Enterprise<\/strong><br \/>\n&#8220;PHP in the Enterprise&#8221; is beginning to sound like &#8220;the paperless office.&#8221; Luckily, there\u2019s a lot less of a vapourware aura around the former than around the latter, as this interview with Cornelius Willis, IdeaLabs\u2019 Vice-president of Sales and Marketing, shows.<\/p>\n<p><strong>Test Pattern: The Three Inch High Design Tool<\/strong><br \/>\nWant a design tool created by a world class developer? Want one that does not just encourage good design, but helps teach it? Want one that encourages collabo-rative design in the face of the disparate personalities involved? Don\u2019t know UML? Not much money? Don\u2019t worry. \u201cClass Responsibility Collaboration\u201d cards, or CRC cards for short, are one of the cheapest development tools you can buy. Superficially, they are nothing more than a pack of index cards.<\/p>\n<p><strong>Security Corner: Magic Quotes<\/strong><br \/>\nThis month\u2019s Security Corner topic is magic quotes, the collective term for the behaviour of the magic_quotes_gpc, magic_quotes_sybase, and magic_quotes_runtime configuration directives. Chris&#8217; approach this month is a bit different, because instead of highlighting a best practice or describing a security safeguard, he wants to warn you against relying on insufficient protections. Betting all your security money on magic quotes is more than just a red herring\u2014it is actually a very poor practice, and this month&#8217;s Security Corner will explain why. <\/p><\/blockquote>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00e8 uscito il numero di marzo! meglio tardi che mai&#8230; Crunching Data with PHP There are various file formats to archive, pack, zip or crunch data. PHP supports many of them, in different ways: using external PHP scripts, PEAR packages or PHP extensions. In this article, author Christian Wenz explores the world of compression mechanisms [&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":[9],"tags":[],"class_list":["post-1312","post","type-post","status-publish","format-standard","hentry","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>php|architect marzo - 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\/2005\/03\/22\/phparchitect-marzo-2\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"php|architect marzo - Fullo\" \/>\n<meta property=\"og:description\" content=\"\u00e8 uscito il numero di marzo! meglio tardi che mai&#8230; Crunching Data with PHP There are various file formats to archive, pack, zip or crunch data. PHP supports many of them, in different ways: using external PHP scripts, PEAR packages or PHP extensions. In this article, author Christian Wenz explores the world of compression mechanisms [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2005-03-22T08:11:01+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=\"3 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/03\\\/22\\\/phparchitect-marzo-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/03\\\/22\\\/phparchitect-marzo-2\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"php|architect marzo\",\"datePublished\":\"2005-03-22T08:11:01+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/03\\\/22\\\/phparchitect-marzo-2\\\/\"},\"wordCount\":507,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"articleSection\":[\"php\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/03\\\/22\\\/phparchitect-marzo-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/03\\\/22\\\/phparchitect-marzo-2\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/03\\\/22\\\/phparchitect-marzo-2\\\/\",\"name\":\"php|architect marzo - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2005-03-22T08:11:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/03\\\/22\\\/phparchitect-marzo-2\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/03\\\/22\\\/phparchitect-marzo-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/03\\\/22\\\/phparchitect-marzo-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"php|architect marzo\"}]},{\"@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 marzo - 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\/2005\/03\/22\/phparchitect-marzo-2\/","og_locale":"it_IT","og_type":"article","og_title":"php|architect marzo - Fullo","og_description":"\u00e8 uscito il numero di marzo! meglio tardi che mai&#8230; Crunching Data with PHP There are various file formats to archive, pack, zip or crunch data. PHP supports many of them, in different ways: using external PHP scripts, PEAR packages or PHP extensions. In this article, author Christian Wenz explores the world of compression mechanisms [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/","og_site_name":"Fullo","article_published_time":"2005-03-22T08:11:01+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":"3 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"php|architect marzo","datePublished":"2005-03-22T08:11:01+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/"},"wordCount":507,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"articleSection":["php"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/","url":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/","name":"php|architect marzo - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2005-03-22T08:11:01+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2005\/03\/22\/phparchitect-marzo-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"php|architect marzo"}]},{"@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-la","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1122,"url":"https:\/\/www.fullo.net\/blog\/2004\/11\/25\/jpspan\/","url_meta":{"origin":1312,"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":496,"url":"https:\/\/www.fullo.net\/blog\/2003\/10\/10\/phplinks-news\/","url_meta":{"origin":1312,"position":1},"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":2653,"url":"https:\/\/www.fullo.net\/blog\/2009\/08\/05\/ottimizzare-php-google-e-tante-castronerie\/","url_meta":{"origin":1312,"position":2},"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":2352,"url":"https:\/\/www.fullo.net\/blog\/2007\/10\/18\/arriva-la-prima-beta-di-wordpress-231-e-si-lavora-sullalfa-della-24\/","url_meta":{"origin":1312,"position":3},"title":"Arriva la prima beta di WordPress 2.3.1 e si lavora sull&#8217;alfa della 2.4","author":"Francesco Fullone","date":"18\/10\/2007","format":false,"excerpt":"C'\u00e8 fermento sulle ML di WordPress, oggi \u00e8 stata rilasciata la prima beta di WordPress 2.3.1 che va a correggere alcuni fastidiosi bachi introdotti dalla precedente versione mentre in SVN \u00e8 possibile scaricare la prima alfa della futura 2.4. Per chi volesse testare la beta, indispensabile per chi ha problemi\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":1456,"url":"https:\/\/www.fullo.net\/blog\/2005\/06\/13\/gmail-e-greasemonkey\/","url_meta":{"origin":1312,"position":4},"title":"gmail e greasemonkey","author":"Francesco Fullone","date":"13\/06\/2005","format":false,"excerpt":"nuova politica di gmail per gli utilizzatori di greasemonkey che si pu\u00f2 riassumere in: usi greasemonkey? ti disattivo l'account! nello specifico ecco quello che mi ha scritto il support di gmail quando mi sono lamentato del fatto che il mio account era stato bloccato per violazione delle modalit\u00e0 d'uso: Your\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":1312,"position":5},"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":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1312","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=1312"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1312\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=1312"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=1312"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=1312"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}