{"id":972,"date":"2004-08-24T16:28:43","date_gmt":"2004-08-24T14:28:43","guid":{"rendered":"\/\/?p="},"modified":"2004-08-24T16:28:43","modified_gmt":"2004-08-24T14:28:43","slug":"phparchitect-agosto","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/","title":{"rendered":"php|architect agosto"},"content":{"rendered":"<p>Nuovo <a href=\"http:\/\/www.phparch.com\/issue.php?mid=36\">numero di php|architect<\/a> orientato a php5<\/p>\n<blockquote><p><strong>PHP5: Beyond the Objects<\/strong><br \/>\nSo you think that PHP 5 is all about Object-oriented Programming, eh? While OOP is certainly one of the major selling points of PHP 5, there is plenty to be excited about even if you are the procedural type\u2014read on to find out why. Join author John Coggeshall for a tour of the new features offered by the latest version of the world&#8217;s most popular web development language!<\/p>\n<p><strong>The Ultimate PHP 5 Shopping Cart<\/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 (or your courier of choice) for all the available shipping rates and charges the customers credit card upon checkout. That same cart also handles the SSL security automatically, maintains its functionality regardless of the user\u2019s browser and is XHTML 1.1, Section 508 and W3C WAI compliant. Sounds too good to be true? Then let Erid David Wiener show how it can be done!<\/p>\n<p><strong>PHP Sockets + Flash = Chatroom with Style<\/strong><br \/>\nChatrooms in php used to be limited to refresh hacks that tended to be slow and bogged down the server. Where once there was HTML and PHP combined, there is now Flash and PHP\u2014a powerhouse combination that with care can allow you to create elegant and graceful interfaces. Richard Thomas shows you how a simple chatroom is only the beginning of things to come.<\/p>\n<p><strong>PHP and Databases<\/strong><br \/>\nTo many object-oriented developers, there is a sense that the relational model for data management is at odds with the concepts of object-oriented development. Are these views justified? Are they practical? In the first of this two-part series, Rick Morris examines some of the issues at stake when object-oriented applications need to interact with relational databases.<\/p>\n<p><strong>Error Handling with PHP 5 and PEAR<\/strong><br \/>\nWe all want our applications to be error free, but, like it or loathe it, this will almost never be the case. The biggest variable in our applications will always be data input\u2014that is, any data supplied by the user. What do we do when something goes wrong? In this article, Davey Shafik explores the best ways to have the application continue to function properly while informing the user of any errors that occur.<\/p>\n<p><strong>Migrating your data to InnoDB<\/strong><br \/>\nThe InnoDB storage engine (www.innodb.com) offers many improvements for MySQL developers. This article by Marc Delisle (author of &#8220;Mastering phpMyAdmin for Effective MySQL Management,&#8221; published by PACKT and now available worldwide) gives an overview of InnoDB, then focuses on using phpMyAdmin (www.phpmyadmin.net) for InnoDB tables management.<\/p><\/blockquote>\n<p>ciauz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nuovo numero di php|architect orientato a php5 PHP5: Beyond the Objects So you think that PHP 5 is all about Object-oriented Programming, eh? While OOP is certainly one of the major selling points of PHP 5, there is plenty to be excited about even if you are the procedural type\u2014read on to find out why. [&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-972","post","type-post","status-publish","format-standard","hentry","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>php|architect agosto - 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\/08\/24\/phparchitect-agosto\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"php|architect agosto - Fullo\" \/>\n<meta property=\"og:description\" content=\"Nuovo numero di php|architect orientato a php5 PHP5: Beyond the Objects So you think that PHP 5 is all about Object-oriented Programming, eh? While OOP is certainly one of the major selling points of PHP 5, there is plenty to be excited about even if you are the procedural type\u2014read on to find out why. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2004-08-24T14:28:43+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\\\/08\\\/24\\\/phparchitect-agosto\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/08\\\/24\\\/phparchitect-agosto\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"php|architect agosto\",\"datePublished\":\"2004-08-24T14:28:43+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/08\\\/24\\\/phparchitect-agosto\\\/\"},\"wordCount\":441,\"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\\\/08\\\/24\\\/phparchitect-agosto\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/08\\\/24\\\/phparchitect-agosto\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/08\\\/24\\\/phparchitect-agosto\\\/\",\"name\":\"php|architect agosto - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2004-08-24T14:28:43+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/08\\\/24\\\/phparchitect-agosto\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/08\\\/24\\\/phparchitect-agosto\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2004\\\/08\\\/24\\\/phparchitect-agosto\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"php|architect agosto\"}]},{\"@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 agosto - 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\/08\/24\/phparchitect-agosto\/","og_locale":"en_US","og_type":"article","og_title":"php|architect agosto - Fullo","og_description":"Nuovo numero di php|architect orientato a php5 PHP5: Beyond the Objects So you think that PHP 5 is all about Object-oriented Programming, eh? While OOP is certainly one of the major selling points of PHP 5, there is plenty to be excited about even if you are the procedural type\u2014read on to find out why. [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/","og_site_name":"Fullo","article_published_time":"2004-08-24T14:28:43+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\/08\/24\/phparchitect-agosto\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"php|architect agosto","datePublished":"2004-08-24T14:28:43+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/"},"wordCount":441,"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\/08\/24\/phparchitect-agosto\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/","url":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/","name":"php|architect agosto - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2004-08-24T14:28:43+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"php|architect agosto"}]},{"@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-fG","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":343,"url":"https:\/\/www.fullo.net\/blog\/2003\/07\/13\/phplinksphparchitect-luglio\/","url_meta":{"origin":972,"position":0},"title":"php::Links(&#8216;php|architect luglio&#8217;)","author":"Francesco Fullone","date":"13\/07\/2003","format":false,"excerpt":"\u00e8 uscito il numero di luglio di php|architect, e come ogni mese \u00e8 possibile scaricare un articolo gratuito. Il numero di luglio tratta di:-A Developer s Introduction to Web Automation and Scraping using Scout - Making Your Code More Readable - Introducing GeekLog - Coding for PHP5 in PHP4 -\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":1225,"url":"https:\/\/www.fullo.net\/blog\/2005\/01\/20\/phparchitect-gennaio\/","url_meta":{"origin":972,"position":1},"title":"php|architect gennaio","author":"Francesco Fullone","date":"20\/01\/2005","format":false,"excerpt":"nel numero di questo mese: Transliteration with PHP There are a couple of different methods of converting characters to other characters. Trans-literation, the process of converting a specific character to different characters or groups of characters, is a very useful process when dealing with internationalized content. In this article, PHP\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":559,"url":"https:\/\/www.fullo.net\/blog\/2003\/11\/16\/phplinksphparchitect-novembre\/","url_meta":{"origin":972,"position":2},"title":"php::Links(&#8216;php|architect novembre&#8217;);","author":"Francesco Fullone","date":"16\/11\/2003","format":false,"excerpt":"E' stato pubblicato il numero di novembre di php|architect, questo mese si parla di:Introduction to Version Control with CVS CVS is one of those tools that everyone seems to use. It drives every project on SourceForge, and is used on numerous other projects, including PHP and PEAR. CVS also, however,\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":936,"url":"https:\/\/www.fullo.net\/blog\/2004\/07\/18\/phplinksphp-5-articoli\/","url_meta":{"origin":972,"position":3},"title":"PHP::Links(&#8220;PHP 5 : articoli &#8220;)","author":"Francesco Fullone","date":"18\/07\/2004","format":false,"excerpt":"qualche articolo a riguardo di php 5.0: Zend in the clowns? (Op-Ed) Why PHP 5 Rocks! di Adam Trachtenberg PHP5, from start to release php 5 oop intro Backwards Compatibility in PHP5 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":2598,"url":"https:\/\/www.fullo.net\/blog\/2009\/03\/19\/phpcon-italia-php-4-omg-piccolo-vademecum-per-la-migrazione-applicazioni-obsolete-da-php4-a-php5\/","url_meta":{"origin":972,"position":4},"title":"phpCon Italia: PHP 4? OMG! Piccolo vademecum per la migrazione applicazioni obsolete da php4 a php5.","author":"Francesco Fullone","date":"19\/03\/2009","format":false,"excerpt":"Oggi terr\u00f2 il seguente talk durante il phpCon romano, casomai non veniate o avete qualche talk pi\u00f9 interessante a cui partecipare vi allego qui di seguito le mie slide. ;) PHP 4? OMG! A small vademecum for obsolete software migration.View more presentations from Francesco Fullone. ciuaz","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":990,"url":"https:\/\/www.fullo.net\/blog\/2004\/09\/05\/phpcollab-25beta4\/","url_meta":{"origin":972,"position":5},"title":"phpCollab 2.5beta4","author":"Francesco Fullone","date":"05\/09\/2004","format":false,"excerpt":"\u00e8 stata rilasciata la versione 2.5 beta 4 di phpCollab, unica differenza dalla beta 3 risiede nella completa compatibilit\u00e0 del codice con php 5:new version php5 compliant (from 2.5 beta 3, no new features...) to fix some problems with the final php 5 # in library.php and setup.php update register_globals\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\/972","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=972"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/972\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}