{"id":439,"date":"2003-09-08T21:40:13","date_gmt":"2003-09-08T19:40:13","guid":{"rendered":"\/\/?p="},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T23:00:00","slug":"phplinksphparchitect-settembre","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/","title":{"rendered":"php::Links(&#8216;php|architect settembre&#8217;);"},"content":{"rendered":"<p>\u00e8 uscito il numero di settembre di <a href=\"http:\/\/www.phparch.com\/bannerclick.php?AID=14&#038;BID=2&#038;BT=846409\" target=\"_blank\">php|architect<\/a>,<br \/>\n in questo numero:<\/p>\n<blockquote><p><strong>Introduction to Bug Management<\/strong><br \/>\nBugs are a fact of life.  Stop denying it, and get with the program &#8211; a bug management program, that is.  This month, Dejan Bosanac helps us understand the steps involved in effective bug management, and examines a couple of tools to help us get the job done.<\/p>\n<p><strong>Printing with PHP<\/strong><br \/>\nIf you run PHP on Windows, the printer extension makes it very easy to create very complicated printed page layouts.  These might include reports, graphics, or very simple text dumps.  Join Alessandro Sfondrini as he takes you on a whirlwind tour of this powerful and oft-forgotten part of PHP.<\/p>\n<p><strong>Installing Java for PHP<\/strong><br \/>\nJoin our resident Java-guy, Dave Palmer, on another journey through his neck of the woods.  This time, Dave explains exactly how to install and configure Java on your Windows or Linux box.  Consolidating much of the information found elsewhere, this article is a must-read for those considering using Java with PHP.<\/p>\n<p><strong>Creating a Reusable Menu System with XML and PHP<\/strong><br \/>\nVirtually any modern website requires a menu, so why make it hard on yourself?  Using object orientation, XML, and Smarty templates, Leon Vismer walks you through the creation of a simple, reusable, and extensible system for displaying menus.<\/p>\n<p><strong>Advanced Database Features Exposed<\/strong><br \/>\nOften developers get into a technological rut.  Timelines, pointy-haired bosses, and fear of the unknown can often make it hard to move your know-how to the next level.  In this article, Davor exposes some of the more advanced database features at a high level, showing how you might use them, and why.<\/p>\n<p><strong>Secure PHP<\/strong><br \/>\nFrom SQL injection, to path traversal, to weak authentication, to cross-site-scripting, David Jorm offers up examples, tests, and patches to cinch up security on your next project.<\/p><\/blockquote>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00e8 uscito il numero di settembre di php|architect, in questo numero: Introduction to Bug Management Bugs are a fact of life. Stop denying it, and get with the program &#8211; a bug management program, that is. This month, Dejan Bosanac helps us understand the steps involved in effective bug management, and examines a couple of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","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-439","post","type-post","status-publish","format-standard","hentry","category-tecnologia"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>php::Links(&#039;php|architect settembre&#039;); - 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\/2003\/09\/08\/phplinksphparchitect-settembre\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"php::Links(&#039;php|architect settembre&#039;); - Fullo\" \/>\n<meta property=\"og:description\" content=\"\u00e8 uscito il numero di settembre di php|architect, in questo numero: Introduction to Bug Management Bugs are a fact of life. Stop denying it, and get with the program &#8211; a bug management program, that is. This month, Dejan Bosanac helps us understand the steps involved in effective bug management, and examines a couple of [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2003-09-08T19:40:13+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\\\/2003\\\/09\\\/08\\\/phplinksphparchitect-settembre\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/09\\\/08\\\/phplinksphparchitect-settembre\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"php::Links(&#8216;php|architect settembre&#8217;);\",\"datePublished\":\"2003-09-08T19:40:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/09\\\/08\\\/phplinksphparchitect-settembre\\\/\"},\"wordCount\":308,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"articleSection\":[\"tecnologia\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/09\\\/08\\\/phplinksphparchitect-settembre\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/09\\\/08\\\/phplinksphparchitect-settembre\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/09\\\/08\\\/phplinksphparchitect-settembre\\\/\",\"name\":\"php::Links('php|architect settembre'); - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2003-09-08T19:40:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/09\\\/08\\\/phplinksphparchitect-settembre\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/09\\\/08\\\/phplinksphparchitect-settembre\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2003\\\/09\\\/08\\\/phplinksphparchitect-settembre\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"php::Links(&#8216;php|architect settembre&#8217;);\"}]},{\"@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":"php::Links('php|architect 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\/2003\/09\/08\/phplinksphparchitect-settembre\/","og_locale":"en_US","og_type":"article","og_title":"php::Links('php|architect settembre'); - Fullo","og_description":"\u00e8 uscito il numero di settembre di php|architect, in questo numero: Introduction to Bug Management Bugs are a fact of life. Stop denying it, and get with the program &#8211; a bug management program, that is. This month, Dejan Bosanac helps us understand the steps involved in effective bug management, and examines a couple of [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/","og_site_name":"Fullo","article_published_time":"2003-09-08T19:40:13+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\/2003\/09\/08\/phplinksphparchitect-settembre\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"php::Links(&#8216;php|architect settembre&#8217;);","datePublished":"2003-09-08T19:40:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/"},"wordCount":308,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"articleSection":["tecnologia"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/","url":"https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/","name":"php::Links('php|architect settembre'); - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2003-09-08T19:40:13+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2003\/09\/08\/phplinksphparchitect-settembre\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"php::Links(&#8216;php|architect settembre&#8217;);"}]},{"@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-75","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1660,"url":"https:\/\/www.fullo.net\/blog\/2005\/09\/22\/phparchitect-settembre\/","url_meta":{"origin":439,"position":0},"title":"php|architect settembre","author":"Francesco Fullone","date":"22\/09\/2005","format":false,"excerpt":"Nel nuovo numero di settembre di php|architect: An Introduction to PDO A common complaint of the anti-PHP \u201cexpert\u201d is the lack of a bundled, uniform database access component. With the advent of an improved object model, in PHP 5.0, a few of PHP\u2019s core developers decided that the time has\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":1944,"url":"https:\/\/www.fullo.net\/blog\/2006\/05\/02\/php-news-4\/","url_meta":{"origin":439,"position":1},"title":"PHP news","author":"Francesco Fullone","date":"02\/05\/2006","format":false,"excerpt":"Ultimamente ho scritto poco... un poco a causa dei sempre maggiori impegni lavorativi un poco perch\u00e8 nel tempo libero (visto che non piove) cerco di uscire a prendere aria fresca.. ecco comunque una serie di informazioni sul mondo del PHP che avevo dimenticato di citare... E' uscito PHP 5.1.3, una\u2026","rel":"","context":"In &quot;eventi&quot;","block_context":{"text":"eventi","link":"https:\/\/www.fullo.net\/blog\/category\/eventi\/"},"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":439,"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":709,"url":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/","url_meta":{"origin":439,"position":3},"title":"php|architect febbraio","author":"Francesco Fullone","date":"12\/02\/2004","format":false,"excerpt":"\u00e8 stato pubblicato il numero di febbraio di php|architect, in questo numero:Profiling PHP Applications If you program PHP professionally, there is little doubt that, at some point, you will need to improve the performance of an application. If you work on a high-traffic site, this might be a daily or\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":1890,"url":"https:\/\/www.fullo.net\/blog\/2006\/03\/03\/webdev-qualche-news-dal-web\/","url_meta":{"origin":439,"position":4},"title":"WebDev, qualche news dal web","author":"Francesco Fullone","date":"03\/03\/2006","format":false,"excerpt":"Ecco la raccolta settimanale di links che meritano pi\u00f9 della semplice menzione su del.icio.us (vi ricordo che se usate i miei feed trovate anche i links pubblicati sul mio account di social bookmarking) ZK \u00e8 un framework scritto in java che sfruttando XUL, HTML e un pochino di javascript (con\u2026","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1919,"url":"https:\/\/www.fullo.net\/blog\/2006\/04\/11\/php-vs-java-chi-e-piu-performantescalabile\/","url_meta":{"origin":439,"position":5},"title":"PHP vs Java chi \u00e8 pi\u00f9 performante\/scalabile?","author":"Francesco Fullone","date":"11\/04\/2006","format":false,"excerpt":"PHP off course, e viene dimostrato anche facendo una piccola valutazione sui prezzi dell'hardware e del software necessari ai due linguaggi per far girare siti con traffico definito di \"enterprise level\" come Digg. 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":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/439","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=439"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/439\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=439"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=439"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=439"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}