<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Tarpontech - Computer Repair - Web and Graphic Design - Cape Coral - Ft. Myers - Pine Island</title>
	
	<link>http://www.tarpontech.net</link>
	<description>Tarpon Technology Solutions - Southwest Florida Computer Repair, Web, and Graphic Design Services</description>
	<lastBuildDate>Wed, 25 Apr 2012 19:29:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Tarpontech" /><feedburner:info uri="tarpontech" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Tarpontech</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Treehouse Nursery</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/lMHrc5yecFc/</link>
		<comments>http://www.tarpontech.net/treehouse-nursery/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 19:26:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=532</guid>
		<description><![CDATA[I had no clue there was such an abundance and variety of fruit on this planet until I met Allisyn from Treehouse Nursery on Pine Island. It simply astounds me that, of all the inventory examples they asked me to display on their site, there are even more out there! The nursery&#8217;s owner, Lianne Murphy, [...]]]></description>
			<content:encoded><![CDATA[<p>I had no clue there was such an abundance and variety of fruit on this planet until I met Allisyn from Treehouse Nursery on Pine Island. It simply astounds me that, of all the inventory examples they asked me to display on their site, there are even more out there!  The nursery&#8217;s owner, Lianne Murphy, only gave me one imperative, &#8220;I want lot&#8217;s of color&#8221;.  Little did she know this was the easy part, I just let the fruit do the talking!  You can <a href="http://treehousenursery.us" title="Treehouse Nursery Pine Island">visit the site here</a> to judge for yourself.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tarpontech.net%2Ftreehouse-nursery%2F&amp;title=Treehouse%20Nursery" id="wpa2a_2"><img src="http://www.tarpontech.net/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Tarpontech/~4/lMHrc5yecFc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/treehouse-nursery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/treehouse-nursery/</feedburner:origLink></item>
		<item>
		<title>Ron Mayhew Photography Website and Blog</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/lTPJOxJRIlo/</link>
		<comments>http://www.tarpontech.net/ron-mayhew-photography-website-and-blog/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 19:19:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=529</guid>
		<description><![CDATA[Ron&#8217;s goal was to let the pictures do the talking, not a surprise coming from such an accomplished photographer. We found a great theme that provided an easy to use back-end for gallery organization including e-commerce integration for selling his prints. You can view his amazing work here.]]></description>
			<content:encoded><![CDATA[<p>Ron&#8217;s goal was to let the pictures do the talking, not a surprise coming from such an accomplished photographer.  We found a great theme that provided an easy to use back-end for gallery organization including e-commerce integration for selling his prints. You can view his amazing work <a href="http://ronmayhewphotography.com" title="Ron Mayhew Photography">here</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tarpontech.net%2Fron-mayhew-photography-website-and-blog%2F&amp;title=Ron%20Mayhew%20Photography%20Website%20and%20Blog" id="wpa2a_4"><img src="http://www.tarpontech.net/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Tarpontech/~4/lTPJOxJRIlo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/ron-mayhew-photography-website-and-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/ron-mayhew-photography-website-and-blog/</feedburner:origLink></item>
		<item>
		<title>Ron Mayhew Photography</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/vDvVXpmUEMc/</link>
		<comments>http://www.tarpontech.net/ron-mayhew-photography/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 21:21:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=521</guid>
		<description><![CDATA[I&#8217;ve been helping Ron update his website over at ronmayhewphotography.com for the last few weeks. I thought about placing this post over in the portfolio section of my site, but, really, all I did was supply a little CSS know-how and some other minor tweaks to help him achieve the look he wanted. While Ron [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been helping Ron update his website over at <a href="http://ronmayhewphotography.com" target="_blank">ronmayhewphotography.com</a> for the last few weeks.  I thought about placing this post over in the portfolio section of my site, but, really, all I did was supply a little CSS know-how and some other minor tweaks to help him achieve the look he wanted.  While Ron is fond of telling me &#8220;I&#8217;m a photographer, not a web developer&#8221;, five minutes on his site will prove him wrong.  He&#8217;s done an amazing job of putting this site together.</p>
<p>Beyond the site, however, the real reason for this post is, well, I wanted to share something I realized while working with him.  While I&#8217;ve known a few folks that claimed, or actually were, photographers, Ron&#8217;s work was the first time I really understood photography as an art form, aside from the Ansel Adams prints we all see around.  These images, really, made me see a camera in his hands is very much like a brush is to a painter. The quality of work here isn&#8217;t in the equipment, it&#8217;s in the eyes, the artist&#8217;s perception of the moment they are trying to capture, and that the true artistry in photography is in actually being able to capture that moment exactly as the photographer intended.  If you would like to see some amazing stuff, pay his site a visit, you won&#8217;t be disappointed.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tarpontech.net%2Fron-mayhew-photography%2F&amp;title=Ron%20Mayhew%20Photography" id="wpa2a_6"><img src="http://www.tarpontech.net/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Tarpontech/~4/vDvVXpmUEMc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/ron-mayhew-photography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/ron-mayhew-photography/</feedburner:origLink></item>
		<item>
		<title>Pondella Jewelry and Estates</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/fjRs0EOKSN0/</link>
		<comments>http://www.tarpontech.net/pondella-jewelry-and-estates/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 21:08:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=514</guid>
		<description><![CDATA[Another example of a great website done fast and done for much less than expected. Using WordPress and a great theme, we had a fully customized website up and running in less than a few weeks. While we still consider this site to be a work-in-progress, it&#8217;s already seeing great SEO results. We&#8217;re all so [...]]]></description>
			<content:encoded><![CDATA[<p>Another example of a great website done fast and done for much less than expected.  Using WordPress and a great theme, we had a fully customized website up and running in less than a few weeks.  While we still consider this site to be a work-in-progress, it&#8217;s already seeing great SEO results.  We&#8217;re all so happy with it I couldn&#8217;t resist posting it up here as another example of an affordable website done right.</p>
<p>You can view this site <a href="http://pondellagold.com" target="_blank">here</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tarpontech.net%2Fpondella-jewelry-and-estates%2F&amp;title=Pondella%20Jewelry%20and%20Estates" id="wpa2a_8"><img src="http://www.tarpontech.net/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Tarpontech/~4/fjRs0EOKSN0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/pondella-jewelry-and-estates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/pondella-jewelry-and-estates/</feedburner:origLink></item>
		<item>
		<title>Roofing by HomePlus</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/2LvBx9EKjmk/</link>
		<comments>http://www.tarpontech.net/roofing-by-homeplus/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 20:54:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=507</guid>
		<description><![CDATA[One of my best examples of how a small business can achieve a great looking, easy to use, and interactive website without spending thousands of dollars. By leveraging the huge selection of WordPress template designs available, and a little bit of customization know-how, this site was developed in less than two weeks, at a price [...]]]></description>
			<content:encoded><![CDATA[<p>One of my best examples of how a small business can achieve a great looking, easy to use, and interactive website without spending thousands of dollars.  By leveraging the huge selection of WordPress template designs available, and a little bit of customization know-how, this site was developed in less than two weeks, at a price that nobody would believe if I told them.  With outstanding SEO (they&#8217;re currently seeing front page Google results in all the keywords they&#8217;ve targeted), and a very popular testimonials page that allows their customers to share their experiences with HomePlus, everyone involved feels that this project was hit out of the park, and I&#8217;m very proud to have been a part of the process.</p>
<p>Take a look for yourself <a href="http://homeplusinc.com">here</a>.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tarpontech.net%2Froofing-by-homeplus%2F&amp;title=Roofing%20by%20HomePlus" id="wpa2a_10"><img src="http://www.tarpontech.net/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Tarpontech/~4/2LvBx9EKjmk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/roofing-by-homeplus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/roofing-by-homeplus/</feedburner:origLink></item>
		<item>
		<title>4 Free Things Every Computer User Should Have.</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/PP3SSDyEcSQ/</link>
		<comments>http://www.tarpontech.net/4-free-things-every-computer-user-should-have/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 17:35:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=440</guid>
		<description><![CDATA[Whether for business or professional use, these are the top four things that I always find myself recommending. The first is Dropbox.  No matter how easy software and hardware manufacturers  try to make computer networking and file sharing, the technology still remains out-of-reach for most normal computer users without help from technology professionals.  Dropbox pushes [...]]]></description>
			<content:encoded><![CDATA[<h3>Whether for business or professional use, these are the top four things that I always find myself recommending.</h3>
<p>The first is <a title="Dropbox" href="http://www.dropbox.com/" target="_blank">Dropbox</a>.  No matter how easy software and hardware manufacturers  try to make computer networking and file sharing, the technology still remains out-of-reach for most normal computer users without help from technology professionals.  Dropbox pushes all the complexity aside, allowing people to share files with different devices, and different people, all by installing one little program.  It also acts as an off-site backup, giving an additional layer of security for your important files.  Easy-to-use, accessible from computers and smart-phones, and a great, cheap, safe backup solution, Dropbox always makes my list of most-recommended products.</p>
<p>The next must-have software is <a title="Malwarebytes" href="http://www.malwarebytes.org/" target="_blank">Malwarebytes</a>.  Without question the most important tool in my, and many other technology professional&#8217;s arsenal in the fight against viruses and malware.  Nothing, and I mean NOTHING is better when trying to clean an infected computer.  Take it from someone who makes their living removing malware, anti-virus software is not enough.  I&#8217;ve never removed a malware infection from a computer that did NOT have an anti-virus product installed.  The first thing a good piece of malware does is either hide itself from the anti-virus, or actually disable the anti-virus product.  The first thing I do when confronting an infection is install Malwarebytes.  In over 70% of the cases, it&#8217;s all I have to do.  Save yourself some time, and money, get Malwarebytes.   If you ever are the unfortunate victim of a malware infection on your computer, before you call the professional, do yourself the favor of running Malwarebytes.  You might just find that you fixed the problem yourself.</p>
<p>As malware removal accounts for almost half my business here on Pine Island, I have one more product that I strongly urge anyone who uses the internet to take advantage of.  <a title="OpenDNS" href="http://www.opendns.com/" target="_blank">OpenDNS</a>.  While the subject is rather complicated, and full of technical jargon that is bound to bore most normal folks to tears, I feel that the OpenDNS service is important enough to risk it.  Without delving too deeply into the subject, OpenDNS offers a method of filtering your web traffic before it ever reaches your computer, providing a way of stopping a potential infection before it starts.  Their website does an incredible job of explaining what it is, and how it works, and most importantly, in easy to follow steps, it will show you how to take advantage of their free service.  An important thing to keep in mind is that when dealing with malware, there is no silver bullet that will keep us 100% safe.  Everything we can do, anti-virus, firewalls, Malwarebytes, and OpenDNS, all of these things provide only a paper-thin layer of protection.  But when used in conjunction, all of these products add up to a thicker layer that can help mitigate the threats that await us.  Keep in mind, however, the thickest layer of protection is us.  Learning how to develop safe web-surfing habits, and learning how to recognize suspicious activity, is the most important defense in our fight.</p>
<p>My last recommendation is directed mostly at small business owners.   Many of us already use Gmail, it is a great free email service.  Many people do not realize, however, that Google has really taken things to a whole new, business-friendly level with <a title="Google Apps" href="http://www.google.com/apps/intl/en/business/index.html" target="_blank">Google Apps</a>.  The service is free for up to 10 users, making it ideal for small business looking for a robust, flexible,  easy to use email and calender system.  It allows you to use your own domain name, such as mine, tarpontech.net, as the basis for your email accounts, like my adam@tarpontech.net, but your email is handled by gmail, so that you can log into any computer or device to check email.  But that is only the beginning.  I work with many small businesses that are looking for a method of sharing calenders and documents, as well as have the ability to share email and email account access.  In the past, we had to rely on expensive hardware and software solutions, often running into the ten&#8217;s of thousands of dollars. Now,  Google Apps does everything these other solutions accomplish, and more.  Whether you are a service manager looking for an easy way to keep appointments scheduled for multiple employees, an executive assistant trying to keep your employer organized, or a small office who is just trying to look more professional, Google Apps is the answer.   On top of ease of use, and the ability to access it from anywhere, it removes the concern of backing up your email, as everything is hosted by Google, so even if a computer dies, you won&#8217;t skip a beat when you need to get to your email or scheduling calender, all you&#8217;ll need is another computer with internet access.  While I strongly recommend you leverage an IT professional to help set-up your Google Apps account, if you have a little tech savvy, and a little bit of time, I found the setup process relatively painless.</p>
<p>Here&#8217;s a list of links for the products</p>
<ul>
<li><a title="Dropbox" href="http://www.dropbox.com/" target="_blank">Dropbox</a></li>
<li><a title="Malwarebytes" href="http://www.malwarebytes.org/" target="_blank">Malwarebytes</a></li>
<li><a title="OpenDNS" href="http://www.opendns.com/" target="_blank">OpenDNS</a></li>
<li><a title="Google Apps" href="http://www.google.com/apps/intl/en/business/index.html" target="_blank">Google Apps</a></li>
</ul>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tarpontech.net%2F4-free-things-every-computer-user-should-have%2F&amp;title=4%20Free%20Things%20Every%20Computer%20User%20Should%20Have." id="wpa2a_12"><img src="http://www.tarpontech.net/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Tarpontech/~4/PP3SSDyEcSQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/4-free-things-every-computer-user-should-have/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/4-free-things-every-computer-user-should-have/</feedburner:origLink></item>
		<item>
		<title>On Real Estate Website Design</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/lk8h4TLsEEw/</link>
		<comments>http://www.tarpontech.net/on-real-estate-website-design/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 17:44:20 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Webcrafting]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=427</guid>
		<description><![CDATA[I&#8217;m currently working on a new theme for use in Real Estate. Building off of the experience I had with my last project in the industry, there are a few lessons I learned that I&#8217;m trying to apply directly to the new theme. Its All About the Search! Nearly 90% of site visitors go directly [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently working on a new theme for use in Real Estate.   Building off of the experience I had with my last project in the industry, there are a few lessons I learned that I&#8217;m trying to apply directly to the new theme.</p>
<h3>Its All About the Search!</h3>
<p>Nearly 90% of site visitors go directly to the property search.  Therefore, not only should the search be prominent, it should be the first thing they see, the last thing they see, and if you wanted to go really crazy, it could be the only thing they see, as they&#8217;re not likely to look for anything else.   Well, except, of course for home valuation data.  Zillow.com makes it quite clear what their site visitors are doing.  According to them, if their visitors aren&#8217;t looking at listings, they&#8217;re looking at property valuation, something to bear in mind when trying to come up with ways to extend a visitor&#8217;s stay.</p>
<h3>Keep the Word Count Down, and the Image Count Up</h3>
<p>When displaying property listings, precious screen real estate should be dominated by pictures, with perhaps 10 words or less of supplemental text, and this includes the standard property stats</p>
<p>  Extended property descriptions should be put off to a separate page dedicated to each listing.  There are only a few key questions that most people are trying to get answered as they scan a large selection of listings.  </p>
<ul>
<li>What does it look like?</li>
<li>Does it have adequate facilities?</li>
<li>What&#8217;s the asking price?</li>
</ul>
<p>Most home shoppers do their research on multiple real estate sites.  I&#8217;ve seen many sites laid out in such a way that they are nearly dominated by walls of text and superfluous home descriptions, in what I believe is a misguided attempt to improve SEO.  SEO in my experience is about quality, not quantity.</p>
<h3>Keep It Automated</h3>
<p>Something I&#8217;ve learned from direct experience as well as anecdotally from other site-designers working the Real Estate market.  Asking your average agent and site owner to create a blog post can be challenging, depending on their inspiration and dedication to the task.  Asking them to manually create resized thumbnail images, then enter the URLs in 3 different fields, or using more than 4 or 5 custom fields in general, to where creating a blog post resembles a multiple choice quiz for computer enthusiasts, is not going to help keep your agent productive on the site, improving their SEO, site traffic, and potential for online success.  Image dispersal needs to be completely automated, as should excerpt creation, seo fields, anything and everything that can be done automagically will improve your site users productivity, helping the site achieve maximum potential, and making you look like a superstar!</p>
<h3>A Final Word and a Link to the Work-In-Progess</h3>
<p>I&#8217;m also trying to build this theme to be more modular, to allow for changing design trends, as well as to allow me to use the site as more of a framework, knowing that reusable code is the greatest gift a developer can give themselves.  The most challenging part of this, to me, is not making it LOOK modular, but more&#8230; organically designed.  Perhaps this is where I&#8217;ll show my greatest strengths, or weaknesses, in both development and design.  But, I suppose its good to have ideals to strive for.</p>
<p>For now, I&#8217;m hosting my test copy at <a href="http://realestatic.tarpontech.biz">realestatic.tarpontech.biz</a>.  I&#8217;m using it as a blank canvas, so it is, and will be, rather bland.  Real Estatic is being developed primarily to work with the WordPress real estate plugin WP-REALTY, as its the best software package I&#8217;ve found for importing MLS listing data into a WordPress site.  In my experience, agents don&#8217;t simply want to display their listings, they want to be THE destination site for their clientele, and this requires a full-featured property search based on the local region&#8217;s MLS.  Sites that don&#8217;t offer a complete regional property search are without question the exception, not the rule.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tarpontech.net%2Fon-real-estate-website-design%2F&amp;title=On%20Real%20Estate%20Website%20Design" id="wpa2a_14"><img src="http://www.tarpontech.net/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Tarpontech/~4/lk8h4TLsEEw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/on-real-estate-website-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/on-real-estate-website-design/</feedburner:origLink></item>
		<item>
		<title>Get-the-Image, TimThumb, and WordPress 3.0 Blog Networks</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/Aqwk_9l1MJ4/</link>
		<comments>http://www.tarpontech.net/get-the-image-timthumb-and-wordpress-3-0-blog-networks/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 00:31:58 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=419</guid>
		<description><![CDATA[I wanted a way to allow my theme users to create posts, upload an image for the post, and have that image be used all over the place without the user having to specify the image as the post thumbnail or use any other custom fields. Justin Tadlock&#8217;s Get-the-Image plugin works nicely for digging images [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted a way to allow my theme users to create posts, upload an image for the post, and have that image be used all over the place without the user having to specify the image as the post thumbnail or use any other custom fields.</p>
<ul>
<li>Justin Tadlock&#8217;s <a href="http://justintadlock.com/archives/2008/05/27/get-the-image-wordpress-plugin">Get-the-Image</a> plugin works nicely for digging images out of posts.</li>
<li><a href="http://www.darrenhoyt.com/2008/04/02/timthumb-php-script-released/">Timthumb.php</a> by McDaniels, Hoyt, and Gillbanks has been the standard in image resizing for a while.</li>
</ul>
<p>Getting these two scripts to play nice wasn&#8217;t too big a challenge thanks to a helpful little post by Morten Skogly over at <a href="http://pappmaskin.no/2010/03/how-to-make-the-wordpress-plugin-get_the_image-work-with-timthumb/">http://pappmaskin.no</a>, where he shows how get-the-image can be configured to output an array containing the image url you need, then feeding that url into timthumb.</p>
<p>Life was good.  Until I tried this method on a 3.0 blog network (mu), and ran head-first into timthumb&#8217;s pathing problems with MU formatted urls.</p>
<p>Ben Gillbank&#8217;s <a href="http://www.binarymoon.co.uk/2009/10/timthumb-wordpress-mu/">post on the subject</a> helped me understand the problem, but the fix wasn&#8217;t made apparent to me via his fix.  Luckily, I stumbled on a post by another wordpress aficionado and Thematic contributor Devin Price, <a href="http://wptheming.com/2009/11/timthumb-wordpress-mu/">here</a>, that gave me the final piece of the puzzle I needed to put this issue to bed.</p>
<p>First we need a function to rewrite our image url from a relative (mu) path to the absolute path that timthumb can work with.  The following is hanging out in my functions.php:</p>
<p><pre><code>function get_mu_image_path ($img_src) {
&nbsp;&nbsp;&nbsp;&nbsp;global $blog_id;
&nbsp;&nbsp;if (isset($blog_id) &amp;&amp; $blog_id &gt; 0) {
&nbsp;&nbsp;&nbsp;&nbsp;$imageParts = explode(&#039;/files/&#039;, $img_src);
&nbsp;&nbsp;&nbsp;&nbsp;if (isset($imageParts[1])) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$img_src = &#039;/blogs.dir/&#039; . $blog_id . &#039;/files/&#039; . $imageParts[1];
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;}
&nbsp;&nbsp;return $img_src;
}</code></pre></p>
<p>&nbsp;</p>
<p> I have shamelessly ripped this from Devin Price, who in turn altered Ben&#8217;s original fix to suit his purposes.</p>
<p>Next we need to use get-the-image to, well, get the image, take that image (path) and run it through this function to make it timthumb-able.  With that out of the way, we&#8217;re free to take our image url (as a variable) and run it through timthumb!  </p>
<p><pre><code>&lt;?php
//first crank up get-the-image, and ask for it&#039;s output as an array
if ( function_exists( &#039;get_the_image&#039; ) )&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
$get_the_image_as_array_feature = get_the_image( array( &#039;image_scan&#039; =&gt; true, 
&#039;format&#039; =&gt; &#039;array&#039;,&#039;default_size&#039; =&gt; &#039;full&#039; ) );
//take what we want, the url, and turn it into a variable we can play with
$the_img_src = $get_the_image_as_array_feature[url];
//scrub the url path
if(!empty($the_img_src)) {
$the_img_src = get_mu_image_path($the_img_src);?&gt;
&lt;div class=&quot;postacular&quot;&gt;&lt;!--pass our image url through timthumb
&lt;a href=&quot;&lt;?php echo $get_the_image_as_array_feature[link]; ?&gt; &quot;&gt;
&lt;img src=&quot;&lt;?php bloginfo(&#039;stylesheet_directory&#039;) ?&gt;
/includes/plugins/timthumb.php?w=480&amp;h=274&amp;zc=1&amp;src=&lt;?php echo $the_img_src; ?&gt; &quot; 
alt=&quot;&lt;?php echo $get_the_image_as_array_feature[alt]; ?&gt;&quot;/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;?php }
?&gt;</code></pre></p>
<p>&nbsp;</p>
<p>Couple things to note:</p>
<ul>
<li>this snippet is being used directly in a page template loop inside a child-theme (hence the &#8220;stylesheet_directory&#8221;)</li>
<li>I&#8217;m using additional get-the-image variables for things like the image alt tag and link url.</li>
<li>please note the custom path to timthumb.php</li>
</ul>
<p>This snippet can be turned into a nice content filter for functions.php without much hair-pulling, and i&#8217;ll most likely do this too, and I&#8217;ll try to remember to post it here.</p>
<p> As a final word, this is unfortunately not a cut-n-paste post.  If you arn&#8217;t familiar with get-the-image and timthumb, you gotta read their instruction manuals, what I stuck here is a basic example of how to use it, but there&#8217;s a few switches and options to play with in order to suit your needs.  Consider this &#8220;proof-of-concept&#8221; for helping to make wordpress posting more accessible for those of us less technically inclined.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tarpontech.net%2Fget-the-image-timthumb-and-wordpress-3-0-blog-networks%2F&amp;title=Get-the-Image%2C%20TimThumb%2C%20and%20WordPress%203.0%20Blog%20Networks" id="wpa2a_16"><img src="http://www.tarpontech.net/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Tarpontech/~4/Aqwk_9l1MJ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/get-the-image-timthumb-and-wordpress-3-0-blog-networks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/get-the-image-timthumb-and-wordpress-3-0-blog-networks/</feedburner:origLink></item>
		<item>
		<title>Shabadoo v.01: A Thematic Child-Theme</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/2IeNZX8rj3s/</link>
		<comments>http://www.tarpontech.net/shabadoo-v-01-a-thematic-child-theme/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 02:39:10 +0000</pubDate>
		<dc:creator>Adam</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=413</guid>
		<description><![CDATA[While I could call it a &#8220;work in progress&#8221;, the truth is, I&#8217;ve learned so much while building Shabadoo that I&#8217;ve taken what I&#8217;ve learned and moved on to other projects. As a Thematic child-theme development toddler, I&#8217;m hoping that Shabadoo will be of some use to a child-theme development infant. Here&#8217;s the story&#8230; To [...]]]></description>
			<content:encoded><![CDATA[<p>While I could call it a &#8220;work in progress&#8221;, the truth is, I&#8217;ve learned so much while building Shabadoo that I&#8217;ve taken what I&#8217;ve learned and moved on to other projects.  As a Thematic child-theme development toddler, I&#8217;m hoping that Shabadoo will be of some use to a child-theme development infant.</p>
<h3>Here&#8217;s the story&#8230;</h3>
<p>To those who know Thematic, they&#8217;ll immediately recognize what Shabadoo really is.  It&#8217;s Ian Stewart&#8217;s <a href="http://themeshaper.com/thematic-feature-site/">Feature Site</a> theme, just wearing a pretty dress and some lipstick.  I converted Feature Site from it&#8217;s original 988px grid layout to Thematic&#8217;s more standard 960grid 2 column right-sidebar layout.  Working in the 960grid was easier on me for graphics work.</p>
<p>  I shoved in a featured content slideshow using Niall Doherty&#8217;s <a href="http://www.ndoherty.biz/2009/10/coda-slider-2/">Coda Slider</a>.  While I&#8217;m not in love with it, as it needs some work, it does do a decent job of pulling posts from a theme-option&#8217;s specified category and displaying them.  I had to use Justin Tadlock&#8217;s <a href="http://justintadlock.com/archives/2008/05/27/get-the-image-wordpress-plugin">Get-The-Image</a> plugin to get the images pulled correctly, as I hadn&#8217;t yet figured out how to get TimThumb working on a WordPressMU site. </p>
<p>More than anything, Shabadoo was an experiment.  An experiment in jquery implementation,  things like Cufon fonts and little eye-candy add-ons, in creating theme-options to make the theme more user-friendly to customization, and also regarding Thematic filters, in order to get the blog, category, and archive pages displayed the way I wanted.</p>
<p>At the sake of being a broken record, remember, its an experiment, and an incomplete one.  Some area&#8217;s, like the footer, haven&#8217;t been touched from the Thematic core.  The code is 99% WC3 valid, there&#8217;s just a couple bugs that are easy (i was too lazy) to quash.  However, the biggest issue is with the content slider.  For some reason I can&#8217;t seem to get the coda slider to operate properly when calling the jquery from wp_head.  I had to call it from thematic_before, and that isn&#8217;t all that great.  It works, and I&#8217;ve tested it against quite a few plug-ins, but I have a funny feeling about it.  I may return to the project and implement a different slideshow, most likely <a href="http://jquery.malsup.com/cycle/">jquery_cycle</a>, incorporating timthumb to help make certain the thumbnail&#8217;s get cropped properly.</p>
<p>All-in-all, however, I think its a great launch-point for someone just getting their hands dirty in Thematic child-theme development.  It gives some good insight into how to implement Hooks and Filters, and how to go about taking the sample theme-options page, so graciously provided by Ian and the Automattic team, and putting it to work.</p>
<p>Lastly, I&#8217;d like to give credit again to Ian Stewart for, well, everything.  He&#8217;s the primary reason I&#8217;ve come as far as I have in theme development.  I&#8217;d also like to thank Cristian Antohe over at <a href="http://www.cozmoslabs.com/">Cozmo labs</a>.  I completely ripped off his totally awesome theme-option code for adding a custom logo to a Thematic child-theme.  Don&#8217;t worry Cristian, I left your comments and credit intact!  Thanks!</p>
<p><a href="http://tarpontech.biz/downloads/shabadoo_theme.zip">You can download the Theme here</a>.  The zip includes the theme, a layered Fireworks .png (sorry photoshoppers), all the plugins (all one of them), and all the images from the sample site.</p>
<p><a href="http://shabadoo.tarpontech.biz">You can view the sample site here</a>.</p>
<h3>Instructions for use</h3>
<p>This thing is running on the latest Thematic development release, which you can download from <a href="http://developing.thematic4you.com/thematic-development-release/">here</a> if you&#8217;re not already using it.  The latest and greatest adds WordPress 3.0 support, which you&#8217;ll need since I&#8217;ve added 3.0 menu functionality.</p>
<p>You&#8217;ll first need to create a page called &#8220;Home&#8221; and give it the &#8220;front-page&#8221; template. You&#8217;ll want to set this as your front page in the WordPress Reading options, and create a new page for use as the main blog index.</p>
<p>Next, create your new custom menu so you can navigate around  You can have as much sub-page navigation as you desire for the main menu.  You&#8217;ll want to create a second page navigation menu, and be sure not to have any child pages, keep all pages on the same level, this menu can be used for side-bar page navigation, which you can add via a widget.  I formatted the ul structure in the sidebar in such a way that if you have sub-pages (li li), you&#8217;re gonna have some sidebar style issues.</p>
<p>I&#8217;ve tried to make the Shabadoo theme options pretty straight forward, time will tell, however&#8230;I&#8217;ve supplied all the images used on the sample site, which should give a pretty good idea of what goes where, and how.</p>
<p>With a little work, this could become a working site, but I think it works better as a learning demo.  There are so many things that can be done better, cleaner, and prettier.  I use this site as a hooks and actions reference, hopefully you&#8217;ll be able to do the same.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.tarpontech.net%2Fshabadoo-v-01-a-thematic-child-theme%2F&amp;title=Shabadoo%20v.01%3A%20A%20Thematic%20Child-Theme" id="wpa2a_18"><img src="http://www.tarpontech.net/wp-content/plugins/add-to-any/share_save_256_24.png" width="256" height="24" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/Tarpontech/~4/2IeNZX8rj3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/shabadoo-v-01-a-thematic-child-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/shabadoo-v-01-a-thematic-child-theme/</feedburner:origLink></item>
		<item>
		<title>VieleRETS automatically updating WP-Realty</title>
		<link>http://feedproxy.google.com/~r/Tarpontech/~3/NnHbqdL_EV8/</link>
		<comments>http://www.tarpontech.net/vielerets-automatically-updating-wp-realty/#comments</comments>
		<pubDate>Tue, 18 May 2010 22:34:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Webcrafting]]></category>

		<guid isPermaLink="false">http://www.tarpontech.net/?p=377</guid>
		<description><![CDATA[<span style="color: #333333;">What this covers:</span>

<span style="color: #333333;">1.	 How to configure VieleRETS for use with WP-Realty
2.	How to configure a batch job in VieleRETS
3.	How to configure a batch job to run in CRON</span>]]></description>
			<content:encoded><![CDATA[<p><span style="color: #333333;">What this covers:</span></p>
<p><span style="color: #333333;">1.	 How to configure VieleRETS for use with WP-Realty<br />
2.	How to configure a batch job in VieleRETS<br />
3.	How to configure a batch job to run in CRON</span></p>
<p><span style="color: #ff0000;">What this does not cover:</span></p>
<p><span style="color: #ff0000;">1.	 How to install VieleRETS and perform general configuration (i.e. communicating with your RETS server)<br />
2.	How to install or configure WP-Realty</span></p>
<p>For general VieleRETS setup information, <a href="http://trentrichardson.com/2008/02/06/rets-retrieval-with-php-and-vielerets-part-1/">Trent Richardson created a terrific blog post</a> that I found invaluable when starting out.</p>
<h3>Creating Sources:  Telling VieleRETS what to download, and planning ahead for WP-Realty integration.</h3>
<p>Setting up your initial sources can be…problematic if things don’t go well out of the box, but between Trent Richardson’s blog posts and the VieleRETS message board, hopefully you’ve been able to get communication up and running between your RETS server and VieleRETS.  We’re going to focus on issues that directly pertain to getting VieleRETS and WP-Realty to play nice.</p>
<p>The first thing to know is that you will need to create a Source for each of the property types you wish to display listings for, examples being Residential, Commerical, and Lots (land).  Make sure to name your Sources per Property type, don’t just call them Default, Default_1.  Name your Sources Commercial, Residential…ect…you’ll thank me later.</p>
<p><img src="http://www.tarpontech.net/wp-content/uploads/2010/05/vieleRETS1.jpg" alt="vieleRETS1" title="vieleRETS1" width="280" height="400" class="alignleft size-full wp-image-378" />
<p>You’ll notice that part of the process of creating a source is choosing which fields to download.  It’s entirely up to you what fields you wish to use and/or display, but take note of what you pick.  You’ll need to create the listing fields within WP-Realty that correspond to the fields you are downloading from VieleRETS.  This step is VERY, VERY important.  Take your time, think it out, consult with your clients/agents/friends/family, whatever, but don’t take this step lightly.  Save yourself A LOT of additional time and work, and make certain you’ve selected every RETS listing field you may, possibly, ever need, and make certain that you’ve created a corresponding listing field inside WP-Realty.  Missing a field at this stage will cause you to have to start all over again if you decide you really needed that “other rooms” field a month from now.  You’ll need to purge your database, recreate all of your VieleRETS configuration, and then download the whole database again.</p>
<p>The fields inside WP-Realty don’t need to match exactly what they’re called in RETS, such as, the field in RETS is called Subdivision, I called it Neighborhood in WP-Realty, but it’s recommended to keep things the same.  It makes things a lot easier when you are sorting through 120 fields to match them up.  You’ll see why when we get to creating Extracts.</p>
<p>Lastly, while I can’t help with the myriad different ways VieleRETS talks to different RETS servers, I will give a little advice.  RETS servers like for folks that are querying it to ask for certain minimum information.  In my case, most servers like you to at least query for City, ListPrice, and Status.  If you can’t seem to download anything, I’d check to see what fields you are using to Query, first.</p>
<p>Ok, so, we’ve got Sources set up to match all the Property Types we’ll be using, and we’ve selected all the fields we’re going to download for each Source, and we’ve created all the corresponding fields inside WP-Realty.</p>
<h3>Creating a TARGET:  Telling VieleRETS how to find WP-Realty.</h3>
<p><span style="color: #ff0000;"><strong>VieleRETS needs the full root path to your wp-realty plugin installation</strong></span>.  How to determine this depends on your hosting environment.  Most shared web hosting accounts stuff all of your files inside of your account’s /home/ directory, but if you are unsure of your root path, save yourself much time and aggravation and call your hosting tech support and get the right answer.</p>
<p><img src="http://www.tarpontech.net/wp-content/uploads/2010/05/vieleRETS2.jpg" alt="vieleRETS2" title="vieleRETS2" width="280" height="400" class="alignright size-full wp-image-379" />
<p>Once you’ve determined the root path to your wp-realty plugin installation, you have two possible ways of using VieleRETS’ menu to navigate to it.  If the server’s permission structure allows, you can just click the radio buttons corresponding to the correct folder you need to navigate into, or, more reliably, just type the full root path into the field labeled “Full path to Open-Realty install”.</p>
<p>It should look something like:</p>
<p><strong>/home/your_hosting_account/public_html/wp-content/plugins/wp-realty</strong></p>
<p>One little trick about VieleRETS is that it may not automatically recognize the path once you’ve typed it in.<br />
By clicking someplace else on the page, such as clicking into the Name field at the top (just don’t change anything!), VieleRETS usually refreshes and will navigate to the path you’ve specified.  When this happens, the screen will change to display the list of WP-Realty fields available to be populated by MLS data.</p>
<p><a href="http://www.tarpontech.net/wp-content/uploads/2010/05/vieleRETS3.jpg"><img src="http://www.tarpontech.net/wp-content/uploads/2010/05/vieleRETS3.jpg" alt="vieleRETS3" title="vieleRETS3" width="280" height="400" class="alignleft size-full wp-image-380" /></a>
<p>If you don’t see the screen change to show these fields, you most likely have a file permission or php permissions issue, both of which are outside the scope of this document.<br />
Let’s hope you didn’t have a permissions issue.  I’ve used this system on 4 different hosting accounts, with different results, but when permissions and PHP configuration are correct, creating a Target is dead easy.</p>
<h3>Creating an Extract:  Getting VieleRETS and WP-Realty to play nice.</h3>
<p>Once you’ve created your individual Sources within VieleRETS, you’ll need to set up your Property Types within WP-Realty, using the EXACT names being used by VieleRETS. Doing this while creating your Extracts is a good idea, as you’ll have the Property Type names (called Class Name Style in VieleRETS) staring you in the face during the Extract creation process.  Word of advice:  If VieleRETS is using Residential, don’t create Property Type residential in WP-Realty, it’s case sensitive.</p>
<p><span style="color: #0000ff;">Once you’ve established what property types you’re going to use, take note of the Property Type names in use by your MLS.  My best example of this is in regards to Multi-Family units such as condos.  Many RETS servers will provide you with the option to use Condos/Townhomes or CommonInterest as possible property type names.  The WP-Realty database does not play well with Property Type names that use a slash, such as Condos/Townhomes, so you’ll want to choose CommonInterest, or another Property Type name that doesn’t use a slash.   Remember, Case Sensitive.</span></p>
<p><img src="http://www.tarpontech.net/wp-content/uploads/2010/05/vieleRETS4.jpg" alt="vieleRETS4" title="vieleRETS4" width="280" height="400" class="alignright size-full wp-image-381" />
<p>Creating an Extract isn’t difficult, but it is tedious, which is why its so important to have all your fields set up correctly in the Source, and in WP-Realty, not to mention having everything named right.</p>
<p>To start, name your extract per Property type, as well, you’ll need one extract per property type.  Each Extract reads from its own Source, but luckily they all point to the same, shared Target (wp-realty’s database).<br />
You’ll need to choose the corresponding Source, (see why naming is important?), I’d take a moment to consider the “maximum images to download” option.  Something around 10 images is probably more than enough to displaying a property.  Some overzealous realtors can stuff a lot of images on the MLS for a single home, and your server’s storage capacity and bandwidth limitations won’t be so kind to you.</p>
<p>The last setting on the main Create an Extract page is the Class Name Style.  We’ve already gone over this at the beginning, but be sure to pick a class name (property type name) that plays well with the WP-Realty database.<br />
Once done with this page you can apply your changes, and you’ll be confronted with a menu of options.</p>
<p><img src="http://www.tarpontech.net/wp-content/uploads/2010/05/vieleRETS5.jpg" alt="vieleRETS5" title="vieleRETS5" width="280" height="400" class="alignleft size-full wp-image-382" />
<p>Now is the time for some tedium.  The only other area we need to focus on for an Extract is the Data Map. <span style="color: #ff0000;"> Don’t mess with the (Expert) data map</span>.  The Data Map page is self explanatory.  Here you tell Viele-Rets where inside the WP-Realty database to put the data it is downloading.  If you followed my advice and named your WP-Realty fields the same as the RETS fields, it’s a simple matter of matching names.  Once done, triple check, however.  You don’t want prices to start showing up where half-baths are supposed to display.</p>
<p>That’s really it for creating an extract.  Now you just have to do it a few more times for each Property Type.  Enjoy.</p>
<h3>The moment of truth</h3>
<p>Now we find out if we have any idea of what the hell we’re doing.  Time to run an extract.</p>
<p>From the VieleRETS main menu, choose Download Listings.</p>
<p>Choose an extract and Apply.</p>
<p>Your download Criteria are dictated by the “<strong>Fields to Query</strong>” you set up during Source Creation.</p>
<p>If you don’t get any results, you may have to fiddle with these fields till you get something your RETS server likes.  In this test case, I’m using Status, City, and ListPrice.  You may want to “<strong>Set Download Limit</strong>” to 10 or 15 listings to start, we’re just trying to make sure the system works, we can pull the entire contents of the MLS after we know things are a go.</p>
<p>The last thing I want you to take note of before we apply our settings to run an extract is the “<strong>Update the Batch Control File</strong>”  Later on we’ll be talking about automated batch jobs, and using this feature can save us a little time in creating our batches.  For now, leave the box checked.</p>
<p><img src="http://www.tarpontech.net/wp-content/uploads/2010/05/vieleRETS6.jpg" alt="vieleRETS6" title="vieleRETS6" width="280" height="400" class="alignright size-full wp-image-383" />
<p>If things went well, the batch will complete, and you’ll see a brief summary displayed at the bottom of the page detailing how many listings and images were downloaded ect…</p>
<p>If you didn’t get a successful extract, but you’ve gotten this far, you probably (hopefully) just need to tweak your “<strong>Fields to Query</strong>” in your Sources, and adjust what criteria you use when running the extract.</p>
<p>For those of you that got a successful batch, you should be able to view the listings inside your WordPress blog, depending on how you’ve set up WP-Realty.<br />
Or,  you can view the listings under the “<strong>Edit My listings</strong>” or “<strong>Edit All Listings</strong>” inside the WP-Realty Control Panel.</p>
<p>If you’ve got properties, you’re in business.</p>
<h2>Creating Viele-RETS batch jobs and running them automatically via CRON</h2>
<p>I’m skipping ahead a little bit, and I’m not going to go over how to run a batch from the command line, the VieleRETS message board and Documentation goes over that well enough.  What we’re going to talk about is how to fill up your wordpress blog with every single listing your RETS server will allow you to download.</p>
<p>It’s actually really easy, just takes some busy work.  First, lets look at a sample batch job:</p>
<p><pre><code>&lt;VIELE_BATCH&gt;
&lt;EXTRACT&gt; residential
&lt;/EXTRACT&gt;
&lt;!--&lt;QUIET/&gt;--&gt;
&lt;UPDATE_BCF/&gt;
&lt;!--&lt;UPDATE_ONLY/&gt;--&gt;
&lt;LIMIT&gt; NONE&lt;/LIMIT&gt;
&lt;QUERY_VALUE name=&quot;ListPrice&quot;&gt;400000+
&lt;/QUERY_VALUE&gt;
&lt;QUERY_VALUE name=&quot;ListingStatus&quot;&gt;|A
&lt;/QUERY_VALUE&gt;
&lt;QUERY_VALUE name=&quot;ListingID&quot;&gt;
&lt;/QUERY_VALUE&gt;
&lt;QUERY_VALUE name=&quot;ModificationTimestamp&quot;&gt;
&lt;/QUERY_VALUE&gt;
&lt;QUERY_VALUE name=&quot;City&quot;&gt;|Watoosee
&lt;/QUERY_VALUE&gt;
&lt;LAST_RUN&gt;2010-04-20T17:28:33&lt;/LAST_RUN&gt;
&lt;/VIELE_BATCH&gt;</code></pre></p>
<p>If you stare at it long enough, you’ll see that by running this batch job I’ll be running an extract on the Residential property type for Active listings over $400,000 in the city of Watoosee.<br />
The basic premise is that you’ll have to create a batch job file for every query you wish to run.</p>
<p>In my particular RETS, I have 3 price categories, -$300,000, $300,000-$400,000, and $400,000+.<br />
If I want to download all active Residential listings in Watoosee, <strong>I have to create 3 batch jobs, one for each price range.</strong>  Want Commercial Properties in Watoosee?  That’s three more files.  Yes, you’ll be making lots of batch files.  Not only making them, but please name the files something intelligent, as well.  You’ll need them named appropriately for adding to your cron script, and for logging and troubleshooting.</p>
<p>You can get started by taking this batch file, however, I recommend running a few real-world extracts from within the VieleRETS interface, this time checking that “<strong>Update Batch Job</strong>” box in the extract window.</p>
<p>Once the job has completed, navigate to the /vieleRETS/batch_control_files folder via FTP, and grab a copy of the updated batch file so you can get a clear understanding of what naming conventions your RETS server is using for things like price and Status, not to mention how they are spelling the cities in your region.<br />
Armed with this information you can begin caring out your own batch files.   Just make sure you save all your batch files to the /vieleRETS/batch_control_files directory for use with CRON</p>
<h3>The CRON Script:</h3>
<p>Now that you’ve compiled your list of batch files, now you need to create your cron script.<br />
It’s a plain unix file with an .sh file extension.</p>
<p>I called mine <strong>rets_cron.sh</strong></p>
<p>Here’s how it looks:</p>
<p><pre><code>#!/bin/sh
cd /home/your-hosting-account/public_html/vieleRETS-1.1
#residential
php -q ./run_interactive_job.php batch_control_files/residential _1
echo Updated residential_high_1
php -q ./run_interactive_job.php batch_control_files/residential_ 2
echo Updated residential_high_2
php -q ./run_interactive_job.php batch_control_files/residential_ 3
echo Updated residential_high_3</code></pre></p>
<p>The jist here is that you’re going to list every one of your batch files here, in this format.  The “echo” line tells the script to write “updated x” to a log file which gets emailed to me every time the batch runs, you can set this up in cron.</p>
<p>Once you’ve added all your batch files to the script, save it to your web server, you can stick it anywhere you like, but I like to keep it at the root of the directory structure…it makes for less typing when I go to make my cron job.</p>
<h3>The CRON JOB</h3>
<p><img src="http://www.tarpontech.net/wp-content/uploads/2010/05/vieleRETS7.jpg" alt="vieleRETS7" title="vieleRETS7" width="280" height="400" class="alignleft size-full wp-image-384" />
<p>I really wouldn’t recommend running the job more than once a day, even that could be a little excessive, depending on the size of your market.  You run the risk of really milking your bandwidth, and if you are in a big market, its going to take a LONG time to download everything, possible degrading server performance during peak hours.</p>
<p>I set mine to run at 3am every weeknight.  So the Cron schedule looks like</p>
<p><strong>*  3 * * *</strong></p>
<p>The command run by cron will depend on where you placed your cron script, mine looks like:</p>
<p><strong>/bin/sh  /home/your-hosting-account/rets_cron.sh</strong></p>
<p><strong>(note the space between the /bin/sh and the /home)</strong></p>
<p>One thing I’ve done is adjust the time of the cron job to fire off 10 minute from now, that way I don’t have to wait till tomorrow to find out the hard way that I’ve blown something.  You can always adjust the schedule of the job again later.</p>
<p>I suppose I’ll be trying to update this from time to time.  I’ll try to answer questions if they come up, I’m not a great teacher, but I hope this helps someone hit the ground running.  Good luck!</p>
<img src="http://feeds.feedburner.com/~r/Tarpontech/~4/NnHbqdL_EV8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.tarpontech.net/vielerets-automatically-updating-wp-realty/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.tarpontech.net/vielerets-automatically-updating-wp-realty/</feedburner:origLink></item>
	</channel>
</rss>

