{"id":1005,"date":"2004-09-20T17:03:29","date_gmt":"2004-09-20T15:03:29","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/index.php\/archives\/2004\/09\/20\/phparchitect-di-settembre\/"},"modified":"2004-09-20T17:04:25","modified_gmt":"2004-09-20T15:04:25","slug":"phparchitect-di-settembre","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/","title":{"rendered":"phparchitect di settembre"},"content":{"rendered":"<p>\u00e8 uscito il numero settembrino di <a href=\"https:\/\/www.phparch.com\/issue.php?mid=40\">php|architect<\/a>:<\/p>\n<blockquote><p><strong>Debugging Questions and Xdebug Answers<\/strong><br \/>\nDespite its relatively young age, Xdebug is a very popular extension for PHP 4 and 5 that adds a great set of functions to the standard interpreter to debug, profile and analyze PHP scripts. In this article, Xdebug&#8217;s author Derick Rethans provides a Q&#038;A session for PHP developers who want to know how Xdebug can help make solving debugging, profiling and testing problems easier thanks to its advanced features.<\/p>\n<p><strong>Cheap Manpower &#8211; Calling External Programs from PHP Scripts<\/strong><br \/>\nThe ability to launch external programs from PHP scripts enables the developer to extend the functionality of an application beyond the capabilities of PHP func-tions and extensions\u2014all this with little effort and in a short time. Author Michal Wojciechowski shows you a way to do this quickly and efficiently right from your scripts.<\/p>\n<p><strong>File Fixing Robots<\/strong><br \/>\nHave you ever suffered a defacement of your website or even a fellow employee delete and important file from your server by mistake without you knowing until you got a phone call telling you to fix the server now? Then you may benefit from one of the automated PHP robots that Ron Goff describes in this article!<\/p>\n<p><strong>The Ultimate Shopping Cart &#8211; Part 2: Taking the Customer\u2019s Money<\/strong><br \/>\nImagine a user-friendly shopping cart that allows the customer to make instantaneous order adjustments without waiting for the page to refresh, queries UPS for all the available shipping rates and charges the customers credit card upon checkout. That same cart also handles the SSL security automatically, maintains function regardless of browser and is XHTML 1.1, Section 508 and W3C WAI compliant. In Part Two of this two-part article, Eric David Wiener tackles the most important topic of all: getting the customer&#8217;s money\u2014from checkout to credit cards, he&#8217;s got you covered.<\/p>\n<p><strong>Open != $Free<\/strong><br \/>\nWhy do users of open-source software sometimes get disillusioned with the con-cept of open-source? How can users and developers work better together? In this article, I will address the issue of supporting open-source applications from both a user\u2019s and developer\u2019s perspective and will provide suggested guidelines on how the users and developers can help each other to make each project a success.<\/p><\/blockquote>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00e8 uscito il numero settembrino di php|architect: Debugging Questions and Xdebug Answers Despite its relatively young age, Xdebug is a very popular extension for PHP 4 and 5 that adds a great set of functions to the standard interpreter to debug, profile and analyze PHP scripts. In this article, Xdebug&#8217;s author Derick Rethans provides a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_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}},"categories":[9],"tags":[],"class_list":["post-1005","post","type-post","status-publish","format-standard","hentry","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>phparchitect di settembre - 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\/09\/20\/phparchitect-di-settembre\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"phparchitect di settembre - Fullo\" \/>\n<meta property=\"og:description\" content=\"\u00e8 uscito il numero settembrino di php|architect: Debugging Questions and Xdebug Answers Despite its relatively young age, Xdebug is a very popular extension for PHP 4 and 5 that adds a great set of functions to the standard interpreter to debug, profile and analyze PHP scripts. In this article, Xdebug&#8217;s author Derick Rethans provides a [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2004-09-20T15:03:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2004-09-20T15:04:25+00:00\" \/>\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=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"phparchitect di settembre\",\"datePublished\":\"2004-09-20T15:03:29+00:00\",\"dateModified\":\"2004-09-20T15:04:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/\"},\"wordCount\":377,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c\"},\"articleSection\":[\"php\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/\",\"url\":\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/\",\"name\":\"phparchitect di settembre - Fullo\",\"isPartOf\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/#website\"},\"datePublished\":\"2004-09-20T15:03:29+00:00\",\"dateModified\":\"2004-09-20T15:04:25+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.fullo.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"phparchitect di settembre\"}]},{\"@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\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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":"phparchitect di settembre - 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\/09\/20\/phparchitect-di-settembre\/","og_locale":"en_US","og_type":"article","og_title":"phparchitect di settembre - Fullo","og_description":"\u00e8 uscito il numero settembrino di php|architect: Debugging Questions and Xdebug Answers Despite its relatively young age, Xdebug is a very popular extension for PHP 4 and 5 that adds a great set of functions to the standard interpreter to debug, profile and analyze PHP scripts. In this article, Xdebug&#8217;s author Derick Rethans provides a [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/","og_site_name":"Fullo","article_published_time":"2004-09-20T15:03:29+00:00","article_modified_time":"2004-09-20T15:04:25+00:00","author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Written by":"Francesco Fullone","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"phparchitect di settembre","datePublished":"2004-09-20T15:03:29+00:00","dateModified":"2004-09-20T15:04:25+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/"},"wordCount":377,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"articleSection":["php"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/","url":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/","name":"phparchitect di settembre - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2004-09-20T15:03:29+00:00","dateModified":"2004-09-20T15:04:25+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"phparchitect di settembre"}]},{"@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":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"en-US","@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-gd","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":989,"url":"https:\/\/www.fullo.net\/blog\/2004\/09\/03\/phplinks-phpedit-33\/","url_meta":{"origin":1005,"position":0},"title":"php::Links(&#8216; phpEdit 3.3 &#8216;);","author":"Francesco Fullone","date":"03\/09\/2004","format":false,"excerpt":"nuSphere ha rilasciato la nuova versione 3.3 di phpEd per linux, questa versione si caratterizza per il supporto completo a php 5.0 New version of PhpED IDE for Linux includes all new features, enhancements and performance improvements that were introduced in PhpED 3.3 for Windows. The main ones are enhanced\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":1816,"url":"https:\/\/www.fullo.net\/blog\/2005\/12\/14\/tecniche-di-debugging-per-php\/","url_meta":{"origin":1005,"position":1},"title":"Tecniche di debugging per PHP","author":"Francesco Fullone","date":"14\/12\/2005","format":false,"excerpt":"Sul sito DeveloperWorks di IBM c'\u00e8 un interessante articoletto sulle tecniche di debugging per php. L'articolo spiega anche come usare PHPEclipse e PHP DBG per migliorare il proprio lavoro. ciuaz","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":943,"url":"https:\/\/www.fullo.net\/blog\/2004\/07\/24\/phparchitect-di-luglio\/","url_meta":{"origin":1005,"position":2},"title":"php|architect di luglio","author":"Francesco Fullone","date":"24\/07\/2004","format":false,"excerpt":"\u00e8 uscito il nuovo php|architect di luglio in questo numero: Webmapping with MapServer Wondering how to give a \u201cplus\u201d to your application? How about spatially ena-bling your data? Webmapping\u2014to deliver maps through the web\u2014is easier than you would think. In this article, Rodrigo Becke Cabral discusses how to use MapScript,\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":493,"url":"https:\/\/www.fullo.net\/blog\/2003\/10\/05\/phplinks-mmcache\/","url_meta":{"origin":1005,"position":3},"title":"php::Links(&#8216; MMCache &#8216;);","author":"Francesco Fullone","date":"05\/10\/2003","format":false,"excerpt":"turck-mmcache \u00e8 un nuovo cache system per php Turck MMCache is a free open source PHP accelerator, optimizer, encoder and dynamic content cache for PHP. It increases performance of PHP scripts by caching them in compiled state, so that the overhead of compiling is almost completely eliminated. Also it uses\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":848,"url":"https:\/\/www.fullo.net\/blog\/2004\/05\/17\/hardened-php\/","url_meta":{"origin":1005,"position":4},"title":"hardened php","author":"Francesco Fullone","date":"17\/05\/2004","format":false,"excerpt":"il progetto hardened php nasce dal desiderio di rendere particolarmente sicura l'implementazione di php su server di alta fascia, il progetto fa s\u00ec che PHP riesca a proteggersi da solo da eventuali script mal realizzati (o realizzati per far eseguire particolari exploit di memoria). Hardened-PHP adds security hardening features to\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":1554,"url":"https:\/\/www.fullo.net\/blog\/2005\/07\/25\/le-10-cose-che-uno-sviluppatore-php-dovrebbe-conoscere\/","url_meta":{"origin":1005,"position":5},"title":"Le 10 cose che uno sviluppatore php dovrebbe conoscere","author":"Francesco Fullone","date":"25\/07\/2005","format":false,"excerpt":"su phpBuilder un articolo per rinfrescare la memoria a tutti quelli che lavorano con php e per insegnare qualcosa a quelli che ci si stanno avvicinando. Le 10 cose che ogni sviluppatore php dovrebbe conoscere spazia dai db, al debugging, ai problemi con i magic-quotes. L'articolo \u00e8 solo il primo\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\/1005","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=1005"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1005\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=1005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=1005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=1005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}