{"id":709,"date":"2004-02-12T16:11:31","date_gmt":"2004-02-12T14:11:31","guid":{"rendered":"\/\/?p="},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T23:00:00","slug":"phparchitect-febbraio","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/","title":{"rendered":"php|architect febbraio"},"content":{"rendered":"<p>\u00e8 stato pubblicato il numero di febbraio di <a href=\"http:\/\/www.phparch.com\/bannerclick.php?AID=14&#038;BID=2&#038;BT=846409\">php|architect<\/a>, in questo numero:<\/p>\n<blockquote><p><strong>Profiling PHP Applications<\/strong><br \/>\nIf 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 weekly endeavor for you; if your projects are mainly intranet ones, the need may arise less frequently. At some point, though, most applications need to be &#8220;retuned&#8221; in order to perform as you want them to. PHP author George Schlossnagle guides you through the ins and outs of profiling PHP applications.<\/p>\n<p><strong>Writing PHP Extensions: Managing Arrays<\/strong><br \/>\nPHP arrays are one of the best inventions since sliced bread&#8212;but they are not necessarily easy to deal with when you&#8217;re writing a PHP extension in C. Join Wez Furlong for an in-depth look at how the Zend Engine makes it easy for you to manipulate hash tables without having to write a mountain of specialized code.<\/p>\n<p><strong>Caching Techniques for the PHP Developer<\/strong><br \/>\nCaching is an excellent technique for speeding up your application by saving the result of complex operations in memory for later usage. As Bruno Pedro shows you in this article, websites can take advantage of caching on many different levels to attain higher scalability and performance levels&#8212;and PHP offers a wide array of caching capabilities.<\/p>\n<p><strong>Write SMS Applications With PHP and Gnokii<\/strong><br \/>\nSMS&#8212;shorthand for Short Message Service&#8212;is the standard used by cellular phone networks worldwide to allow their customers to exchange small text messages using their handsets. Despite its limitations, SMS is very popular with cell phone users&#8212;and it has rapidly become a widely-used bridge between the Internet and mobile users. Eric Persson shows you how you can build your own SMS gateway using nothing more than PHP, an open-source application called Gnokii and a Nokia phone connected to your computer.<\/p>\n<p><strong>Offline News Management with PHP-GTK<\/strong><br \/>\nAlthough many Content Management Systems are entirely web-based, there is something to be said for the convenience of a native GUI application that runs on your client computer regardless of whether you have a connection to the server or not. Until now, the creation of such applications was outside of the abilities of many developers, due to the very specialized know-how required and duplication of code involved. Morgan Tocker shows you how can overcome these problems by using that most-often forgotten of PHP extensions&#8212;PHP-GTK&#8212;to build a fully-functional GUI-based news manager.<\/p>\n<p><strong>The Need For Speed<\/strong><br \/>\nThe ever growing popularity of the web is putting a continually growing stress on the software and hardware used to power the common website. In this article, PHP core developer Ilia Alshanetsky helps you combat the growing server loads and increase your web serving capacity without resorting to costly hardware upgrades.<\/p><\/blockquote>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\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 weekly endeavor for you; [&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":[5],"tags":[],"class_list":["post-709","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|architect febbraio - 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\/02\/12\/phparchitect-febbraio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"php|architect febbraio - Fullo\" \/>\n<meta property=\"og:description\" content=\"\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 weekly endeavor for you; [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2004-02-12T14:11:31+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\\\/02\\\/12\\\/phparchitect-febbraio\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/02\\\/12\\\/phparchitect-febbraio\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"php|architect febbraio\",\"datePublished\":\"2004-02-12T14:11:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/02\\\/12\\\/phparchitect-febbraio\\\/\"},\"wordCount\":473,\"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\\\/2004\\\/02\\\/12\\\/phparchitect-febbraio\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/02\\\/12\\\/phparchitect-febbraio\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/02\\\/12\\\/phparchitect-febbraio\\\/\",\"name\":\"php|architect febbraio - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2004-02-12T14:11:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/02\\\/12\\\/phparchitect-febbraio\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/02\\\/12\\\/phparchitect-febbraio\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/02\\\/12\\\/phparchitect-febbraio\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"php|architect febbraio\"}]},{\"@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|architect febbraio - 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\/02\/12\/phparchitect-febbraio\/","og_locale":"en_US","og_type":"article","og_title":"php|architect febbraio - Fullo","og_description":"\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 weekly endeavor for you; [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/","og_site_name":"Fullo","article_published_time":"2004-02-12T14:11:31+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\/02\/12\/phparchitect-febbraio\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"php|architect febbraio","datePublished":"2004-02-12T14:11:31+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/"},"wordCount":473,"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\/2004\/02\/12\/phparchitect-febbraio\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/","url":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/","name":"php|architect febbraio - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2004-02-12T14:11:31+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2004\/02\/12\/phparchitect-febbraio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"php|architect febbraio"}]},{"@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-br","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":118,"url":"https:\/\/www.fullo.net\/blog\/2003\/02\/09\/phparchitect\/","url_meta":{"origin":709,"position":0},"title":"php|architect","author":"Francesco Fullone","date":"09\/02\/2003","format":false,"excerpt":"ho acquistato il numero di febbraio di php|architect ecco il sommario degli articoli presenti: Enterprise Applications: PHP in a Multitier Environment Hacking the Smarty Template Engine Creating a Customized Template Engine Data Fingerprinting with Hash Functions in PHP Time Travel: Breadcrumbs and Session History with PHP Tips & Tricks E'\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":406,"url":"https:\/\/www.fullo.net\/blog\/2003\/08\/21\/phplinksphparchitect-agosto\/","url_meta":{"origin":709,"position":1},"title":"php::Links(&#8216;php|architect agosto&#8217;);","author":"Francesco Fullone","date":"21\/08\/2003","format":false,"excerpt":"anche se con un p\u00f2 di ritardo vi avviso che \u00e8 uscito il numero di agosto di php|architect, in questo numero: An Introduction to cURL Curl is one of the most useful tools in PHP's box. You never know what you might need it for, so shouldn't you at least\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":1005,"url":"https:\/\/www.fullo.net\/blog\/2004\/09\/20\/phparchitect-di-settembre\/","url_meta":{"origin":709,"position":2},"title":"phparchitect di settembre","author":"Francesco Fullone","date":"20\/09\/2004","format":false,"excerpt":"\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's author\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":1473,"url":"https:\/\/www.fullo.net\/blog\/2005\/06\/20\/phparchitect-giugno-2\/","url_meta":{"origin":709,"position":3},"title":"php|architect: giugno","author":"Francesco Fullone","date":"20\/06\/2005","format":false,"excerpt":"\u00e8 uscito il numero di giugno di php|architect Crossing the Divide Your PHP applications most likely need to store some kind of data. While databases provide high performance and reliability, actually using them when writing object-orientated code can prove tedious. In this article, author Theo Spears describes three solutions which\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":943,"url":"https:\/\/www.fullo.net\/blog\/2004\/07\/24\/phparchitect-di-luglio\/","url_meta":{"origin":709,"position":4},"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":183,"url":"https:\/\/www.fullo.net\/blog\/2003\/04\/04\/phparchitect-aprile\/","url_meta":{"origin":709,"position":5},"title":"php|Architect aprile","author":"Francesco Fullone","date":"04\/04\/2003","format":false,"excerpt":"ecco come al solito il sommario del numero di aprile di php|architect, inoltre \u00e8 possibile scaricare da qui l'articolo gratuito del mese, intitolato Advanced Features in JpGraph. il sommario: - The Realization of Freedom: Migrating From Proprietary Tools to PHP - Practical Web Services With PHP and XML-RPC - Advanced\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":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/709","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=709"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/709\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}