{"id":10,"date":"2004-07-21T22:02:13","date_gmt":"2004-07-21T20:02:13","guid":{"rendered":"http:\/\/www.desmm.com\/php-50-ecco-le-novita-10.html"},"modified":"2004-07-21T22:02:13","modified_gmt":"2004-07-21T20:02:13","slug":"php-50-ecco-le-novita","status":"publish","type":"post","link":"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html","title":{"rendered":"Php 5.0: Ecco le novit\u00e0"},"content":{"rendered":"<p>Finalmente \u00e8 disponibile la versione finale 5.0 del codice Php, uno dei linguaggi pi\u00f9 usati per realizzare pagine dinamiche. Rispetto alla versione precedente, le novit\u00e0 introdotte da PHP 5 sono davvero molte, a partire dal nuovo motore Zend Engine II con un modello ad oggetti completamente riscritto: da sola, questa innovazione fa compiere al linguaggio un notevole passo avanti, soprattutto per quel che concerne lo sviluppo di applicazioni Web-based particolarmente complesse.<!--more--><br \/>\n<br \/>\nFinalmente i programmatori Web avranno a disposizione, come in tutti i linguaggi ad oggetti, le tre &#8220;p&#8221; &#8211; metodi pubblici, privati e protetti &#8211; insieme ad interfacce che facilitano la costruzione di framework complessi e facilmente gestibili.<br \/>\n<br \/>\nUn&#8217;altra novit\u00e0 di rilievo \u00e8 data dall&#8217;implementazione interna di SQLite, la libreria che permette di scrivere e gestire un database all&#8217;interno di un unico file, esattamente come fa Microsoft Access: in questo modo i fornitori di hosting potranno differenziare ulteriormente le proprie offerte dando anche ai piccoli siti la possibilit\u00e0 di creare pagine Web dinamiche, senza dover per forza utilizzare costosi (anche in termini di prestazioni) DBMS.<br \/>\n<br \/>\nTerza e non ultima grande novit\u00e0 \u00e8 data dalla riscrittura del codice per il supporto a XML, un formato ormai alla base di moltissime applicazioni Web-based. Grazie alla nuova sezione XML sar\u00e0 ad esempio possibile mettere il contenuto di un file XML all&#8217;interno di un array associativo ed annidato con una sola istruzione: prima, per fare la stessa cosa, era necessario utilizzare non meno di 30 righe di codice.<br \/>\n<br \/>\nTra le altre novit\u00e0, non meno importanti di quelle appena citate, troviamo la riscrittura dell&#8217;interfaccia verso lo stream (creare un demone che restituisce l&#8217;orario attuale richiede ora soltanto 10 righe di codice), una migliore integrazione con SOAP (un protocollo per l&#8217;interoperabilit\u00e0 con i Web service), la possibilit\u00e0 di interfacciarsi a MySQL v4.1 sfruttandone tutte le potenzialit\u00e0 e le Reflection API (da un metodo di una classe \u00e8 possibile risalire ai metodi ed alle variabili di tutta classe, contenuto attuale compreso).<br \/>\n<br \/>\nLa migrazione da PHP 4 a PHP 5 non sar\u00e0 immediata e richieder\u00e0, soprattutto da parte dei fornitori di hosting, alcuni mesi: la nuova versione del linguaggio \u00e8 infatti parzialmente incompatibile con la precedente e costringer\u00e0 gli sviluppatori a metter mano al loro vecchio codice. Inoltre c&#8217;\u00e8 da considerare l&#8217;impossibilit\u00e0 di far convivere PHP 5 e PHP 4 sulla stessa macchina a meno di non utilizzarli come CGI.<br \/>\n<br \/>\nIl codice sorgente e le versioni binarie per Windows di PHP 5 possono essere scaricate da <a href=\"http:\/\/www.php.net\/downloads.php#v5\">questa pagina<\/a>.<br \/>\n<br \/>\nScritto da Michel Morelli su <a href=\"http:\/\/www.punto-informatico.it\/\">Punto-Informatico.it<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Finalmente \u00e8 disponibile la versione finale 5.0 del codice Php, uno dei linguaggi pi\u00f9 usati per realizzare pagine dinamiche. Rispetto alla versione precedente, le novit\u00e0 introdotte da PHP 5 sono davvero molte, a partire dal nuovo motore Zend Engine II con un modello ad oggetti completamente riscritto: da sola, questa innovazione fa compiere al linguaggio&hellip;&nbsp;<a href=\"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html\" class=\"\" rel=\"bookmark\">Leggi tutto &raquo;<span class=\"screen-reader-text\">Php 5.0: Ecco le novit\u00e0<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-archivio"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Php 5.0: Ecco le novit\u00e0 &#8212; Design Multimedia<\/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.desmm.com\/blog\/php-50-ecco-le-novita-10.html\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Php 5.0: Ecco le novit\u00e0 &#8212; Design Multimedia\" \/>\n<meta property=\"og:description\" content=\"Finalmente \u00e8 disponibile la versione finale 5.0 del codice Php, uno dei linguaggi pi\u00f9 usati per realizzare pagine dinamiche. Rispetto alla versione precedente, le novit\u00e0 introdotte da PHP 5 sono davvero molte, a partire dal nuovo motore Zend Engine II con un modello ad oggetti completamente riscritto: da sola, questa innovazione fa compiere al linguaggio&hellip;&nbsp;Leggi tutto &raquo;Php 5.0: Ecco le novit\u00e0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html\" \/>\n<meta property=\"og:site_name\" content=\"Design Multimedia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mastromarinomassimo\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/mastromarinomassimo\" \/>\n<meta property=\"article:published_time\" content=\"2004-07-21T20:02:13+00:00\" \/>\n<meta name=\"author\" content=\"Massimo Mastromarino\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Massimo Mastromarino\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/php-50-ecco-le-novita-10.html#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/php-50-ecco-le-novita-10.html\"},\"author\":{\"name\":\"Massimo Mastromarino\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a7ab14a3628e686b497dd4af81817156\"},\"headline\":\"Php 5.0: Ecco le novit\u00e0\",\"datePublished\":\"2004-07-21T20:02:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/php-50-ecco-le-novita-10.html\"},\"wordCount\":415,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a7ab14a3628e686b497dd4af81817156\"},\"articleSection\":[\"Archivio\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.desmm.com\\\/blog\\\/php-50-ecco-le-novita-10.html#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/php-50-ecco-le-novita-10.html\",\"url\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/php-50-ecco-le-novita-10.html\",\"name\":\"Php 5.0: Ecco le novit\u00e0 &#8212; Design Multimedia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#website\"},\"datePublished\":\"2004-07-21T20:02:13+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/php-50-ecco-le-novita-10.html#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.desmm.com\\\/blog\\\/php-50-ecco-le-novita-10.html\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/php-50-ecco-le-novita-10.html#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.desmm.com\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Php 5.0: Ecco le novit\u00e0\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/\",\"name\":\"Design Multimedia\",\"description\":\"design inspiration blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a7ab14a3628e686b497dd4af81817156\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.desmm.com\\\/blog\\\/#\\\/schema\\\/person\\\/a7ab14a3628e686b497dd4af81817156\",\"name\":\"Massimo Mastromarino\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g\",\"caption\":\"Massimo Mastromarino\"},\"logo\":{\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/mastromarinomassimo\",\"https:\\\/\\\/x.com\\\/desmm\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Php 5.0: Ecco le novit\u00e0 &#8212; Design Multimedia","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.desmm.com\/blog\/php-50-ecco-le-novita-10.html","og_locale":"it_IT","og_type":"article","og_title":"Php 5.0: Ecco le novit\u00e0 &#8212; Design Multimedia","og_description":"Finalmente \u00e8 disponibile la versione finale 5.0 del codice Php, uno dei linguaggi pi\u00f9 usati per realizzare pagine dinamiche. Rispetto alla versione precedente, le novit\u00e0 introdotte da PHP 5 sono davvero molte, a partire dal nuovo motore Zend Engine II con un modello ad oggetti completamente riscritto: da sola, questa innovazione fa compiere al linguaggio&hellip;&nbsp;Leggi tutto &raquo;Php 5.0: Ecco le novit\u00e0","og_url":"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html","og_site_name":"Design Multimedia","article_publisher":"https:\/\/www.facebook.com\/mastromarinomassimo","article_author":"https:\/\/www.facebook.com\/mastromarinomassimo","article_published_time":"2004-07-21T20:02:13+00:00","author":"Massimo Mastromarino","twitter_misc":{"Scritto da":"Massimo Mastromarino","Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html#article","isPartOf":{"@id":"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html"},"author":{"name":"Massimo Mastromarino","@id":"https:\/\/www.desmm.com\/blog\/#\/schema\/person\/a7ab14a3628e686b497dd4af81817156"},"headline":"Php 5.0: Ecco le novit\u00e0","datePublished":"2004-07-21T20:02:13+00:00","mainEntityOfPage":{"@id":"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html"},"wordCount":415,"commentCount":1,"publisher":{"@id":"https:\/\/www.desmm.com\/blog\/#\/schema\/person\/a7ab14a3628e686b497dd4af81817156"},"articleSection":["Archivio"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html","url":"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html","name":"Php 5.0: Ecco le novit\u00e0 &#8212; Design Multimedia","isPartOf":{"@id":"https:\/\/www.desmm.com\/blog\/#website"},"datePublished":"2004-07-21T20:02:13+00:00","breadcrumb":{"@id":"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.desmm.com\/blog\/php-50-ecco-le-novita-10.html#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.desmm.com\/blog"},{"@type":"ListItem","position":2,"name":"Php 5.0: Ecco le novit\u00e0"}]},{"@type":"WebSite","@id":"https:\/\/www.desmm.com\/blog\/#website","url":"https:\/\/www.desmm.com\/blog\/","name":"Design Multimedia","description":"design inspiration blog","publisher":{"@id":"https:\/\/www.desmm.com\/blog\/#\/schema\/person\/a7ab14a3628e686b497dd4af81817156"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.desmm.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.desmm.com\/blog\/#\/schema\/person\/a7ab14a3628e686b497dd4af81817156","name":"Massimo Mastromarino","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g","caption":"Massimo Mastromarino"},"logo":{"@id":"https:\/\/secure.gravatar.com\/avatar\/aafebde2159dc668c566c09f75e4a5ba861a88dd27c448472735e83b75d071a8?s=96&d=mm&r=g"},"sameAs":["https:\/\/www.facebook.com\/mastromarinomassimo","https:\/\/x.com\/desmm"]}]}},"_links":{"self":[{"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":0,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/posts\/10\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/media?parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/categories?post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.desmm.com\/blog\/wp-json\/wp\/v2\/tags?post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}