syndication

rss feed

Enter your email address:

Delivered by FeedBurner

Coda 1.0.5, The Web Designer’s Best Friend

http://www.panic.com
Score:

Premium 1 Content

NEWS ALERT: Level 1 Subscribers can get the Basic Quark Job Jackets Training Pack for FREE!

V.I.P. Content

NEWS ALERT: Level 2 Subscribers can get the Advanced Quark Job Jackets Training Pack for FREE --next to the reports, analyses, Basic Packs, etc.

When Panic Software released Coda, most reactions were mildly to enthusiastically positive. Here and there were some points of criticism, but most of the comments were that Panic’s Cabel Sasser has made the web site editing application everybody has been waiting for. After he had ironed out the first-version wrinkles, I asked Cabel for a review copy, and used Coda for a couple of weeks to see what all the fuss is about.

Coda is a hybrid between Dreamweaver and TextMate or BBEdit. And it has a couple of unique features that set it apart from the crowd. Coda is not a WYSIWYG web design application such as Freeway or Dreamweaver. Instead, it relies on your coding skills and offers a complete and pampering environment for those who write their web pages in HTML, Javascript, and PHP, using CSS in the process.

Coda comes with auto-completion, a unified window approach, a lickable GUI-based CSS editing panel, a built-in Terminal, a built-in and blazingly fast FTP client, access control, and last but not least, a set of online reference books for HTML, CSS, Javascript and PHP.

Sharing Web Design Efforts

Coda has management functionality built-in as well. You most probably will start a project by setting up a web site on a server and entering the server details in Coda’s web site form. This form has all the fields that are required to access the remote web server and to create your local files. When you have filled in all the blanks, you are ready to synchronise what you’re doing locally with what is on the server --in the background, and fully automatic.

Writing a page with Coda is done in the Edit panel. Using the Clips HUD (Heads Up Display), you can start the easy way and insert commonly used code snippets, such as for the document header in an XHTML page. The Clip HUD can be accessed from a toolbar at the bottom, where you’ll find other goodies as well: a Share icon, for example. Coda isn’t an island, and so sharing is made easy. You can invite others to work on a project with you and look for invited coders via Bonjour.

Coda also supports continuous code validation as you type. When you’re making errors, yellow triangles appear in the left margin, with an error count at the bottom. Hovering over an error with the mouse, makes a window pop up, telling you exactly what you’ve done wrong. Very handy, especially when you’re becoming tired and start having difficulties staying alert.

One of the most compelling features of Coda, in my experience, is that it has a well-balanced feature set that really pampers web coders. But at first I had a problem with understanding some behaviours. For example, you can’t just drag a file to a hyperlink tag (a href). I guess the reason is that Coda doesn’t know how you want to reference the file. I can live with that. But when you drag an image file to the Edit panel, an img tag is auto-created, with the image referenced as a local file. If you drag slowly, or hold the image above the Edit panel, a new tab opens, showing the image.

Drag-and-drop Linking

Dragging a HTML page from the resources list also doesn’t automatically create an anchor tag. Instead, the file gets overwritten --after ample warning-- with the content of the file you dragged. The manual doesn’t tell you how to do it right, and that’s a pity because I found out you can create page references very fast by dragging.

What you have to do is drag the page to the Edit window, and when the mouse is in the Edit window, press and hold the Alt key on the keyboard before you drop the file in its right place. You’ll see the cursor change from a “Plus” sign into an “Alias” sign. The exact location --on the web server!-- based on your settings will be placed where you let the mouse go. So, if you want to create a link to page 1.html that is in the list of pages at left, all you have to do is drag that page to the Edit window, press and hold Alt when the page ghost is over the Edit window, and drop it between the quote marks in the “a href=” code.

Coda’s CSS panel is spectacular to say the least. It works just as good as CSSEdit and believe me when I say that is a compliment. I don’t know what I would choose if I would have to, but even that dilemma is taken care of by Coda: you can open every file type in external applications if you really want to. Personally, I found myself using Coda for all HTML, PHP, and CSS needs, but when I had to fine-tune my CSS, I chose to do it with CSSEdit, because CSSEdit gives me the option of overriding a style sheet of an online page.

When you’ve changed and saved a page, Coda will show a discrete up arrow in the resources list. At the bottom of the list are a couple of buttons, one of which lets you upload or “Publish” all of your pages at once. Uploading finished files is amazingly fast, especially when you consider Panic’s Transmit --which I use for my normal FTP needs-- is no slouch either. Yet, Coda’s built-in FTP client seems to be faster.

Focus on XML publishing

XML enables InDesign and QuarkXPress users to re-purpose content for use on the web, smart phones, PDAs, etc.

Focus on layout conversion

We covered the software to convert InDesign files into QuarkXPress and vice versa without the need for manually cleaning up a mess.

Quark job jackets

Quark Job Jackets are an innovative technology. We created a Basic and Advanced Training Pack to learn using them.

Comment Form

Time of Entry: 2007 10 25 UT - by steve

Could you POSSIBLY have made the font for this article any smaller? People aged 40 and older start to lose their close-focusing ability, and it makes reading pages like this extremely difficult.

Also, you have a bad link at the end of the first page—edit more carefully!

Time of Entry: 2007 10 26 UT - by Erik Vlietinck

People aged 47 --I’m referring to myself-- use spectacles cool hmm and the browser’s menu item or even button to resize the font.

Careful web page designers, such as those that created IT Enquirer, then make it so that they code the fonts in percentages or ems, so that the browser commands work. Neat, heh?  cheese

Perhaps I should add a sentence somewhere to emphasise this capability, but then again, experience shows that nobody reads those ‘instructions’ anyway. Additionally, IT Enquirer focusses primarily on professional or at least skilled computer users, and my assumption was that those people are aware of the font resize capabilities of their browser. If you’re not a pro, you’res till more than welcome, Steve, and I warmheartedly apologise for my bold and obviously wrong assumption.

Now, let me get ahead of you, and ask in your place why I don’t provide for a resize button as you may have seen on various other sites. The answer to that question is simply that such buttons require Javascript because the browser must be forced to reload the page when you change the font size. While most people leave Javascript set to “on”, some don’t and they wouldn’t see a difference in font scale. And I would get flames from them instead of you --if you enable Javascript in your browser, that is.

And in case you’re wondering: yes, there’s Javascript on the page. In the right column on every content page, there is a collapsible menu holding the score legend. That’s an AJAX menu (courtesy Adobe’s Spry framework), but if your Javascript is set to off, you will still see the contents of that menu, because it will appear expanded. So, the Javascript code in this case is not essential to showing the content --which is why we implemented it in the first place. Yes, we do think about such details, Steve…

As for the bad link and your friendly suggestion to edit more carefully: I mistakenly put an example of a tag inside the tag brackets without closing that tag (and I saw this morning it wouldn’t even show the code, of course). That has been fixed now. So, are you becoming grumpy with old age, Steve? Because if you are, yet again: you’re not the only one wink

Commenting is not available in this section entry.

tracker

IT Enquirer © Erik Vlietinck; 1999 - 2008 | All Rights Reserved
The full Copyright Statement can be found in the About page

All requests for licensing, reprints, linking and other usage of material on IT Enquirer should be addressed to the publisher via e-mail at webmaster [at] it-enquirer dot com. We will review your request, and provide you with an approval or rejection as soon as possible. We will attempt to approve or disapprove within 24 hours.

published with a Mac

Powered by
ExpressionEngine

About Articles ListBook ListGlossaryAdvertiseContent Access LevelsMedia Calendarprivacy statementterms of userefund policy