{"id":1350,"date":"2005-04-19T12:18:20","date_gmt":"2005-04-19T10:18:20","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/index.php\/archives\/2005\/04\/19\/bddo\/"},"modified":"2005-04-19T13:00:15","modified_gmt":"2005-04-19T11:00:15","slug":"bddo","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/","title":{"rendered":"BDDO"},"content":{"rendered":"<p><a href=\"http:\/\/www.akbkhome.com\/wiki.php\/DBDO\/index.html\">BDDO<\/a> \u00e8 l&#8217;alternativa pecl all&#8217;ottima <a href=\"http:\/\/pear.php.net\/package\/DB_DataObject\">DB_DataObject<\/a> di pear.<\/p>\n<blockquote><p>DataObjects was very successful, in design terms, it provided a simple, easy method to access and manipulate data from databases. The idea behind DBDO, the next generation of DataObjects, written in C, is to take advantage of<\/p>\n<p>    * libgda to provide complete backend support for all databases<br \/>\n    * faster writing to properties on fetching.<br \/>\n    * support for multiple databases, and sources<br \/>\n    * simpler configuration<br \/>\n    * full introspection<br \/>\n    * (eventually full data validation and trimming)<br \/>\n    * A Database designer??? maybe??<\/p><\/blockquote>\n<p>unico limite? beh innanzitutto per ora funziona solo con linux ed inoltre, a detta dello stesso autore:<\/p>\n<blockquote><p>Building it Requires libgda (www.gnome-db.org), currently from CVS, which can be a pain.<\/p><\/blockquote>\n<p>comunque rimane un ottimo progetto con molte possibilit\u00e0 di diventare un must!<\/p>\n<p>ciauz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>BDDO \u00e8 l&#8217;alternativa pecl all&#8217;ottima DB_DataObject di pear. DataObjects was very successful, in design terms, it provided a simple, easy method to access and manipulate data from databases. The idea behind DBDO, the next generation of DataObjects, written in C, is to take advantage of * libgda to provide complete backend support for all databases [&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":[9],"tags":[],"class_list":["post-1350","post","type-post","status-publish","format-standard","hentry","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BDDO - 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\/04\/19\/bddo\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BDDO - Fullo\" \/>\n<meta property=\"og:description\" content=\"BDDO \u00e8 l&#8217;alternativa pecl all&#8217;ottima DB_DataObject di pear. DataObjects was very successful, in design terms, it provided a simple, easy method to access and manipulate data from databases. The idea behind DBDO, the next generation of DataObjects, written in C, is to take advantage of * libgda to provide complete backend support for all databases [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2005-04-19T10:18:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2005-04-19T11:00:15+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=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/04\\\/19\\\/bddo\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/04\\\/19\\\/bddo\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"BDDO\",\"datePublished\":\"2005-04-19T10:18:20+00:00\",\"dateModified\":\"2005-04-19T11:00:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/04\\\/19\\\/bddo\\\/\"},\"wordCount\":128,\"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\\\/2005\\\/04\\\/19\\\/bddo\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/04\\\/19\\\/bddo\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/04\\\/19\\\/bddo\\\/\",\"name\":\"BDDO - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2005-04-19T10:18:20+00:00\",\"dateModified\":\"2005-04-19T11:00:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/04\\\/19\\\/bddo\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/04\\\/19\\\/bddo\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/04\\\/19\\\/bddo\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BDDO\"}]},{\"@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":"BDDO - 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\/04\/19\/bddo\/","og_locale":"en_US","og_type":"article","og_title":"BDDO - Fullo","og_description":"BDDO \u00e8 l&#8217;alternativa pecl all&#8217;ottima DB_DataObject di pear. DataObjects was very successful, in design terms, it provided a simple, easy method to access and manipulate data from databases. The idea behind DBDO, the next generation of DataObjects, written in C, is to take advantage of * libgda to provide complete backend support for all databases [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/","og_site_name":"Fullo","article_published_time":"2005-04-19T10:18:20+00:00","article_modified_time":"2005-04-19T11:00:15+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":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"BDDO","datePublished":"2005-04-19T10:18:20+00:00","dateModified":"2005-04-19T11:00:15+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/"},"wordCount":128,"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\/2005\/04\/19\/bddo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/","url":"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/","name":"BDDO - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2005-04-19T10:18:20+00:00","dateModified":"2005-04-19T11:00:15+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2005\/04\/19\/bddo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"BDDO"}]},{"@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\/s3OSc1-bddo","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1063,"url":"https:\/\/www.fullo.net\/blog\/2004\/10\/18\/phparchitect-di-ottobre\/","url_meta":{"origin":1350,"position":0},"title":"php|architect di ottobre","author":"Francesco Fullone","date":"18\/10\/2004","format":false,"excerpt":"E' stato stampato il numero di ottobre di php|architect Integrating PHP and OpenOffice - Using PHP to Dynamically Manipulate and Convert OO documents You have probably already heard about OpenOffice, the Open Source Office suite that is now used by millions of people worldwide. One of the key points in\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":972,"url":"https:\/\/www.fullo.net\/blog\/2004\/08\/24\/phparchitect-agosto\/","url_meta":{"origin":1350,"position":1},"title":"php|architect agosto","author":"Francesco Fullone","date":"24\/08\/2004","format":false,"excerpt":"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\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":595,"url":"https:\/\/www.fullo.net\/blog\/2003\/12\/09\/phplinks-persistance-layers\/","url_meta":{"origin":1350,"position":2},"title":"php::Links(&#8216; Persistance Layers &#8216;);","author":"Francesco Fullone","date":"09\/12\/2003","format":false,"excerpt":"stasera ho scoperto il mondo dei Persistance Layers. Questi non sono altro che delle classi PHP per la gestione di database come se fossero oggetti, ed \u00e8 quindi possibile aggiungere valori, modificarli o creare nuove strutture in modo semplice ed immediato. A persistence layer encapsulates the behaviour needed to make\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":496,"url":"https:\/\/www.fullo.net\/blog\/2003\/10\/10\/phplinks-news\/","url_meta":{"origin":1350,"position":3},"title":"php::Links(&#8216; news &#8216;);","author":"Francesco Fullone","date":"10\/10\/2003","format":false,"excerpt":"benvenuti al riassunto della settimana delle risorse su php trovate in internet. phphub vuole essere un punto di partenza per la navigazione di tutti maniaci di php, al suo interno comprende infatti un aggregator con le ultime news pubblicate sui principali siti di informazione ed un interessante directory di link\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":1432,"url":"https:\/\/www.fullo.net\/blog\/2005\/06\/06\/radio-php\/","url_meta":{"origin":1350,"position":4},"title":"radio php","author":"Francesco Fullone","date":"06\/06\/2005","format":false,"excerpt":"ed ecco a voi il primo podcast sul php! pro::php Your number one source for conversations, interviews, debates and op-eds with PHP pioneers, project heads, and companies using PHP. From PHP 5 to PEAR. From Databases to Daemons. The First All PHP Podcast. 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":1007,"url":"https:\/\/www.fullo.net\/blog\/2004\/09\/21\/clamwin\/","url_meta":{"origin":1350,"position":5},"title":"clamwin","author":"Francesco Fullone","date":"21\/09\/2004","format":false,"excerpt":"il progetto clamAV ha rilasciato il client per windows del famoso antivirus opensource. ClamWin Free Antivirus comes with an easy installer and open source code at no cost. It features: * Scanning Scheduler; * Automatic Virus Database Updates. ClamAV team updates Virus Databases on a regular basis and almost immediately\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\/1350","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=1350"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1350\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=1350"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=1350"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=1350"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}