{"id":1676,"date":"2005-10-03T17:34:35","date_gmt":"2005-10-03T15:34:35","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/archives\/2005\/10\/03\/gestire-db-con-i-dataobject\/"},"modified":"2005-10-03T17:34:35","modified_gmt":"2005-10-03T15:34:35","slug":"gestire-db-con-i-dataobject","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/","title":{"rendered":"Gestire DB con i DataObject"},"content":{"rendered":"<p>Interessante <a href=\"http:\/\/www.phpriot.com\/d\/articles\/php\/application-design\/databaseobject-intro\/index.html\">questo articolo su phpRiot<\/a> su come utilizzare una classe dataobject generica (e non quella di <a href=\"http:\/\/pear.php.net\/package\/DB_DataObject\">PEAR<\/a>) per la gestione dei propri db.<\/p>\n<p>Nell&#8217;articolo vengono evidenziate passo passo tutte le possibili casistiche di utilizzo e ne viene realizzato il codice.<\/p>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Interessante questo articolo su phpRiot su come utilizzare una classe dataobject generica (e non quella di PEAR) per la gestione dei propri db. Nell&#8217;articolo vengono evidenziate passo passo tutte le possibili casistiche di utilizzo e ne viene realizzato il codice. ciuaz<\/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_feature_clip_id":0,"_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":[670,557,272,2248],"class_list":["post-1676","post","type-post","status-publish","format-standard","hentry","category-php","tag-dataobject","tag-devel","tag-pear","tag-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gestire DB con i DataObject - 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\/2005\/10\/03\/gestire-db-con-i-dataobject\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gestire DB con i DataObject - Fullo\" \/>\n<meta property=\"og:description\" content=\"Interessante questo articolo su phpRiot su come utilizzare una classe dataobject generica (e non quella di PEAR) per la gestione dei propri db. Nell&#8217;articolo vengono evidenziate passo passo tutte le possibili casistiche di utilizzo e ne viene realizzato il codice. ciuaz\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2005-10-03T15:34:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1453\" \/>\n\t<meta property=\"og:image:height\" content=\"1453\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/10\\\/03\\\/gestire-db-con-i-dataobject\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/10\\\/03\\\/gestire-db-con-i-dataobject\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"Gestire DB con i DataObject\",\"datePublished\":\"2005-10-03T15:34:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/10\\\/03\\\/gestire-db-con-i-dataobject\\\/\"},\"wordCount\":47,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"keywords\":[\"dataobject\",\"devel\",\"pear\",\"php\"],\"articleSection\":[\"php\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/10\\\/03\\\/gestire-db-con-i-dataobject\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/10\\\/03\\\/gestire-db-con-i-dataobject\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/10\\\/03\\\/gestire-db-con-i-dataobject\\\/\",\"name\":\"Gestire DB con i DataObject - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2005-10-03T15:34:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/10\\\/03\\\/gestire-db-con-i-dataobject\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/10\\\/03\\\/gestire-db-con-i-dataobject\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/10\\\/03\\\/gestire-db-con-i-dataobject\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gestire DB con i DataObject\"}]},{\"@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\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@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":"Gestire DB con i DataObject - 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\/2005\/10\/03\/gestire-db-con-i-dataobject\/","og_locale":"it_IT","og_type":"article","og_title":"Gestire DB con i DataObject - Fullo","og_description":"Interessante questo articolo su phpRiot su come utilizzare una classe dataobject generica (e non quella di PEAR) per la gestione dei propri db. Nell&#8217;articolo vengono evidenziate passo passo tutte le possibili casistiche di utilizzo e ne viene realizzato il codice. ciuaz","og_url":"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/","og_site_name":"Fullo","article_published_time":"2005-10-03T15:34:35+00:00","og_image":[{"width":1453,"height":1453,"url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1","type":"image\/jpeg"}],"author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Scritto da":"Francesco Fullone"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"Gestire DB con i DataObject","datePublished":"2005-10-03T15:34:35+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/"},"wordCount":47,"commentCount":0,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"keywords":["dataobject","devel","pear","php"],"articleSection":["php"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/","url":"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/","name":"Gestire DB con i DataObject - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2005-10-03T15:34:35+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2005\/10\/03\/gestire-db-con-i-dataobject\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Gestire DB con i DataObject"}]},{"@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":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"it-IT","@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-r2","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":58,"url":"https:\/\/www.fullo.net\/blog\/2002\/12\/02\/tutorial-pear\/","url_meta":{"origin":1676,"position":0},"title":"tutorial PEAR","author":"Francesco Fullone","date":"02\/12\/2002","format":false,"excerpt":"Marco Pratesi, sta realizzando un tutorial sull'utilizzo congiunto di PHP + PEAR DB + Template_PHPLIB, potete consultarlo presso il sito del Telug o direttamente scaricarlo. ABSTRACT Questo mini tutorial si propone di mostrare con dei semplici esempi come sviluppare pagine PHP che offrano le seguenti caratteristiche: - indipendenza del codice\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":1572,"url":"https:\/\/www.fullo.net\/blog\/2005\/08\/03\/scriptaculous-prototype-e-pear\/","url_meta":{"origin":1676,"position":1},"title":"Script.aculo.us, Prototype e PEAR","author":"Francesco Fullone","date":"03\/08\/2005","format":false,"excerpt":"Cosa c'entrano le prime due librerie con il repository di classi per php? La risposta ce la da il sito pearified.com, un nuovo repository di librerie, classi e script compatibili con pear. D'ora in avanti per installare una delle succitate librerie baster\u00e0 quindi digitare da shell pear channel-discover pearified.com pear\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":1659,"url":"https:\/\/www.fullo.net\/blog\/2005\/09\/21\/pear-140\/","url_meta":{"origin":1676,"position":2},"title":"pear 1.4.0","author":"Francesco Fullone","date":"21\/09\/2005","format":false,"excerpt":"C'\u00e8 fermento nel mondo del php, \u00e8 stato infatti rilasciata la versione 1.4.0 di Pear . Il maggior cambiamento \u00e8 la nuova gestione dei pacchetti e delle dipendenze che permettono di utilizzare dei canali (o repository) contenenti classi da scaricare automaticamente pi\u00f9 o meno come avviene per i pacchetti rpm\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":1999,"url":"https:\/\/www.fullo.net\/blog\/2006\/07\/05\/usare-pear-con-zend-studio-52\/","url_meta":{"origin":1676,"position":3},"title":"Usare PEAR con Zend Studio 5.2","author":"Francesco Fullone","date":"05\/07\/2006","format":false,"excerpt":"Un problema abbastanza noto dello Zend Studio 5 \u00e8 che l'inclusione di librerie dinamiche (usando il server interno) non funziona un granch\u00e8 bene. Quindi se ad esempio vogliamo usare classi PEAR senza usare il path completo delle stesse ma limitandoci a quelli relativi (molto comodi se poi l'applicazione verr\u00e0 migrata\u2026","rel":"","context":"In &quot;lifehack&quot;","block_context":{"text":"lifehack","link":"https:\/\/www.fullo.net\/blog\/category\/di-tutto-un-po\/lifehack\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1467,"url":"https:\/\/www.fullo.net\/blog\/2005\/06\/18\/php-varie\/","url_meta":{"origin":1676,"position":4},"title":"php varie&#8230;","author":"Francesco Fullone","date":"18\/06\/2005","format":false,"excerpt":"\u00e8 stata rilasciata la prima beta di php 5.1 se ne parla su dynamically typed PDG \u00e8 uno script php per sfruttare gmail come drive di rete, bello utile ma pericoloso. Infatti potreste vedervi l'account gmail cancellato per utilizzo fuori norma... mambotheme pubblica una guida per capire e modificare i\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":1586,"url":"https:\/\/www.fullo.net\/blog\/2005\/08\/12\/php-news-unicode-sicurezza-ed-ajax\/","url_meta":{"origin":1676,"position":5},"title":"PHP news: Unicode, Sicurezza ed Ajax","author":"Francesco Fullone","date":"12\/08\/2005","format":false,"excerpt":"Tempo di liste di links... Finalmente \u00e8 stato inserito nel tree ufficiale di php il supporto ad Unicode, inoltre tale supporto sar\u00e0 completo nella versione 6 del codice. Un piccolo intervento sulla sicurezza di php ed una presentazione in flash sullo stesso argomento. php Security Scanner un comodo tool per\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":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1676","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=1676"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1676\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=1676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=1676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=1676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}