{"id":2293,"date":"2007-06-26T09:42:36","date_gmt":"2007-06-26T08:42:36","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/archives\/2007\/06\/26\/trimjunction\/"},"modified":"2007-06-26T09:42:36","modified_gmt":"2007-06-26T08:42:36","slug":"trimjunction","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/","title":{"rendered":"TrimJunction"},"content":{"rendered":"<p>Che con l&#8217;uso massiccio di <a href=\"http:\/\/fullo.net\/blog\/category\/ajax\">ajax<\/a> il Javascript sia passato da <em>linguaggetto<\/em> utile a fare script a qualcosa di molto di pi\u00f9 \u00e8 indiscusso. Quello che per\u00f2 offre <a href=\"http:\/\/code.google.com\/p\/trimpath\/wiki\/TrimJunction\">TrimJunction<\/a> \u00e8 qualcosa di <a href=\"http:\/\/trimpath.com\/demos\/nextaction_static1\/nextaction.htm\">inimmaginabile<\/a> fino ad un anno fa. <\/p>\n<p>Questo progetto non \u00e8 altro che un clone di Ruby on Rails interamente scritto in Javascript. Supporta a pieno l&#8217;MVC e permette di scrivere applicazioni di tipo <a href=\"http:\/\/code.google.com\/p\/trimpath\/wiki\/SinglePageApplications\">SPA<\/a> (single page application). Inoltre ha al suo interno un <a href=\"http:\/\/code.google.com\/p\/trimpath\/wiki\/TrimQuery\">meta-motore SQL<\/a> per fare il retrieving dei dati presenti nella pagina senza dover disturbare un eventuale DBMS. <\/p>\n<p>Ovviamente se dovete comunicare con l&#8217;esterno \u00e8 possibile sfruttare Json. A questo punto devo veramente iniziare a studiare Js come si deve&#8230;<\/p>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Che con l&#8217;uso massiccio di ajax il Javascript sia passato da linguaggetto utile a fare script a qualcosa di molto di pi\u00f9 \u00e8 indiscusso. Quello che per\u00f2 offre TrimJunction \u00e8 qualcosa di inimmaginabile fino ad un anno fa. Questo progetto non \u00e8 altro che un clone di Ruby on Rails interamente scritto in Javascript. Supporta [&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,5,12],"tags":[2252,225,1806,70,531,351,677],"class_list":["post-2293","post","type-post","status-publish","format-standard","hentry","category-ajax","category-tecnologia","category-webdev","tag-ajax","tag-framework","tag-googlecode","tag-javascript","tag-js","tag-mvc","tag-web20"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>TrimJunction - 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\/2007\/06\/26\/trimjunction\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"TrimJunction - Fullo\" \/>\n<meta property=\"og:description\" content=\"Che con l&#8217;uso massiccio di ajax il Javascript sia passato da linguaggetto utile a fare script a qualcosa di molto di pi\u00f9 \u00e8 indiscusso. Quello che per\u00f2 offre TrimJunction \u00e8 qualcosa di inimmaginabile fino ad un anno fa. Questo progetto non \u00e8 altro che un clone di Ruby on Rails interamente scritto in Javascript. Supporta [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2007-06-26T08:42:36+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\\\/2007\\\/06\\\/26\\\/trimjunction\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/26\\\/trimjunction\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"TrimJunction\",\"datePublished\":\"2007-06-26T08:42:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/26\\\/trimjunction\\\/\"},\"wordCount\":115,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"keywords\":[\"ajax\",\"framework\",\"googlecode\",\"javascript\",\"js\",\"mvc\",\"web2.0\"],\"articleSection\":[\"ajax\",\"tecnologia\",\"webdev\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/26\\\/trimjunction\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/26\\\/trimjunction\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/26\\\/trimjunction\\\/\",\"name\":\"TrimJunction - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2007-06-26T08:42:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/26\\\/trimjunction\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/26\\\/trimjunction\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/06\\\/26\\\/trimjunction\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"TrimJunction\"}]},{\"@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":"TrimJunction - 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\/2007\/06\/26\/trimjunction\/","og_locale":"en_US","og_type":"article","og_title":"TrimJunction - Fullo","og_description":"Che con l&#8217;uso massiccio di ajax il Javascript sia passato da linguaggetto utile a fare script a qualcosa di molto di pi\u00f9 \u00e8 indiscusso. Quello che per\u00f2 offre TrimJunction \u00e8 qualcosa di inimmaginabile fino ad un anno fa. Questo progetto non \u00e8 altro che un clone di Ruby on Rails interamente scritto in Javascript. Supporta [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/","og_site_name":"Fullo","article_published_time":"2007-06-26T08:42:36+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\/2007\/06\/26\/trimjunction\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"TrimJunction","datePublished":"2007-06-26T08:42:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/"},"wordCount":115,"commentCount":3,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"keywords":["ajax","framework","googlecode","javascript","js","mvc","web2.0"],"articleSection":["ajax","tecnologia","webdev"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/","url":"https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/","name":"TrimJunction - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2007-06-26T08:42:36+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2007\/06\/26\/trimjunction\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"TrimJunction"}]},{"@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-AZ","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1671,"url":"https:\/\/www.fullo.net\/blog\/2005\/09\/30\/lavorare-con-javascript\/","url_meta":{"origin":2293,"position":0},"title":"Lavorare con Javascript","author":"Francesco Fullone","date":"30\/09\/2005","format":false,"excerpt":"Visto i miei ultimi lavoretti con javascript ed ajax ho iniziato a cercare un IDE che supportasse la sintassi di questo linguaggio di scripting per il browser. Purtroppo infatti lo Zend Editor, neanche nell'imminente versione 5, supporta la sintassi di js, ed ammetto la mia ignoranza sulla conoscenza dei metodi\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":1976,"url":"https:\/\/www.fullo.net\/blog\/2006\/06\/07\/ridondanze\/","url_meta":{"origin":2293,"position":1},"title":"Ridondanze&#8230;","author":"Francesco Fullone","date":"07\/06\/2006","format":false,"excerpt":"Mi sono accorto che per scrivere uno stupidissimo form mail ajax enabled tra codice js, html e php spreco circa 100k ed utilizzo qualcosa come 6 diversi file (stili a parte). Di questi il 70% sono di effetti stupidi in js, il 20% in html ed il restante 10% di\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":1494,"url":"https:\/\/www.fullo.net\/blog\/2005\/06\/27\/behaviourjs\/","url_meta":{"origin":2293,"position":2},"title":"behaviour.js","author":"Francesco Fullone","date":"27\/06\/2005","format":false,"excerpt":"un ottimo esempio di libreria che semplifica la vita a tutti quelli che vogliono usare ajax (e rispettive implementazioni) senza impazzire troppo con il js all'interno del proprio codice. Behaviour is the missing link for your ajax apps. Or: Using CSS selectors to apply Javascript functionality Behaviour permette infatti di\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":1838,"url":"https:\/\/www.fullo.net\/blog\/2006\/01\/10\/developer-notes-per-prototypejs\/","url_meta":{"origin":2293,"position":3},"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":1602,"url":"https:\/\/www.fullo.net\/blog\/2005\/08\/21\/ajax-news-2\/","url_meta":{"origin":2293,"position":4},"title":"Ajax news","author":"Francesco Fullone","date":"21\/08\/2005","format":false,"excerpt":"Qualche novit\u00e0 lato ajax: Nuova versione per CPAINT, toolkit indipendente dal linguaggio di backend per implementare soluzioni ajax-enabled. In questa versione il dodice \u00e8 stato praticamente riscritto da capo per migliorarne efficienza e compatibilit\u00e0. Ajax Matters \u00e8 l'ennesimo blog\/portale verticale dedicato interamente ad ajax Script, manuali, tutorial e link su\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":1874,"url":"https:\/\/www.fullo.net\/blog\/2006\/02\/16\/javascript-ruby-e-php\/","url_meta":{"origin":2293,"position":5},"title":"Javascript, Ruby e PHP","author":"Francesco Fullone","date":"16\/02\/2006","format":false,"excerpt":"Oggi mi sento pigro e quindi pubblico una sfilza di link tecnologici senza commentarli pi\u00f9 di tanto... Mastering Ajax \u00e8 arrivato al terzo appuntamento, il tutorial scritto su IBM DevelopWorks sulle tecniche Ajax sta raggiungendo alcuni spunti interessanti e poco banali e questa volta si parla di header, server requests\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\/2293","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=2293"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2293\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=2293"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=2293"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=2293"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}