<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Articles on Justin Carmony</title>
		<link>https://www.justincarmony.com/categories/articles/</link>
		<description>Recent content in Articles on Justin Carmony</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Wed, 01 Feb 2012 04:30:16 +0000</lastBuildDate>
		
			<atom:link href="https://www.justincarmony.com/categories/articles/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Making a Distributed Workforce Work</title>
				<link>https://www.justincarmony.com/2012/02/01/making-a-distributed-workforce-work/</link>
				<pubDate>Wed, 01 Feb 2012 04:30:16 +0000</pubDate>
				<guid>https://www.justincarmony.com/2012/02/01/making-a-distributed-workforce-work/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve been mulling over this blog post in my mind for quite awhile. I&amp;rsquo;ve been working exclusively for distributed companies since 2008. Also know as telecommuting and virtual workforce, it basically is when you have employees working for you regardless of location. Whether it is home, a co-working space, or another office space they prefer, its when an employee can work for a company other then the office.&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve met and talked with several companies that have had a great success with this approach. Toni Schneider, CEO at &lt;a href=&#34;http://automattic.com/&#34;&gt;Automattic&lt;/a&gt;, has written about the &lt;a href=&#34;http://toni.org/2010/03/08/5-reasons-why-your-company-should-be-distributed/&#34;&gt;5 reasons why your company should be distributed&lt;/a&gt;.&lt;/p&gt;</description>
			</item>
			<item>
				<title>MySQL, Redis, and a Billion Rows - A Love Story</title>
				<link>https://www.justincarmony.com/2011/05/23/mysql-redis-and-a-billion-rows-a-love-story/</link>
				<pubDate>Mon, 23 May 2011 15:20:35 +0000</pubDate>
				<guid>https://www.justincarmony.com/2011/05/23/mysql-redis-and-a-billion-rows-a-love-story/</guid>
				<description>&lt;p&gt;This last week we pushed live a very large architecture change for &lt;a href=&#34;http://www.datingdna.com/&#34;&gt;Dating DNA&lt;/a&gt;. For those who know me, and have heard me talk about the Dating DNA Scoring System, they know how big of a problem we faced. For those who don&amp;rsquo;t know, let me give some background:&lt;/p&gt;&#xA;&lt;h3 id=&#34;the-problem&#34;&gt;The Problem&lt;/h3&gt;&#xA;&lt;p&gt;With Dating DNA, our goal was to display a compatibility score with &lt;strong&gt;every other user&lt;/strong&gt;. This score is generated by taking two sets of answers to our 20 page survey, and running it through our algorithm. While it is super convenient for our users, this poses a problem. We wanted not only for people to be able to visit a profile and see a score, which is easy to generate a score on demand. We wanted our users to be able to &lt;strong&gt;browse&lt;/strong&gt; other profiles sorted &lt;strong&gt;by&lt;/strong&gt; their score with them. This requires us to &lt;strong&gt;pre-generate&lt;/strong&gt; and &lt;strong&gt;store&lt;/strong&gt; these scores, and then later query them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Using GIT with SVN</title>
				<link>https://www.justincarmony.com/2011/02/21/using-git-with-subversion/</link>
				<pubDate>Mon, 21 Feb 2011 19:50:10 +0000</pubDate>
				<guid>https://www.justincarmony.com/2011/02/21/using-git-with-subversion/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/02/500px-Git-logo_svg.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/02/500px-Git-logo_svg-300x109.png&#34; alt=&#34;&#34; title=&#34;500px-Git-logo_svg&#34;&gt;&lt;/a&gt;Over the last two and a half years, since the day I presented on &lt;a href=&#34;https://www.justincarmony.com/2008/11/13/speaking-utah-php-usergroup-streamlined-web-development/&#34;&gt;Streamlined Web Development with SVN&lt;/a&gt;, I&amp;rsquo;ve been hearing about the Source Control Management tool called &amp;ldquo;&lt;a href=&#34;http://git-scm.com/&#34;&gt;git&lt;/a&gt;.&amp;rdquo; I kept reading about it online, seeing it on the schedules for conferences, and hearing it about it in the different Open Source groups here in Utah. I have been a big time Subversion (SVN) user for several years now, and it has solved my problems&lt;/p&gt;</description>
			</item>
			<item>
				<title>RESTful Web Services &amp; Nirvana</title>
				<link>https://www.justincarmony.com/2011/01/28/php-restful-web-services-and-nirvana/</link>
				<pubDate>Fri, 28 Jan 2011 22:21:10 +0000</pubDate>
				<guid>https://www.justincarmony.com/2011/01/28/php-restful-web-services-and-nirvana/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/01/buddhist_circuit_a5_index.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2011/01/buddhist_circuit_a5_index-227x300.jpg&#34; alt=&#34;&#34; title=&#34;buddhist_circuit_a5_index&#34;&gt;&lt;/a&gt;I&amp;rsquo;ve been hearing, reading, and talking a lot &lt;a href=&#34;http://en.wikipedia.org/wiki/Representational_State_Transfer&#34;&gt;REST&lt;/a&gt;, &lt;a href=&#34;http://www.ibm.com/developerworks/webservices/library/ws-restful/&#34;&gt;RESTful Web Services&lt;/a&gt;, &lt;a href=&#34;http://www.recessframework.org/page/towards-restful-php-5-basic-tips&#34;&gt;how to implement them&lt;/a&gt;, and &lt;a href=&#34;http://tomayko.com/writings/rest-to-my-wife&#34;&gt;even how to explain to your wife about it&lt;/a&gt;. Then I see or read &lt;a href=&#34;http://www.slideshare.net/Wombert/designing-http-interfaces-and-restful-web-services-phpbnl11-20110128&#34;&gt;presentations&lt;/a&gt; about what is and what is not RESTful Web Services. I&amp;rsquo;ve created and consumed quite a few web services, so while I&amp;rsquo;m not a leading expert in the field, I have a lot of experience with them. So instead of explaining over and over again to different people my thoughts on the subject, I&amp;rsquo;m writing about them. For those who have a short attention span, I&amp;rsquo;ll sum up my feelings of the subject in one sentence for you, and then explain in detail for those interested.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Creating Chatroom / Walls with Redis &amp; PHP</title>
				<link>https://www.justincarmony.com/2011/01/08/creating-chatroom-walls-with-redis-and-php/</link>
				<pubDate>Sat, 08 Jan 2011 00:15:16 +0000</pubDate>
				<guid>https://www.justincarmony.com/2011/01/08/creating-chatroom-walls-with-redis-and-php/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2011/01/shot_1290206640.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2011/01/shot_1290206640.png&#34; alt=&#34;&#34; title=&#34;shot_1290206640&#34;&gt;&lt;/a&gt;&lt;em&gt;Preface: This is not a step-by-step tutorial, but more of an outline on what I did. Also, I wrote this really quickly before heading off to dinner, so if there are parts that are unclear, or you have questions about, please leave a comment!&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;This last week has been a roller coaster for us at &lt;a href=&#34;http://www.datingdna.com/&#34;&gt;Dating DNA&lt;/a&gt;. We had an excellent holiday season, but with mass volume of new sign ups our servers started to slow down. Severely. Something you never want to have happen. So over this last week I&amp;rsquo;ve worked about 80 hours (though I&amp;rsquo;m a salary employee, woohoo&amp;hellip; :P) and implemented a lot of new performance boots, and I have about four or five blog posts worth of discoveries I need to write. So before I forget them, I&amp;rsquo;m going to write them.&lt;/p&gt;</description>
			</item>
			<item>
				<title>SVN Switch - Key to Success In Web Development</title>
				<link>https://www.justincarmony.com/2010/09/17/svn-switch-key-to-success-in-web-development/</link>
				<pubDate>Fri, 17 Sep 2010 08:13:05 +0000</pubDate>
				<guid>https://www.justincarmony.com/2010/09/17/svn-switch-key-to-success-in-web-development/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/09/subversion_logo-384x332.png&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/09/subversion_logo-384x332-300x259.png&#34; alt=&#34;&#34; title=&#34;subversion_logo-384x332&#34;&gt;&lt;/a&gt;So lately I have been given some thought to how we use &lt;a href=&#34;http://subversion.tigris.org/&#34;&gt;Subversion&lt;/a&gt; (SVN) in our web development, and features we don&amp;rsquo;t use nearly as often.&lt;/p&gt;&#xA;&lt;p&gt;In web development, one big area where I don&amp;rsquo;t see us using a lot is branching, tagging, and merging. However, with our iPhone Apps, we use tagging and branching &lt;em&gt;&lt;strong&gt;a lot&lt;/strong&gt;&lt;/em&gt;. As I started to think why, one of the biggest things was the &lt;strong&gt;environment&lt;/strong&gt;. Client development, especially with the iPhone, is double clicking on a project file for Xcode, and I&amp;rsquo;m ready to go. There is almost no hassle running trunk versus running a tag or branch. It is all the same.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The Cloud to Bare Metal</title>
				<link>https://www.justincarmony.com/2010/03/22/cloud-to-bare-metal/</link>
				<pubDate>Mon, 22 Mar 2010 06:02:22 +0000</pubDate>
				<guid>https://www.justincarmony.com/2010/03/22/cloud-to-bare-metal/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2010/03/cloud-vector.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2010/03/cloud-vector-150x150.jpg&#34; alt=&#34;&#34; title=&#34;cloud-vector&#34;&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;a-little-background&#34;&gt;A Little Background&lt;/h3&gt;&#xA;&lt;p&gt;It was the summer of 2008 when &lt;a href=&#34;https://www.justincarmony.com/2008/06/27/lt-pact-08-overview-of-experience/&#34;&gt;I attended the LT Pact&lt;/a&gt; conference that I first drank the &amp;ldquo;Cloud Kool-Aid.&amp;rdquo; As you can see from my notes, I was pretty excited about this whole concept. Excited enough, one client of mine signed up for Layered Tech&amp;rsquo;s grid layer (which is what they were demoing at the conference).&lt;/p&gt;&#xA;&lt;p&gt;One interesting thing I heard at the LT Pact conference was one of their keynotes was as IT Researcher for Gartner. He outlined what phases the current industry would go through with &amp;ldquo;cloud computing&amp;rdquo;:&lt;/p&gt;</description>
			</item>
			<item>
				<title>PHP HipHop – What It Means</title>
				<link>https://www.justincarmony.com/2010/02/03/php-hiphop-what-it-means/</link>
				<pubDate>Wed, 03 Feb 2010 16:32:04 +0000</pubDate>
				<guid>https://www.justincarmony.com/2010/02/03/php-hiphop-what-it-means/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2010/02/HipHop_logo_white.png&#34; alt=&#34;HipHop_logo_white&#34; title=&#34;HipHop_logo_white&#34;&gt; There has been a lot of &lt;a href=&#34;http://www.readwriteweb.com/archives/facebook_gets_faster_debuts_homegrown_php_compiler.php&#34;&gt;speculation&lt;/a&gt; about PHP, Facebook, and a big announcement. Over the last few weeks, several predominate PHP community members were invited to the Facebook offices to check something out. Facebook asked the PHP members, as Ben Ramsey put it, to &amp;ldquo;make a gentleman&amp;rsquo;s agreement that I wouldn&amp;rsquo;t talk until FB is ready.&amp;rdquo;&lt;/p&gt;&#xA;&lt;p&gt;Well, Facebook has made their &lt;a href=&#34;http://developers.facebook.com/news.php?blog=1&amp;amp;story=358&#34;&gt;announcement&lt;/a&gt;, and it is called HipHop. Here is an excerpt:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Google Apps Dropping IE 6</title>
				<link>https://www.justincarmony.com/2010/02/02/google-apps-dropping-ie-6/</link>
				<pubDate>Tue, 02 Feb 2010 16:16:59 +0000</pubDate>
				<guid>https://www.justincarmony.com/2010/02/02/google-apps-dropping-ie-6/</guid>
				<description>&lt;p&gt;This morning I found this email in my inbox. I use Google Apps to host my email and calendars, which works really slick and is fabulous. Here is the email:&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Dear Google Apps admin,​&lt;/p&gt;&#xA;&lt;p&gt;In order to continue to improve our products and deliver more sophisticated features and performance, we are harnessing some of the latest improvements in web browser technology. This includes faster JavaScript processing and new standards like HTML5. As a result, over the course of 2010, &lt;strong&gt;we will be phasing out support for Microsoft Internet Explorer 6.0 ​as well as other older browsers that are not supported by their own manufacturers.&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>My PHP User Group Experience</title>
				<link>https://www.justincarmony.com/2009/11/27/my-php-user-group-experience/</link>
				<pubDate>Fri, 27 Nov 2009 10:46:09 +0000</pubDate>
				<guid>https://www.justincarmony.com/2009/11/27/my-php-user-group-experience/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve been meaning to blog about this for awhile now, but never got around to it. I woke up and couldn&amp;rsquo;t sleep only 1 hour before heading out for some Black Friday madness. Might as well make some use of me being awake.&lt;/p&gt;&#xA;&lt;p&gt;I will have to say that belonging to a local PHP user group has been an awesome experience. A little over a year ago I somehow stumbled upon the &lt;a href=&#34;http://uphpu.org/&#34; title=&#34;Utah PHP Usergroup&#34;&gt;Utah PHP Usergroup&lt;/a&gt;, ran by a now good friend Victor Villa. I had no idea other people were meeting on a monthly basis to talk about PHP and web development stuff. I joined their IRC channel on freenode, and I instantly found a great little resource for myself. Within two months of regularly using the IRC channel, I decided to drive the hour down to where the meetings are held. I now go almost every month whenever possible. I miss now and then due to family functions and such, but for the most part I make the trek down from Ogden to Murray to enjoy the meetings. There are a few things that I found local user groups (LUGs) can provide others that I&amp;rsquo;d like to share.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Writing Effictive PHP Caches with Memcached</title>
				<link>https://www.justincarmony.com/2009/06/24/writing-effictive-php-caches-with-memcached/</link>
				<pubDate>Wed, 24 Jun 2009 22:52:15 +0000</pubDate>
				<guid>https://www.justincarmony.com/2009/06/24/writing-effictive-php-caches-with-memcached/</guid>
				<description>&lt;p&gt;**** Update: I gave a presentation at the Utah PHP Usergroup about memcached that went really well. Here are the slides I used:*&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;http://www.slideshare.net/JustinCarmony/effectice-caching-w-php-caching&#34; title=&#34;Effectice Caching w/ PHP + Caching&#34;&gt;Effectice Caching w/ PHP + Caching&lt;/a&gt;&lt;a href=&#34;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=memcachedandphppresentation-090821151850-phpapp02&amp;amp;stripped_title=effectice-caching-w-php-caching&#34;&gt;http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=memcachedandphppresentation-090821151850-phpapp02&amp;amp;stripped_title=effectice-caching-w-php-caching&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;View more &lt;a href=&#34;http://www.slideshare.net/&#34;&gt;presentations&lt;/a&gt; from &lt;a href=&#34;http://www.slideshare.net/JustinCarmony&#34;&gt;Justin Carmony&lt;/a&gt;.&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Delayed, yet again, at the airport. Time to get this article written once and for all.&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;This is a rough draft, I still need to go through and proof read this article. However, several friends were anxious to read it, so here it is rough for now. :P&lt;/em&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Aptana Studio – PHP IDE Alternative to PDT, Zend Studio</title>
				<link>https://www.justincarmony.com/2009/02/07/aptana-studio-php-ide-alternative-to-pdt-zend-studio/</link>
				<pubDate>Sat, 07 Feb 2009 05:09:53 +0000</pubDate>
				<guid>https://www.justincarmony.com/2009/02/07/aptana-studio-php-ide-alternative-to-pdt-zend-studio/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2009/02/aptana-studio-240x300.jpg&#34; alt=&#34;aptana-studio&#34; title=&#34;aptana-studio&#34;&gt;The other day I ran into another option as an IDE for PHP. If you&amp;rsquo;ve been following my blog, I&amp;rsquo;ve been a big user of &lt;a href=&#34;http://www.justincarmony.com/blog/tag/pdt/&#34;&gt;Eclipse PDT&lt;/a&gt; (&lt;a href=&#34;http://www.eclipse.org/pdt/&#34;&gt;http://www.eclipse.org/pdt/&lt;/a&gt;) and &lt;a href=&#34;http://www.justincarmony.com/blog/tag/zend-studio/&#34;&gt;Zend Studio&lt;/a&gt; (&lt;a href=&#34;http://www.zend.com/en/products/studio/&#34;&gt;http://www.zend.com/en/products/studio/&lt;/a&gt;). There is a third one to add to the list, &lt;a href=&#34;http://www.aptana.com/&#34;&gt;Aptana Studio&lt;/a&gt;. It is built on-top of the Eclipse framework, like PDT and Zend Studio. It has several extensions: Python, Rails, PHP, and others. If you&amp;rsquo;ve read my post on &lt;a href=&#34;https://www.justincarmony.com/2009/01/16/consumer-linux-when-and-how/&#34;&gt;Consumer Linux&lt;/a&gt;, I talk a lot about &amp;ldquo;Power &amp;amp; Polish.&amp;rdquo; Here is my definition:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Characteristics of Good PHP Code</title>
				<link>https://www.justincarmony.com/2009/01/12/characteristics-of-good-php-code/</link>
				<pubDate>Mon, 12 Jan 2009 01:20:02 +0000</pubDate>
				<guid>https://www.justincarmony.com/2009/01/12/characteristics-of-good-php-code/</guid>
				<description>&lt;p&gt;At the time I am sitting in the Las Vegas airport waiting for a very delayed layover flight to San Diego. Wonderful weather causing all sorts of headaches. So I&amp;rsquo;ve decided to make the best of my time by writing the introductory article to a series of PHP articles. I&amp;rsquo;ve had this idea for a while, and now I&amp;rsquo;m going to finally sit down and write it.&lt;/p&gt;&#xA;&lt;p&gt;&lt;strong&gt;A Different Type of Article&lt;/strong&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>CSS – I’m 100% Converted</title>
				<link>https://www.justincarmony.com/2009/01/08/css-im-100-converted/</link>
				<pubDate>Thu, 08 Jan 2009 06:01:35 +0000</pubDate>
				<guid>https://www.justincarmony.com/2009/01/08/css-im-100-converted/</guid>
				<description>&lt;p&gt;It has been a hard, long road. But these last few days, I&amp;rsquo;ve finally have reached a realization of a great step in my life as a web design: I&amp;rsquo;m 100% converted to CSS layouts, and have forsaken tables. 5 years ago I would have believed that would be impossible, and that I would love and use tables for my layouts until the day I die. I remember hearing the lectures and heated discussions on using CSS instead, but I couldn&amp;rsquo;t bring myself to using CSS for layouts. Don&amp;rsquo;t get me wrong, using CSS was amazing for &lt;strong&gt;formatting&lt;/strong&gt; and &lt;strong&gt;styling&lt;/strong&gt;, such a color, size, bolding, etc. I love it every second and my conversion to CSS for those scenarios was very quick. However, the positioning of content, headers, footers, side menus and navigation was a nightmare for me at first. I just didn&amp;rsquo;t get it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>PHP Singletons, Sub-Classing, and HAS-A Relationships</title>
				<link>https://www.justincarmony.com/2008/12/03/php-singletons-sub-classing-and-has-a-relationships/</link>
				<pubDate>Wed, 03 Dec 2008 06:37:53 +0000</pubDate>
				<guid>https://www.justincarmony.com/2008/12/03/php-singletons-sub-classing-and-has-a-relationships/</guid>
				<description>&lt;p&gt;I&amp;rsquo;ve been very busy these last fews weeks and have neglected making any posts. While there are a variety of subjects I&amp;rsquo;d love to post about, they&amp;rsquo;ll most likely have to wait until the next year. However, I thought I might be able to throw up a quick example of how to use PHP Singletons and extending public classes.&lt;/p&gt;&#xA;&lt;p&gt;The &lt;a href=&#34;http://en.wikipedia.org/wiki/Singleton_pattern#PHP_5&#34;&gt;Singleton Pattern&lt;/a&gt; &amp;ldquo;is a &lt;a href=&#34;http://en.wikipedia.org/wiki/Design_pattern_%28computer_science%29&#34; title=&#34;Design pattern (computer science)&#34;&gt;design pattern&lt;/a&gt; that is used to restrict &lt;a href=&#34;http://en.wikipedia.org/wiki/Instantiation_%28computer_science%29&#34; title=&#34;Instantiation (computer science)&#34;&gt;instantiation&lt;/a&gt; of a class to one &lt;a href=&#34;http://en.wikipedia.org/wiki/Object-oriented_programming&#34; title=&#34;Object-oriented programming&#34;&gt;object&lt;/a&gt;.&amp;rdquo; (Wikipedia) In PHP, a singleton is created by making the constructor protected or private. &amp;ldquo;How do you create an object then?&amp;rdquo; Its done in two parts. First, you make a static class variable that is private, to hold the instance. Second, create a static function to return the instance. Here is an example:&lt;/p&gt;</description>
			</item>
			<item>
				<title>CSS – ID vs Class</title>
				<link>https://www.justincarmony.com/2008/10/03/css-id-vs-class/</link>
				<pubDate>Fri, 03 Oct 2008 22:22:20 +0000</pubDate>
				<guid>https://www.justincarmony.com/2008/10/03/css-id-vs-class/</guid>
				<description>&lt;p&gt;&lt;a href=&#34;https://www.justincarmony.com/images/wp/2008/10/flow_kl_2.jpg&#34;&gt;&lt;img src=&#34;https://www.justincarmony.com/images/2008/10/flow_kl_2-266x300.jpg&#34; alt=&#34;&#34; title=&#34;flow_kl_2&#34;&gt;&lt;/a&gt;After hacking apart &amp;amp; cleaning up code for the better part of the day, I&amp;rsquo;ve decided to set the record straight about CSS, IDs, and Classes. The question is &amp;ldquo;when should I use an ID, and when should I use a class?&amp;rdquo; Is it that big of a deal?&lt;/p&gt;&#xA;&lt;p&gt;The big issue is that people who just write Cascading Style Sheets usually won&amp;rsquo;t run into problems if they are more lax with their use of IDs. Its the people after who coming in trying to add advanced JavaScript features that will end up becoming very, very frustrated.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Zend Studio vs PHP Development Tools</title>
				<link>https://www.justincarmony.com/2008/09/24/zend-studio-vs-php-development-tools/</link>
				<pubDate>Wed, 24 Sep 2008 17:41:44 +0000</pubDate>
				<guid>https://www.justincarmony.com/2008/09/24/zend-studio-vs-php-development-tools/</guid>
				<description>&lt;p&gt;&lt;img src=&#34;https://www.justincarmony.com/images/wp/2008/09/zend-studio-vs-pdt1.jpg&#34; alt=&#34;zend-studio-vs-pdt.jpg&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been using &lt;a href=&#34;http://www.zend.com/en/products/studio/&#34;&gt;Zend Studio&lt;/a&gt; (ZS) for the last two years. It is developed by &lt;a href=&#34;http://www.zend.com/&#34;&gt;Zend&lt;/a&gt;, the company behind &lt;a href=&#34;http://www.php.net/&#34;&gt;PHP&lt;/a&gt;. The very first time I used it and it was able to auto-complete my custom PHP classes I was sold. With version 6 of Zend Studio, they integrated Zend Studio with &lt;a href=&#34;http://www.eclipse.org/&#34;&gt;Eclipse&lt;/a&gt;, a popular IDE framework. I&amp;rsquo;ve been mostly happy with the new version, where as in some areas I felt that things were took a step back.&lt;/p&gt;</description>
			</item>
			<item>
				<title>MySQL &amp; PHP  – SQL_CALC_FOUND_ROWS – An easy way to get the total number of rows regardless of LIMIT</title>
				<link>https://www.justincarmony.com/2008/07/01/mysql-php-sql_calc_found_rows-an-easy-way-to-get-the-total-number-of-rows-regardless-of-limit/</link>
				<pubDate>Tue, 01 Jul 2008 20:30:48 +0000</pubDate>
				<guid>https://www.justincarmony.com/2008/07/01/mysql-php-sql_calc_found_rows-an-easy-way-to-get-the-total-number-of-rows-regardless-of-limit/</guid>
				<description>&lt;p&gt;Here is a little trick I found awhile back. I faced a challenge several months ago where I had to query a large, complex data result from MySQL. I &amp;ldquo;paged&amp;rdquo; through the results using LIMIT and OFFSET. However, I wanted to know the total number of rows w/o the LIMIT. The previous coder accomplished this by a query before appending the LIMIT statement at the end. This turned out to be very inefficient due to MySQL put together the 10000+ rows and sent it to PHP ready to be parsed, only to have the function mysql_num_rows() to be executed on it.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Zend Studio – Basic Intellisense Tutorial</title>
				<link>https://www.justincarmony.com/2008/04/26/zend-studio-basic-intellisense-tutorial/</link>
				<pubDate>Sat, 26 Apr 2008 19:51:13 +0000</pubDate>
				<guid>https://www.justincarmony.com/2008/04/26/zend-studio-basic-intellisense-tutorial/</guid>
				<description>&lt;p&gt;I thought I would throw together a little video on how make the most out of Zend Studio&amp;rsquo;s intellisense using PHP Doc Blocks.&lt;/p&gt;&#xA;&lt;p&gt;`&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;[A Flash demo stood here. It is no longer viewable.]&lt;/em&gt;&lt;/p&gt;&#xA;&lt;p&gt;`&lt;/p&gt;&#xA;&lt;p&gt;Full Resolution Download: &lt;a href=&#34;http://www.mediafire.com/?wmzqmyelmox&#34;&gt;http://www.mediafire.com/?wmzqmyelmox&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Thunderbird Email Client: A Guide for Outlook Lovers (Part 1)</title>
				<link>https://www.justincarmony.com/2008/02/23/thunderbird-email-client-a-guide-for-outlook-lovers-part-1/</link>
				<pubDate>Sat, 23 Feb 2008 19:04:31 +0000</pubDate>
				<guid>https://www.justincarmony.com/2008/02/23/thunderbird-email-client-a-guide-for-outlook-lovers-part-1/</guid>
				<description>&lt;h3 id=&#34;overview&#34;&gt;Overview&lt;/h3&gt;&#xA;&lt;p&gt;I&amp;rsquo;ve been using Thunderbird over the last year or so, and especially with version 2.0 I think it is a great client. In my opinion, it is the only decent email client that can compete with the easy of use of Outlook, yet totally dominate Outlook when coming to not being a bloated pig. I&amp;rsquo;m sorry, but when I run 4 IMAP accounts, and I have a PC with 4 gigs of RAM and a quad core processor, and Outlook is so slow and takes minutes to become responsive, it is just bad.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
