<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gilluminate</title>
	<atom:link href="http://www.gilluminate.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gilluminate.com</link>
	<description>By Jason Gill</description>
	<lastBuildDate>Sat, 18 Feb 2012 06:28:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>WordPress Loading Two Pages at a Time?</title>
		<link>http://www.gilluminate.com/2012/02/17/wordpress-loading-two-pages-at-a-time/</link>
		<comments>http://www.gilluminate.com/2012/02/17/wordpress-loading-two-pages-at-a-time/#comments</comments>
		<pubDate>Sat, 18 Feb 2012 06:27:31 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Developer Blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=6480</guid>
		<description><![CDATA[I think I may have just discovered a major issue with WordPress. It would seem that WordPress is loading two pages at a time, the second loading after the first one has rendered on the screen, the other somehow in the background. Here&#8217;s what I did to discover it. I&#8217;m hoping someone else can verify [...]]]></description>
			<content:encoded><![CDATA[<p>I think I may have just discovered a major issue with WordPress. It would seem that WordPress is loading two pages at a time, the second loading after the first one has rendered on the screen, the other somehow in the background.</p>
<p>Here&#8217;s what I did to discover it. I&#8217;m hoping someone else can verify this and make sure it&#8217;s not just my environment and that I&#8217;m not just plain crazy!</p>
<ol>
<li>Create a fresh, new WordPress 3.3.1 instance on MAMP.</li>
<li>Turn on <a href="http://fuelyourcoding.com/simple-debugging-with-wordpress/">WordPress DEBUG logging</a> in the wp-config.php file.</li>
<li>Turn on the permalink structure for &#8220;month and name&#8221; (<code>http://localhost/fresh/2012/02/sample-post/</code>)</li>
<li>Create at least one extra page than the already generated Sample Page. I called mine &#8220;About Us.&#8221;</li>
<li>Create a <a href="/wp-content/uploads/mytest.php_.zip">very simple plugin</a> to track the $_SERVER["REQUEST_URI"] call and send it to the log.</li>
</ol>
<pre>&lt;?php
/*
Plugin Name: mytest
*/

add_action('init', 'mytest');
function mytest(){
    if(!is_admin())
    error_log($_SERVER["REQUEST_URI"]);
}</pre>
<ol start="6">
<li>Activate the plugin.</li>
<li>Tail the log file (tail -f Sites/fresh/wp-content/debug.log) in Terminal.</li>
<li>Visit your site and watch the log file. Visiting &#8220;Home&#8221; only causes the request to fire once, visiting the new About Us page only fires once. But, here&#8217;s the strange thing: visit the Sample Page and it fires <strong>both</strong> the Sample Page <strong>and</strong> the About Us page.</li>
<li>Create more pages. Watch the logs.</li>
<li>Wonder, &#8220;WHY??&#8221;</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2012/02/17/wordpress-loading-two-pages-at-a-time/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>WordPress Theme Not Showing Up</title>
		<link>http://www.gilluminate.com/2012/02/10/wordpress-theme-not-showing-up/</link>
		<comments>http://www.gilluminate.com/2012/02/10/wordpress-theme-not-showing-up/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 21:49:08 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Personal Blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=6469</guid>
		<description><![CDATA[I was having an issue with my newly created theme not even appearing in the Appearance -&#62; Themes settings page on WordPress. After much searching online I never did find an answer so I&#8217;m posting it here. I did some trial and error of adding and removing files and realized that WordPress not only requires [...]]]></description>
			<content:encoded><![CDATA[<p>I was having an issue with my newly created theme not even appearing in the Appearance -&gt; Themes settings page on WordPress. After much searching online I never did find an answer so I&#8217;m posting it here.</p>
<p>I did some trial and error of adding and removing files and realized that WordPress not only requires the style.css file to be present, but also the <strong>index.php</strong> file. I was missing the index.php file thinking I was only using page.php without a blog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2012/02/10/wordpress-theme-not-showing-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Host Your Own Custom WordPress Plugin Auto-Updater</title>
		<link>http://www.gilluminate.com/2011/12/23/host-your-own-custom-wordpress-plugin-updater/</link>
		<comments>http://www.gilluminate.com/2011/12/23/host-your-own-custom-wordpress-plugin-updater/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 22:53:51 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Developer Blog]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=6361</guid>
		<description><![CDATA[The Problem The biggest appeal WordPress has is it&#8217;s extensibility via plugins. But if you create a plugin for personal use or for a corporation with a very specific purpose, you may not want to go through the process of having it submitted, approved, and available for the world on the WordPress Plugin repository. So [...]]]></description>
			<content:encoded><![CDATA[<h2>The Problem</h2>
<p><a href="http://www.gilluminate.com/wp-content/uploads/wordpress_plugins_screenshot.jpg"><img class="alignright size-thumbnail wp-image-6364" src="http://www.gilluminate.com/wp-content/uploads/wordpress_plugins_screenshot-150x114.jpg" alt="WordPress Plugins" width="150" height="114" /></a>The biggest appeal WordPress has is it&#8217;s extensibility via plugins. But if you create a plugin for personal use or for a corporation with a very specific purpose, you may not want to go through the process of having it submitted, approved, and available for the world on the <a href="http://wordpress.org/extend/plugins/">WordPress Plugin repository</a>. So what&#8217;s wrong with just hosting your plugin .zip file and providing a link for convenient access? One answer: updates.</p>
<p>When a plugin is installed via the official repository, it will automatically make a call back periodically and check for updates. If updates are available, it will alert the user and provide a link to &#8220;update automatically.&#8221; With a home-grown private plugin, or a plugin kept out of the official repo. for whatever reason, there is no such lookup and link available. Until now!</p>
<h2>Don&#8217;t You Just Love Open Source?</h2>
<p>The wonderful thing about Open Source products like WordPress, is that you can see how things are working, and make your own solutions for issues like the scenario described above. After a lot of tinkering and investigation I came up with a really easy and simple solution with just 3 easy steps.</p>
<h5><strong>Step 1:</strong> Host an update file.</h5>
<p>Create a plain-text file that contains 2 parts. The first part contains the current version number of your plugin, the second part contains the URL of where your plugin .zip file can be downloaded from. Separate these parts from each other using a simple pipe. Like this:</p>
<p><code>1.2.3|http://www.mycustomrepository.com/plugins/myplugin-1.2.3.zip</code></p>
<p>Now you need to host this file somewhere accessible by WordPress. My recomendation is to include this file right within your plugin folder prior to compressing it, and host the folder along side your .zip file. So the URL for the update file in our example above might be:</p>
<p><code>http://www.mycustomrepository.com/plugins/myplugin/myplugin.chk</code></p>
<p>Notice that I added a .chk extension on the filename. The extension does not matter here, just as long as the file is saved out as plain text. Using .chk just makes it easy to distinguish. It could just as well be .txt or whatever you want.</p>
<h5><strong>Step 2:</strong> Include update checker</h5>
<p>I have developed a php file that contains all of the code necessary to make this work. You can either copy/paste its contents unchanged into your plugin&#8217;s main .php file, or I recommend just adding this file to your plugin folder and require it in your code.</p>
<a href='https://github.com/downloads/gilluminate/wp-custom-defaults/gill-updates.php' class='icon-button download-icon'><span class='et-icon'><span>Download gill-updates.php</span></span></a>
<p class="clear">You will also add some code to your plugin referencing the update check file discussed in step 1, and set a quick variable referencing your plugin.</p>
<p>To accomplish all of this, follow this example at the bottom of your plugin php:<br />
<code>//custom updates/upgrades<br />
$this_file = __FILE__;<br />
$update_check = "http://www.mycustomrepository.com/plugins/myplugin/myplugin.chk";<br />
require_once('gill-updates.php');</code></p>
<h5><strong>Step 3:</strong> Host your plugin .zip file in the location you specified above</h5>
<p>In our case, you would add the myplugin.zip file to the web host so that it will be accessible at the exact location specified in your update check file. For example:</p>
<p><code>http://www.mycustomrepository.com/plugins/myplugin-1.2.3.zip</code></p>
<h2>What now?</h2>
<p>Once you have completed the steps above you are set to allow your plugin to automatically check for updates of itself. All you need to do when you update your plugin, is edit the update file to a new version. Also, make sure the .zip file it points to contains your new version.For example:</p>
<p><code>2.0|http://www.mycustomrepository.com/plugins/myplugin-2.0.zip</code></p>
<p>That&#8217;s it! The plugin will now compare it&#8217;s current version (specified in the meta information of your plugin) to the version listed in the check file. If the check file number is greater than the number in your plugin, it will provide an &#8220;update automatically&#8221; link as though it were being hosted in the official repository, and when clicked it will update the plugin automatically with the file specified.</p>
<h2>Credit</h2>
<p>Ainun Nazieb who wrote a similar post on <a href="http://nazieb.com/797/how-to-make-your-own-plugins-themes-updating-service">How to Make Your Own Plugins/Themes Updating Service</a>. Ainun&#8217;s post claims it will work for plugins, but there wasn&#8217;t any specific information to support that claim. It was specifically related to Themes. This post certainly saved me a lot of work and started me on the right path, however.</p>
<p>The image used above was stolen from <a href="http://wp.smashingmagazine.com/2011/03/08/ten-things-every-wordpress-plugin-developer-should-know/">Smashingmagazine.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2011/12/23/host-your-own-custom-wordpress-plugin-updater/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Chimpadeedoo Transparent PNG Logo</title>
		<link>http://www.gilluminate.com/2011/09/09/chimpadeedoo-transparent-png-logo/</link>
		<comments>http://www.gilluminate.com/2011/09/09/chimpadeedoo-transparent-png-logo/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 15:15:34 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Developer Blog]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[MailChimp]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=5956</guid>
		<description><![CDATA[If you want to use a transparent PNG in MailChimp&#8217;s Chimpadeedoo iPad app, the file must be saved, not synced. In other words, if you try to transfer a png to your iPad by syncing it with iTunes, it&#8217;s going to get flattened and the transparency removed. But, if you email it to yourself and [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_6156" class="wp-caption alignright" style="width: 160px"><a href="http://mailchimp.com/features/chimpadeedoo/"><img class="size-thumbnail wp-image-6156 " title="chimpadeedoo" src="http://www.gilluminate.com/wp-content/uploads/chimpadeedoo-150x150.jpg" alt="Chimpadeedoo" width="150" height="150" /></a><p class="wp-caption-text">Chimpadeedoo</p></div>
<p>If you want to use a transparent PNG in MailChimp&#8217;s <a href="http://mailchimp.com/features/chimpadeedoo/">Chimpadeedoo iPad app</a>, the file must be <em>saved</em>, not <em>synced</em>. In other words, if you try to transfer a png to your iPad by syncing it with iTunes, it&#8217;s going to get flattened and the transparency removed. But, if you email it to yourself and save it from the iPad, the transparency will be preserved.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2011/09/09/chimpadeedoo-transparent-png-logo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CForms CAPTCHA Not Working</title>
		<link>http://www.gilluminate.com/2011/08/09/cforms-captcha-not-working/</link>
		<comments>http://www.gilluminate.com/2011/08/09/cforms-captcha-not-working/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 16:15:41 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Developer Blog]]></category>
		<category><![CDATA[CForms]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=5954</guid>
		<description><![CDATA[Using Cforms II, when I select font17.ttf as the captcha font (the one that looks comic book style) it will not validate…ever. I continue to get the message &#8220;Please double-check your verification code.&#8221; If I switch fonts, it validates just fine. This has nothing to do with disabling other plugins and using default theme, as [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 205px"><a href="http://www.deliciousdays.com/wp-content/themes/dd/images/cforms/admin1sm.jpg"><img class="  " src="http://www.deliciousdays.com/wp-content/themes/dd/images/cforms/admin1sm.jpg" alt="CForms II" width="195" height="173" /></a><p class="wp-caption-text">CForms II WordPress Plugin</p></div>
<p>Using <a href="http://www.deliciousdays.com/cforms-plugin/">Cforms II</a>, when I select font17.ttf as the captcha font (the one that looks comic book style) it will not validate…ever. I continue to get the message &#8220;Please double-check your verification code.&#8221; If I switch fonts, it validates just fine.</p>
<p>This has nothing to do with disabling other plugins and using default theme, as I have attempted all of that in order to track down what was causing this issue.</p>
<p>I&#8217;m now using font4.ttf instead, so I don&#8217;t really have an issue anymore, but I&#8217;m sure there are many others out there encountering this problem not realizing it is simply a font choice causing their headaches.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2011/08/09/cforms-captcha-not-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using JQuery to enable optgroup in CForms</title>
		<link>http://www.gilluminate.com/2011/08/08/using-jquery-to-enable-optgroup-in-cforms/</link>
		<comments>http://www.gilluminate.com/2011/08/08/using-jquery-to-enable-optgroup-in-cforms/#comments</comments>
		<pubDate>Mon, 08 Aug 2011 14:30:26 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Developer Blog]]></category>
		<category><![CDATA[CForms]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=5941</guid>
		<description><![CDATA[CForms II is an extremely robust and useful plugin for WordPress. One of the main frustrations I&#8217;ve noticed people have with it is the lack of optgroup support with select boxes. I wrote this little piece of JQuery code that will allow you to enable optgroup: if($(".cform").length!=0){ $(".cform select option").each(function(){ if($(this).val() == "groupstart"){ var label [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.deliciousdays.com/cforms-plugin/">CForms II</a> is an extremely robust and useful plugin for WordPress. One of the main frustrations I&#8217;ve noticed people have with it is the lack of optgroup support with select boxes. I wrote this little piece of JQuery code that will allow you to enable optgroup:</p>
<pre>if($(".cform").length!=0){
  $(".cform select option").each(function(){
    if($(this).val() == "groupstart"){
      var label = $(this).text();
      $(this).nextUntil('option[value|="groupend"]')
        .wrapAll("&amp;lt;optgroup label='"+label+"' /&amp;gt;");
      $(this).detach();
    }
  });
  $('option[value|="groupend"]').detach();
}</pre>
<p>Once you have that code in place, all you need to do is add <em>groupstart</em> and <em>groupend</em> codes to your cforms settings for your select box. For the <em>groupstart</em> you will add it as though it were just another option, with the label being the label you want for your group, and the value being the literal string &#8220;groupstart.&#8221; For the groupend, it doesn&#8217;t matter what the label is, as long as the value is &#8220;groupend.&#8221; It&#8217;s easiest just to use groupend as the label, and leaving the value empty so that CForms will automatically use the label as the value.</p>
<p>Here&#8217;s an example of how to form your CForms settings in conjunction with the JQuery code above:</p>
<p>Color#Choose|#Warm Colors|groupstart#red#orange#yellow#groupend#Cool Colors|groupstart#blue#green#purple#groupend#brown#black#white</p>
<p>Which will result in the following:<br />
<img class="size-full wp-image-5948" src="http://www.gilluminate.com/wp-content/uploads/optgroup-cforms.png" alt="" width="457" height="192" /></p>
<p>Let me know if this works as well for you as it did for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2011/08/08/using-jquery-to-enable-optgroup-in-cforms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery.easing [jQuery.easing.def] is not a function</title>
		<link>http://www.gilluminate.com/2011/06/06/jquery-easingjquery-easing-def-is-not-a-function/</link>
		<comments>http://www.gilluminate.com/2011/06/06/jquery-easingjquery-easing-def-is-not-a-function/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 00:02:22 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Developer Blog]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=5933</guid>
		<description><![CDATA[Error: jQuery.easing [jQuery.easing.def] is not a function Is caused when JQuery javascript doesn&#8217;t load before the plugin js. To fix it, you just need to go into the jquery.easing.1.3.js file and wrap it with $(document).ready(function() { ... });]]></description>
			<content:encoded><![CDATA[<p>Error: jQuery.easing [jQuery.easing.def] is not a function</p>
<p>Is caused when JQuery javascript doesn&#8217;t load before the plugin js. To fix it, you just need to go into the jquery.easing.1.3.js file and wrap it with</p>
<pre>$(document).ready(function() {
...
});</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2011/06/06/jquery-easingjquery-easing-def-is-not-a-function/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Amazon Cloud Drive/Player</title>
		<link>http://www.gilluminate.com/2011/04/25/amazon-cloud-driveplayer/</link>
		<comments>http://www.gilluminate.com/2011/04/25/amazon-cloud-driveplayer/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 07:01:18 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Developer Blog]]></category>
		<category><![CDATA[Amazon Cloud Drive]]></category>
		<category><![CDATA[MP3]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=5927</guid>
		<description><![CDATA[Based on my experience, you cannot upload an MP3 that contains a dollar sign ($) to the Amazon Cloud Player. I had to rename mine in iTunes or it would just sit and attempt to upload over, and over, and over again.]]></description>
			<content:encoded><![CDATA[<p>Based on my experience, you cannot upload an MP3 that contains a dollar sign ($) to the Amazon Cloud Player. I had to rename mine in iTunes or it would just sit and attempt to upload over, and over, and over again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2011/04/25/amazon-cloud-driveplayer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coda vs. Dreamweaver</title>
		<link>http://www.gilluminate.com/2011/04/09/coda-vs-dreamweaver/</link>
		<comments>http://www.gilluminate.com/2011/04/09/coda-vs-dreamweaver/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 21:00:21 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Developer Blog]]></category>
		<category><![CDATA[Coda]]></category>
		<category><![CDATA[Dreamweaver]]></category>
		<category><![CDATA[IDE]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=5924</guid>
		<description><![CDATA[I&#8217;ve recently abandoned Dreamweaver as my primary web development platform. I know what you are thinking, &#8220;what took you so long?&#8221; Well, the truth of the matter is, I think Dreamweaver gets a bad wrap, just because of the WYSYWIG stigma. Frankly, I rarely if ever, was using the Design view in Dreamweaver and I [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_6160" class="wp-caption alignright" style="width: 160px"><a href="http://www.panic.com/coda/"><img class="size-thumbnail wp-image-6160 " title="Coda" src="http://www.gilluminate.com/wp-content/uploads/coda-150x150.jpg" alt="Coda" width="150" height="150" /></a><p class="wp-caption-text">Coda by Panic</p></div>
<p>I&#8217;ve recently abandoned <a href="http://www.adobe.com/products/dreamweaver/">Dreamweaver</a> as my primary web development platform. I know what you are thinking, &#8220;what took you so long?&#8221; Well, the truth of the matter is, I think Dreamweaver gets a bad wrap, just because of the WYSYWIG stigma. Frankly, I rarely if ever, was using the Design view in Dreamweaver and I mostly used it as a text based editor. I really love the shortcuts they&#8217;ve built in and found myself developing rather quickly because of them. So much so, that it has taken me quite some time, and quite a bit of trial and error, to actually end up leaving it behind.</p>
<p>There are several features that Dreamweaver has that I was always very particular about when looking for a new tool. Some of the requirements I have are:</p>
<ul>
<li>Built in SFTP (many editors only have FTP, if anything at all)</li>
<li>Rich HTML, CSS, and Javascript support with good shortcuts and autocompletion. (Many, like Eclipse, are really good for back-end dev, but downright suck at front-end. I&#8217;m a front-end developer.)</li>
<li>Synchronization feature, or at least some way of tracking which local files are different than those on the server (surprisingly few editors have this as a feature).</li>
<li>Quick access to projects (The ability to save &#8220;Sites&#8221; and jump between them without ever using the &#8220;Open&#8221; dialog).</li>
<li>Subversion integration was a plus, but not a requirement.</li>
</ul>
<p>Frankly, <a href="http://www.eclipse.org/">Eclipse</a> is a huge, bloated piece of nightmare for installing and running. Slap <a href="http://www.aptana.com/">Aptana</a> on top of that and you&#8217;ve got yourself a mess. Granted, Dreamweaver is also bloated, but not nearly as bad. As mentioned above, I also feel that Eclipse is really great for back-end programmers, but falls short for front-end. Same feeling about <a href="http://macromates.com/">Textmate</a>. Only Textmate is missing even more of the features listed above. After giving these, and others a shot, I would always find myself switching right back to Dreamweaver just to get the job done in an efficient matter. There are other programs I gave a shot, but it just seemed like they were all doing some things really well, but others really bad.</p>
<p>Enter <a href="http://www.panic.com/coda/">Coda</a>.</p>
<p>I learned about Coda from another web developer/designer that I follow on Twitter, <a href="http://twitter.com/cliftonite">@cliftonite</a>. Obviously, I was skeptical at first. But I decided to fire up the 14 day trial. If I was going to ask my employer to purchase a license for me, I was going to have to make a good case, so it had to be really convincing. So I started keeping a list of things I liked about it, and things I missed from Dreamweaver.</p>
<p>Within a week I was sold. Here&#8217;s the list I came up with:</p>
<p><strong>Coda&#8217;s strengths over Dreamweaver</strong></p>
<ul>
<li>Remembers which files were open from site to site, even after closing the app</li>
<li>Remembers and displays which files have been edited and need to be published</li>
<li>Can publish each file with a single click</li>
<li>DW sync takes *forever* &#8211; the 2 points above are the better solution</li>
<li>Subversion integration</li>
<li>Terminal integration (very cool)</li>
<li>Much more robust CSS editor</li>
<li>Much faster startup time (not bloated)</li>
<li>Image Previews (!)</li>
<li>Show change marks</li>
<li>split file editing (edit more than one file at a time, or reference the one while working on the other.)</li>
<li>Awesome visual representation of my Sites.</li>
</ul>
<p><strong>Dreamweaver&#8217;s strengths over Coda</strong></p>
<ul>
<li>WSYWIG / Split screen editor</li>
<li>common task dialogues</li>
<li>Find/replace is cleaner</li>
<li>Better and more helpful predictive code hints</li>
</ul>
<p>At first, I&#8217;ll admit, I was still running over to Dreamweaver to accomplish certain things that, at the time, I didn&#8217;t realize Coda could do—or more importantly, I didn&#8217;t realize there was a better way to do it. For example, I&#8217;ve since learned to love Coda&#8217;s Find/Replace, it&#8217;s just a whole different paradigm.</p>
<p>I&#8217;m sure there are other things to add to this list, but it&#8217;s the list I sent my employer. I think it&#8217;s pretty obvious I felt that Coda had many more strengths. I&#8217;ve been using Coda pretty heavily now for several months and haven&#8217;t opened Dreamweaver for a very long time.</p>
<p>In a nutshell, I LOVE CODA! It&#8217;s the editor I&#8217;ve been holding out for. If you are a Mac user, <a href="http://www.panic.com/coda/">head over and give it a whirl</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2011/04/09/coda-vs-dreamweaver/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>wp-admin issues with Hosting a Primary Domain From a Subfolder on Bluehost</title>
		<link>http://www.gilluminate.com/2011/03/10/wp-admin-issues-with-hosting-a-primary-domain-from-a-subfolder-on-bluehost/</link>
		<comments>http://www.gilluminate.com/2011/03/10/wp-admin-issues-with-hosting-a-primary-domain-from-a-subfolder-on-bluehost/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 18:17:17 +0000</pubDate>
		<dc:creator>Jason Gill</dc:creator>
				<category><![CDATA[Developer Blog]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[BlueHost]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.gilluminate.com/?p=5918</guid>
		<description><![CDATA[If you are using the instructions found on Bluehost&#8217;s Knowledgebase about How to host the Primary Domain from a subfolder for a wordpress site, you may notice that when you add wp-admin to the end of your URL it seems that can&#8217;t log in. The issue is that there are so much redirect magic going [...]]]></description>
			<content:encoded><![CDATA[<p>If you are using the instructions found on Bluehost&#8217;s Knowledgebase about <a href="https://www.bluehost.com/cgi/help/347">How to host the Primary Domain from a subfolder</a> for a wordpress site, you may notice that when you add wp-admin to the end of your URL it seems that can&#8217;t log in. The issue is that there are so much redirect magic going on, that the correct handling of redirecting /wp-admin without a slash to /wp-admin/ with a slash doesn&#8217;t happen correctly. You can fix this by either always typing the trailing slash, bookmarking it with the slash and not typing at all, or using the following addition to the bluehost .htaccess file they provide. Add it just below the line containing &#8220;RewriteEngine on&#8221;:</p>
<pre># add a trailing slash to /wp-admin
RewriteCond %{REQUEST_URI} ^.*/wp-admin$
RewriteRule ^(.+)$ /wp-admin/ [R=301,L]</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.gilluminate.com/2011/03/10/wp-admin-issues-with-hosting-a-primary-domain-from-a-subfolder-on-bluehost/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic
Database Caching 5/59 queries in 0.117 seconds using disk: basic
Object Caching 1091/1210 objects using disk: basic

Served from: www.gilluminate.com @ 2012-02-22 17:24:08 -->
