{"id":1385,"date":"2005-05-10T11:27:48","date_gmt":"2005-05-10T09:27:48","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/index.php\/archives\/2005\/05\/10\/prototypejs\/"},"modified":"2005-05-18T10:40:18","modified_gmt":"2005-05-18T08:40:18","slug":"prototypejs","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/","title":{"rendered":"prototype.js"},"content":{"rendered":"<p><a href=\"http:\/\/prototype.conio.net\/\">Prototype<\/a> \u00e8 una classe javascript nata in seno al progetto <a href=\"http:\/\/www.rubyonrails.com\/\">ruby on rails<\/a>, questa classe \u00e8 stata poi talmente apprezzata che gli sviluppatori ne hanno esteso la compatibilit\u00e0 a tutti i linguaggi.<\/p>\n<p>La principale forza di Prototype \u00e8  appunto la facilit\u00e0 di gestione e manipolazione dei dati [vedi esempi <a href=\"http:\/\/dev.conio.net\/repos\/prototype\/test\/Effect.html\">1<\/a>, <a href=\"http:\/\/dev.conio.net\/repos\/prototype\/test\/Insertion.html\">2<\/a>, <a href=\"http:\/\/dev.conio.net\/repos\/prototype\/test\/getElementsByClassName.html\">3<\/a>] e la possibilit\u00e0 di essere utilizzata quindi efficacemente con tecniche ajax per lo sviluppo di applicazioni web.<\/p>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prototype \u00e8 una classe javascript nata in seno al progetto ruby on rails, questa classe \u00e8 stata poi talmente apprezzata che gli sviluppatori ne hanno esteso la compatibilit\u00e0 a tutti i linguaggi. La principale forza di Prototype \u00e8 appunto la facilit\u00e0 di gestione e manipolazione dei dati [vedi esempi 1, 2, 3] e la possibilit\u00e0 [&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":[14,10,9],"tags":[],"class_list":["post-1385","post","type-post","status-publish","format-standard","hentry","category-ajax","category-altri-linguaggi","category-php"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>prototype.js - 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\/05\/10\/prototypejs\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"prototype.js - Fullo\" \/>\n<meta property=\"og:description\" content=\"Prototype \u00e8 una classe javascript nata in seno al progetto ruby on rails, questa classe \u00e8 stata poi talmente apprezzata che gli sviluppatori ne hanno esteso la compatibilit\u00e0 a tutti i linguaggi. La principale forza di Prototype \u00e8 appunto la facilit\u00e0 di gestione e manipolazione dei dati [vedi esempi 1, 2, 3] e la possibilit\u00e0 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2005-05-10T09:27:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2005-05-18T08:40:18+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<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/05\\\/10\\\/prototypejs\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/05\\\/10\\\/prototypejs\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"prototype.js\",\"datePublished\":\"2005-05-10T09:27:48+00:00\",\"dateModified\":\"2005-05-18T08:40:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/05\\\/10\\\/prototypejs\\\/\"},\"wordCount\":66,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"articleSection\":[\"ajax\",\"altri linguaggi\",\"php\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/05\\\/10\\\/prototypejs\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/05\\\/10\\\/prototypejs\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/05\\\/10\\\/prototypejs\\\/\",\"name\":\"prototype.js - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2005-05-10T09:27:48+00:00\",\"dateModified\":\"2005-05-18T08:40:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/05\\\/10\\\/prototypejs\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/05\\\/10\\\/prototypejs\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2005\\\/05\\\/10\\\/prototypejs\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"prototype.js\"}]},{\"@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":"prototype.js - 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\/05\/10\/prototypejs\/","og_locale":"en_US","og_type":"article","og_title":"prototype.js - Fullo","og_description":"Prototype \u00e8 una classe javascript nata in seno al progetto ruby on rails, questa classe \u00e8 stata poi talmente apprezzata che gli sviluppatori ne hanno esteso la compatibilit\u00e0 a tutti i linguaggi. La principale forza di Prototype \u00e8 appunto la facilit\u00e0 di gestione e manipolazione dei dati [vedi esempi 1, 2, 3] e la possibilit\u00e0 [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/","og_site_name":"Fullo","article_published_time":"2005-05-10T09:27:48+00:00","article_modified_time":"2005-05-18T08:40:18+00:00","author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Written by":"Francesco Fullone"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"prototype.js","datePublished":"2005-05-10T09:27:48+00:00","dateModified":"2005-05-18T08:40:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/"},"wordCount":66,"commentCount":2,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"articleSection":["ajax","altri linguaggi","php"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/","url":"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/","name":"prototype.js - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2005-05-10T09:27:48+00:00","dateModified":"2005-05-18T08:40:18+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2005\/05\/10\/prototypejs\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"prototype.js"}]},{"@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-ml","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1838,"url":"https:\/\/www.fullo.net\/blog\/2006\/01\/10\/developer-notes-per-prototypejs\/","url_meta":{"origin":1385,"position":0},"title":"Developer notes per prototype.js","author":"Francesco Fullone","date":"10\/01\/2006","format":false,"excerpt":"Prototype \u00e8 una libreria js per creare animazioni, usare ajax e fare altre mille cosette. Ed \u00e8 alla base di molte delle funzionalit\u00e0 di Ruby on Rails. Grande difetto di questa libreria \u00e8 che, a parte qualche scarno esempio, non esiste un manuale decente e l'unico modo per conoscere il\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":1506,"url":"https:\/\/www.fullo.net\/blog\/2005\/07\/07\/ruby-on-rails-013\/","url_meta":{"origin":1385,"position":1},"title":"ruby on rails 0.13","author":"Francesco Fullone","date":"07\/07\/2005","format":false,"excerpt":"E' uscita la nuova versione del framework scritto in ruby che sfrutta in maniera massiva le tecniche ajax. Questa versione di ruby-on-rails a detta degli autori implementa pi\u00f9 di 225 nuove features (molte delle quali derivate dall'utilizzo di script.acul.us) ciuaz","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":1767,"url":"https:\/\/www.fullo.net\/blog\/2005\/11\/21\/librerie-js\/","url_meta":{"origin":1385,"position":2},"title":"Librerie Js","author":"Francesco Fullone","date":"21\/11\/2005","format":false,"excerpt":"Su edevil's blog \u00e8 stata pubblicata una impressionante lista di librerie javascript per lavorare con ajax, interfacce, gestione dei dati. ciuaz","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":1396,"url":"https:\/\/www.fullo.net\/blog\/2005\/05\/15\/sack\/","url_meta":{"origin":1385,"position":3},"title":"sack!","author":"Francesco Fullone","date":"15\/05\/2005","format":false,"excerpt":"Ajax colpisce ancora e l'ennesimo framework\/libreria si chiama Simple Ajax Code Kit. [update] due articoli sui problemi relativi all'usabilit\u00e0 delle tecniche che sfruttano XMLHttpRequest. altro piccolo framework (italiano!) chiamato LiteAJaX ed un sito ricco di link interessanti su ajax, da visitare assolutamente the form assembly. [update 2] scopro sul blog\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":2226,"url":"https:\/\/www.fullo.net\/blog\/2007\/03\/01\/symfony-10-ed-ajax\/","url_meta":{"origin":1385,"position":4},"title":"Symfony 1.0 ed Ajax","author":"Francesco Fullone","date":"01\/03\/2007","format":false,"excerpt":"E' finalmente stata rilasciata la prima versione stabile di Symfony 1.0. Noto application framework per PHP 5 di cui ho gi\u00e0 discusso pi\u00f9 volte e che ho iniziato ad usare attivamente nell'ultimo mese e mezzo grazie ad un lavoro con Ciccio (mio guru sull'argomento). Tra le magie di questa versione,\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":1572,"url":"https:\/\/www.fullo.net\/blog\/2005\/08\/03\/scriptaculous-prototype-e-pear\/","url_meta":{"origin":1385,"position":5},"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":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1385","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=1385"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/1385\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=1385"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=1385"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=1385"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}