{"id":14,"date":"2007-08-16T23:56:44","date_gmt":"2007-08-17T05:56:44","guid":{"rendered":"http:\/\/sha.nnoncarey.com\/blog\/archives\/14"},"modified":"2007-08-27T16:31:25","modified_gmt":"2007-08-27T22:31:25","slug":"circuit-maker","status":"publish","type":"post","link":"https:\/\/sha.nnoncarey.com\/blog\/archives\/14","title":{"rendered":"Circuit Maker"},"content":{"rendered":"<p>Circuit Maker is about to become an active project again, instead of a mere passing reference.  What is Circuit Maker?  It makes Fusebox circuits automatically.  Given some simple settings, it creates Model, View, and Controller for a given entity in your Fusebox program.  The concept is similar to Ruby&#8217;s scaffolding, except for two things.  First, it wasn&#8217;t developed by Ruby developers so it&#8217;s not the same.  Second, it doesn&#8217;t (yet!) model itself based on the contents of the database.  One of the great things about it, though, is that it abides by a very organized structure and set of best practices which help application developers develop faster and better.<\/p>\n<p>So tonight, I loaded up the svn dump to a new repository.  It wasn&#8217;t easy though, because Circuit Maker used to be in a repository along with a bunch of other projects.  As I found out, SVN does not have a feature which allows the user to split, or separate, a repository into more than one repository.  Instead, the SVN dump file has to be run through svndumpfilter to remove irrelevant paths, and then it must be hand-edited to correct unwanted paths or changes in path structure (moves or renames to the directory containing the code).  It turned out to be easier than I expected, but that was partly because CircuitMaker does not yet contain any octet-encoded files.  <a href=\"http:\/\/blog.fredrikbostrom.net\/?p=40\">This guy<\/a> had worse luck.<\/p>\n<p>Now that we have a workable repository, it is on!  Roy and I are pretty excited to finally get this thing out there in the Fusebox community where it belongs.  In a way, we&#8217;ll hopefully beat Fusebox to the punch when it comes to this kind of thing.  There has never been a free\/open source tool which is as sexy as this, and all Fusebox has is an <a href=\"http:\/\/trac.fuseboxframework.org\/fusebox\/wiki\/Scaffolding\">inactive Trac page<\/a> and some ColdFusion code.  But if they do get something together, it might lead to some interesting fusion of concepts between Circuit Maker and it.<\/p>\n<p>That&#8217;s all.  Have a good weekend.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Circuit Maker is about to become an active project again, instead of a mere passing reference. What is Circuit Maker? It makes Fusebox circuits automatically. Given some simple settings, it creates Model, View, and Controller for a given entity in your Fusebox program. The concept is similar to Ruby&#8217;s scaffolding, except for two things. First, &hellip; <a href=\"https:\/\/sha.nnoncarey.com\/blog\/archives\/14\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Circuit Maker&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7],"tags":[],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-circuit-maker","category-svn"],"_links":{"self":[{"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":0,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/posts\/14\/revisions"}],"wp:attachment":[{"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/media?parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/categories?post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sha.nnoncarey.com\/blog\/wp-json\/wp\/v2\/tags?post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}