{"id":6176,"date":"2011-04-07T21:11:38","date_gmt":"2011-04-07T19:11:38","guid":{"rendered":"http:\/\/www.chipwreck.de\/blog\/?p=6176"},"modified":"2012-11-02T21:35:59","modified_gmt":"2012-11-02T20:35:59","slug":"coda-php-web-toolkit-3-0","status":"publish","type":"post","link":"https:\/\/www.chipwreck.de\/blog\/2011\/04\/07\/coda-php-web-toolkit-3-0\/","title":{"rendered":"Coda PHP &#038; Web Toolkit 3.0"},"content":{"rendered":"<p>Well, finally the 3.0 version of Coda PHP &#038; Web Toolkit. Here&#8217;s an overview of the new features.<\/p>\n<h4>Use selection<\/h4>\n<p>This is probably very helpful &#8211; if you enable this in the prefences and have a selection in the editor, all commands only operate on this selection.<\/p>\n<p>Real-life example: You have an HTML-page with inline JavaScript. Select the JavaScript part and use Minify to minify the JavaScript only.<\/p>\n<h4>Results in a floating window<\/h4>\n<p>Validation results for CSS, HTML and Javascript can be displayed in a floating window, so you can view the warnings\/errors without having to switch to another tab:<!--more--><\/p>\n<p><a href=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window-300x230.png\" alt=\"Validation result window\" title=\"Validation result window (CSS online validation)\" width=\"300\" height=\"230\" class=\"alignnone size-medium wp-image-6107\" srcset=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window-300x230.png 300w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window-120x92.png 120w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window.png 882w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window-2.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window-2-300x129.png\" alt=\"Validation result window (JSLint)\" title=\"Validation result window (JSLint)\" width=\"300\" height=\"129\" class=\"alignnone size-medium wp-image-6109\" srcset=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window-2-300x129.png 300w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window-2-120x51.png 120w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/validation-result-window-2.png 871w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h4>Notification via Growl (or like Growl)<\/h4>\n<p>This version shows notifications via Growl (if you choose) or in a similar style:<\/p>\n<p><a href=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/Info-window.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/Info-window-300x117.png\" alt=\"Information window\" title=\"Information window\" width=\"300\" height=\"117\" class=\"alignnone size-medium wp-image-6113\" srcset=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/Info-window-300x117.png 300w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/Info-window-120x46.png 120w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/Info-window.png 758w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/Growl-notification.png\" alt=\"Growl notification\" title=\"Growl notification\" width=\"310\" height=\"86\" class=\"alignnone size-full wp-image-6101\" srcset=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/Growl-notification.png 310w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/Growl-notification-120x33.png 120w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/03\/Growl-notification-300x83.png 300w\" sizes=\"auto, (max-width: 310px) 100vw, 310px\" \/><\/p>\n<h4>HTML online validation x3<\/h4>\n<p>Since tidy is not really HTML 5-compliant, it&#8217;s sometimes more useful to validate HTML online. Therefore three different validation services (W3C-validator, Unicorn validator and WhatWG&#8217;s validator.nu) are preconfigured:<\/p>\n<p><a href=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/HTML-online-validation.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/HTML-online-validation-300x61.png\" alt=\"HTML online validation\" title=\"HTML online validation\" width=\"300\" height=\"61\" class=\"alignnone size-medium wp-image-6184\" srcset=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/HTML-online-validation-300x61.png 300w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/HTML-online-validation-120x24.png 120w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/HTML-online-validation.png 510w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h4>Configuration for JSHint<\/h4>\n<p>Now JSHint (JSLint) validation can be configured:<\/p>\n<p><a href=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/jshint-configuration.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/jshint-configuration-300x293.png\" alt=\"Configuration window for JSHint\" title=\"jshint configuration\" width=\"300\" height=\"293\" class=\"alignnone size-medium wp-image-6216\" srcset=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/jshint-configuration-300x293.png 300w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/jshint-configuration-120x117.png 120w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/jshint-configuration.png 515w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h4>Improved PHP Tidy setting<\/h4>\n<p>More configuration options included:<\/p>\n<p><a href=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/PHPtidy-settings-3.0.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/PHPtidy-settings-3.0-300x139.png\" alt=\"PHPtidy settings 3.0\" title=\"PHPtidy settings 3.0\" width=\"300\" height=\"139\" class=\"alignnone size-medium wp-image-6186\" srcset=\"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/PHPtidy-settings-3.0-300x139.png 300w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/PHPtidy-settings-3.0-120x55.png 120w, https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/PHPtidy-settings-3.0.png 466w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<h4>Small stuff<\/h4>\n<p>The preferences are better structured, JSHint settings and output improved, dropped cUrl in favor of Cocoa URL Request handling, lots of bugfixes, code rewritten the 8539th time&#8230;<\/p>\n<h3>Click to <a href=\"\/blog\/software\/coda-php#download\"><strong>download &raquo;<\/strong><\/a> and\/or comment.<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>Well, finally the 3.0 version of Coda PHP &#038; Web Toolkit. Here&#8217;s an overview of the new features. Use selection This is probably very helpful &#8211; if you enable this in the prefences and have a selection in the editor, all commands only operate on this selection. Real-life example: You have an HTML-page with inline &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.chipwreck.de\/blog\/2011\/04\/07\/coda-php-web-toolkit-3-0\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Coda PHP &#038; Web Toolkit 3.0&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":6263,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[20,38],"tags":[82,40,19,33],"class_list":["post-6176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-coda","category-updates","tag-coda","tag-php","tag-software","tag-update"],"jetpack_featured_media_url":"https:\/\/www.chipwreck.de\/blog\/wp-content\/uploads\/2011\/04\/codaphp-plugin-icon.png","jetpack_shortlink":"https:\/\/wp.me\/paPEN-1BC","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/posts\/6176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/comments?post=6176"}],"version-history":[{"count":0,"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/posts\/6176\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/media\/6263"}],"wp:attachment":[{"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/media?parent=6176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/categories?post=6176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chipwreck.de\/blog\/wp-json\/wp\/v2\/tags?post=6176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}