{"id":81,"date":"2012-08-07T19:41:29","date_gmt":"2012-08-07T19:41:29","guid":{"rendered":"http:\/\/blogs.law.harvard.edu\/signal\/?p=81"},"modified":"2012-08-07T19:42:35","modified_gmt":"2012-08-07T19:42:35","slug":"using-coda2-my-experiences-during-s-75","status":"publish","type":"post","link":"https:\/\/archive.blogs.harvard.edu\/signal\/2012\/08\/07\/using-coda2-my-experiences-during-s-75\/","title":{"rendered":"Using Coda2 &#8211; My experiences during S-75"},"content":{"rendered":"<p><a href=\"http:\/\/blogs.law.harvard.edu\/signal\/files\/2012\/08\/coda2-402x272.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-84\" style=\"margin: 5px 10px;\" title=\"coda2-402x272\" src=\"http:\/\/blogs.law.harvard.edu\/signal\/files\/2012\/08\/coda2-402x272-150x150.jpg\" alt=\"\" width=\"150\" height=\"150\" \/><\/a>Shortly after registering for <a href=\"https:\/\/www.cs75.net\/Main_Page\">S-75 Building Dynamic Websites<\/a>, I began searching for what tools I would use to build my projects with. I specifically looked at tools that run on Mac OSX. At the very least, I was looking for an IDE. Some of the programs I looked at were:<\/p>\n<p><a href=\"http:\/\/versionsapp.com\">Versions<\/a><\/p>\n<p><a href=\"http:\/\/www.zennaware.com\/cornerstone\/index.php\">Cornerstone2<\/a><\/p>\n<p><a href=\"http:\/\/panic.com\/coda\/\">Coda2<\/a><\/p>\n<p>In reviewing all of these programs, it seemed that Coda2 was what I wanted. \u00a0It had the ability to remotely edit files. \u00a0I knew I would be storing most of my files on the CS-50 appliance (virtual machine) used for the class, but I wanted to use rich editing tools. \u00a0Coda2 also supports SFTP\/FTP, CSS, PHP, Version Control (Git\/SVN) and more.<\/p>\n<p>There is a forum that is used to discuss Coda2, you can <a href=\"https:\/\/groups.google.com\/forum\/#!forum\/coda-users\">find it here.<\/a>\u00a0 Coda2 is definitely not without bugs. \u00a0I experienced a lot of sluggish behavior, and at times it just became unresponsive and I had to force quit and restart. \u00a0I never lost any data.<\/p>\n<p>My biggest disappointment had to do with the code validation and error checking. \u00a0If you are developing monolithic files, where everything you are trying to do is in one file, I am sure it likely works well. \u00a0However, when developing dynamic web sites, its very typical to have a file output your header for example, with your document specification, etc., and then have many files that are included together to create your overall code. \u00a0Coda2 doesn&#8217;t like this. \u00a0If it sees you have HTML in a file, but no header for example, it freaks out. It&#8217;s not smart enough to look at all the files in the project and start with index.html and assemble them logically. \u00a0Hopefully they fix this, I basically was on my own when it came to validation and error correction. \u00a0I manually scraped my code from &#8220;View Source&#8221; in my browser and uploaded to <a href=\"http:\/\/validator.w3.org\">W3&#8217;s Validation Service<\/a>.<\/p>\n<p>Things I liked about Coda2:<\/p>\n<ul>\n<li>Syntax highlighting<\/li>\n<li>File navigation<\/li>\n<li>Powerful Editor<\/li>\n<li>Good page preview ability<\/li>\n<\/ul>\n<p>I should mention that I did not use the version control built into Coda2. \u00a0This had nothing to do with its potential to do this function. \u00a0Because the code was actually being stored on the CS-50 appliance, it made more sense for me to use git built into the CS-50 appliance.<\/p>\n<p>I will say that an IDE is definitely not necessary for a class like S-75, although I did find value in using one. \u00a0If you are already comfortable with something like Text Wrangler or vi, then that may work just as good.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Shortly after registering for S-75 Building Dynamic Websites, I began searching for what tools I would use to build my projects with. I specifically looked at tools that run on Mac OSX. At the very least, I was looking for an IDE. Some of the programs I looked at were: Versions Cornerstone2 Coda2 In reviewing [&hellip;]<\/p>\n","protected":false},"author":4602,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-81","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/posts\/81","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/users\/4602"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/comments?post=81"}],"version-history":[{"count":3,"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/posts\/81\/revisions"}],"predecessor-version":[{"id":85,"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/posts\/81\/revisions\/85"}],"wp:attachment":[{"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/media?parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/categories?post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/signal\/wp-json\/wp\/v2\/tags?post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}