<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Jovia Web Studio Blog</title>
		<link>http://joviawebstudio.com/blog/</link>
		<description></description>
		<dc:language>en</dc:language>
		<dc:creator>Jovia Web Studio</dc:creator>
		<dc:rights>Copyright 2010</dc:rights>
		<pubDate>Wed, 18 Aug 2010 17:26:23 GMT</pubDate>
		<atom:link href="http://joviawebstudio.com/blog/jovia_blog/" rel="self" type="application/rss+xml" />
		
		<item>
			<title>View Your ExpressionEngine Site as if You Were Logged Out, Without Logging Out</title>
			<link>http://joviawebstudio.com/blog/view_your_expressionengine_site_as_if_you_were_logged_out_without_logging_o/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:192#date:17:26</guid>
			<description>
				<![CDATA[
					<p>Ever find yourself logging in and out of your ExpressionEngine site just to see what it will look like when logged out?&nbsp; There is a better way.
</p>
					<p>There are several elements of an ExpressionEngine build that will appear only to a super user, but disappear for the average visitor to the site.&nbsp; The reverse can also happen.&nbsp; For example, on many of my EE builds I have built-in buttons for the administrator to edit the content directly from the website itself.&nbsp; These “Edit Me” links disappear for the average user.&nbsp; Another example is the content form, where a captcha and “remember my info” button appears only when the user is not logged into the site. </p>

<p>With all this conditional content, it is typical to log out of the site to see how the typical user views it, only to log back in to make changes.&nbsp; This back and forth can be quite annoying.&nbsp; A simple way to handle this is to view your site in one browser application, and edit the content in another.&nbsp; The cookies won’t transfer, and therefore you will appear offline to the other browser.&nbsp; If you are running Windows and using Firefox, a plugin called IE-Tab can allow you to open a tab as if it were Internet Explorer.&nbsp; With one click, you can switch back and forth.&nbsp; This is what I use on my PC, and is definitely a time saver.&nbsp; There is a promising plugin being developed for Firefox Mac called Safari View, but it is still buggy and opens links in a new Firefox window, instead of a toggle like IE Tab.&nbsp; Something to watch though.
</p>
					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/expressionengine" title="expressionengine">expressionengine</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/quicktip" title="quicktip">quicktip</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/web+development" title="web development">web development</a>, 
					</p>
				]]></description>
			
			<category>expressionengine</category>
			
			<category>quicktip</category>
			
			<category>web development</category>
			
			<pubDate>Wed, 18 Aug 2010 17:26 GMT</pubDate>
		</item>
		
		<item>
			<title>New iPad &#45; Compliments of EECI2010</title>
			<link>http://joviawebstudio.com/blog/new_ipad_-_compliments_of_eeci2010/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:205#date:17:29</guid>
			<description>
				<![CDATA[
					<p>At EECI2010 in San Francisco, I was a lucky winner of an iPad drawing.&nbsp; It arrived in the mail yesterday, and these are my first impressions of the interesting new device.	
</p>
					<p>
	I&#39;ll have to admit, at first I wondered what the iPad was for exactly.&nbsp; I have a laptop AND a desktop, and I plan on purchasing an iPhone when my contract with Sprint is through this fall.&nbsp; What niche does this fourth device fall into?</p>
<p>
	Here are my initial thoughts:</p>
<h3>
	The Ultimate Children&#39;s Entertainment Platform</h3>
<p>
	My twin daughters are almost two years old.&nbsp; We are taking them on a plane ride this weekend and have wondered what on earth we are going to do to keep them quiet.&nbsp; Enter the iPad.&nbsp; Already they are playing a multitude of games, browsing flashcards, listening to Raffi on Pandora, and watching movies that we&#39;ve uploaded to the device.&nbsp; We purchased a couple of children&#39;s headphones to keep the rest of the airplane sane in leu of Dora&#39;s perpetually yelling voice.&nbsp; I can&#39;t think of a feature that this thing doesn&#39;t have to keep my kids content.</p>
<h3>
	The Ultimate RSS Reader</h3>
<p>
	I&#39;m still getting my hands dirty with this, but with the plethora of RSS reader apps available for the iPad, in combination with the instapaper app that makes saving for later reading a pleasure, I can say that I will now be a more informed consumer of blog posts.&nbsp; Already this morning I sat with the iPad in a local coffee shop perusing the thoughts of those whose feeds I subscribe to.&nbsp; I will say that one thing that the iPad is not good at is leaving comments on other people&#39;s blogs.&nbsp; What used to be a quick gesture after reading a post now turns into a ten minute headache of trying to fill out all of the forms with my email address, name, url, and typing a comment.&nbsp; The on-screen keyboard is useable, but not for typing much more than a URL.&nbsp; My buddy says I&#39;ll get used to it.&nbsp; We&#39;ll see.</p>
<h3>
	Coming Soon</h3>
<p>
	I haven&#39;t had this thing more than 24 hours, but there are a few other uses that I know I&#39;ll use the iPad for:</p>
<ul>
	<li>
		Streaming TV shows (as soon as something decent replaces LOST)</li>
	<li>
		Second Monitor (with AirDisplay, once my stand gets here from Amazon)</li>
	<li>
		Digital Photo viewer (when I&#39;m just setting it aside)</li>
	<li>
		Bible Reading Plan (hopefully it will help keep my reading more consistent)</li>
</ul>
<p>
	Of course, I&#39;m open to suggestions of how else to use the iPad.&nbsp; I&#39;ll be interested to learn from others what their experiences with the iPad are.</p>
<h2>
	About EECI</h2>
<p>
	EECI is an ExpressionEngine and CodeIgnitor developer&#39;s conference held at various locations around the world.&nbsp; This past Spring it was held in San Francisco, and is coming soon to Leiden, The Netherlands. It is a great opportunity to learn from others, share ideas, and network with others from around the world.&nbsp; For more information visit <a href="http://eeciconf.com/">http://eeciconf.com/</a></p>

					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/ipad" title="ipad">ipad</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/eeci+conference" title="eeci conference">eeci conference</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/technology" title="technology">technology</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/apple" title="apple">apple</a>, 
					</p>
				]]></description>
			
			<category>ipad</category>
			
			<category>eeci conference</category>
			
			<category>technology</category>
			
			<category>apple</category>
			
			<pubDate>Tue, 17 Aug 2010 17:29 GMT</pubDate>
		</item>
		
		<item>
			<title>What EE Addons Do You Use Nearly Everytime?</title>
			<link>http://joviawebstudio.com/blog/what_ee_addons_do_you_use_nearly_everytime/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:204#date:16:56</guid>
			<description>
				<![CDATA[
					
					<p>
	On August 12, 2010, Jason Morehead wrote a blog post titled <a href="http://opus.fm/view/is_expressionengine_becoming_too_expensive/">Is ExpressionEngine becoming too expensive?</a>&nbsp; The ensuing comments included insight from the community and EllisLab themselves, and it was mentioned that some desired features currently only available via third-party addons to become part of the core of ExpressionEngine itself.&nbsp;</p>
<p>
	I&#39;m interested to find out from the community which addons they use in almost every install they do, and whether they believe that the functionality that these addons supply become a part of the core of ExpressionEngine.</p>

					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/expressionengine" title="expressionengine">expressionengine</a>, 
					</p>
				]]></description>
			
			<category>expressionengine</category>
			
			<pubDate>Thu, 12 Aug 2010 16:56 GMT</pubDate>
		</item>
		
		<item>
			<title>CSS Centering Images</title>
			<link>http://joviawebstudio.com/blog/css_centering_images/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:194#date:17:36</guid>
			<description>
				<![CDATA[
					
					<p>Okay, this is elementary CSS stuff, but I always forget exactly how to do this.</p>

<p><strong>How do I properly center an image in CSS?</strong></p>

<p>There are several answers to this.&nbsp; Before I begin, it is important to remember that images are displayed inline by default.&nbsp; This means that they appear “in line” with text, and do not take up a whole block width the way a heading or a paragraph would.&nbsp; Because of this, setting a margin of “auto” won’t work on images by default, because this only applies to block elements.&nbsp; Also, if you give the image itself a style of text-align:center, this won’t work either.&nbsp; What you are declaring here is that you want everything within the image tag to be centered.&nbsp; The image tag only takes up the space that the image does, so centering is a moot point.</p>

<p><strong>Solutions:</strong></p>

<ol>
<li>Give a style to the surrounding container (the paragraph, div, etc.) of text-align:center.&nbsp; The image will be centered, as well as any text that is also within that block.</li>
<li>Give a style to the image to be display:block, and then give it a margin-left and margin-right of “auto”.</li>
</ol>

<p><strong>Bonus:</strong></p>

<p>While not that popular, it is also possible to center images vertically.&nbsp; Try this:</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">DIV</span><span style="color: #007700">.</span><span style="color: #0000BB">container&nbsp;&#123;<br />&nbsp;&nbsp;&nbsp;&nbsp;min</span><span style="color: #007700">-</span><span style="color: #0000BB">height</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">10em</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">display</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">table</span><span style="color: #007700">-</span><span style="color: #0000BB">cell</span><span style="color: #007700">;<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000BB">vertical</span><span style="color: #007700">-</span><span style="color: #0000BB">align</span><span style="color: #007700">:&nbsp;</span><span style="color: #0000BB">middle</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">&#125;&nbsp;</span>
</span>
</code></div>

<p>Any text or image within will be vertically aligned. 
</p>
					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/quicktip" title="quicktip">quicktip</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/web+development" title="web development">web development</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/css" title="css">css</a>, 
					</p>
				]]></description>
			
			<category>quicktip</category>
			
			<category>web development</category>
			
			<category>css</category>
			
			<pubDate>Fri, 06 Aug 2010 17:36 GMT</pubDate>
		</item>
		
		<item>
			<title>Improve SEO with These ExpressionEngine Tips</title>
			<link>http://joviawebstudio.com/blog/improve_seo_with_these_expressionengine_tips/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:195#date:17:45</guid>
			<description>
				<![CDATA[
					
					<p>There are many ways to provide SEO with ExpressionEngine, here are a couple of easy ones (okay, the second one is outside of EE, but you&#8217;ll love it):</p>

<p>First of all, Use { site_url } instead of { homepage }.&nbsp; Using the { homepage } tag will make your links go to http://www.yoursite.com/index.php, whereas the { site_url } tag goes to http://www.yoursite.com.&nbsp; A subtle difference, and one that at least Google can figure out, but other search engines see those as two different pages, and give them two different rankings.&nbsp; Odds are, other sites will link to you as http://www.yoursite.com, so why not make your website links in the nav bar do the same?</p>

<p>Secondly, What is the difference between http://joviawebstudio.com and http://www.joviawebstudio.com ?&nbsp; Not much in the eyes of your browser, but in the eyes of a search engine, they are two different places.&nbsp; Write the following code in your .httaccess file in order to combine those two pages into one through a rewrite rule:</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">RewriteEngine&nbsp;On<br />RewriteBase&nbsp;</span><span style="color: #007700">/<br /></span><span style="color: #FF8000">#&nbsp;remove&nbsp;the&nbsp;www<br /></span><span style="color: #0000BB">RewriteCond&nbsp;</span><span style="color: #007700">%</span><span style="color: #0000BB">&#123;HTTP_HOST&#125;&nbsp;</span><span style="color: #007700">^</span><span style="color: #0000BB">www</span><span style="color: #007700">.</span><span style="color: #0000BB">joviawebstudio</span><span style="color: #007700">.</span><span style="color: #0000BB">com</span><span style="color: #007700">$&nbsp;</span><span style="color: #0000BB">&#91;NC&#93;<br />RewriteRule&nbsp;</span><span style="color: #007700">^(.*)$&nbsp;</span><span style="color: #0000BB">http</span><span style="color: #007700">:</span><span style="color: #FF8000">//joviawebstudio.com/$1&nbsp;&#91;R=301,L&#93;&nbsp;</span>
</span>
</code></div>

<p>If you want to add the &#8220;www&#8221; back in when people forget it, just reverse the code:</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">RewriteEngine&nbsp;On<br />RewriteBase&nbsp;</span><span style="color: #007700">/<br /></span><span style="color: #FF8000">#&nbsp;add&nbsp;the&nbsp;www<br /></span><span style="color: #0000BB">RewriteCond&nbsp;</span><span style="color: #007700">%</span><span style="color: #0000BB">&#123;HTTP_HOST&#125;&nbsp;</span><span style="color: #007700">^</span><span style="color: #0000BB">joviawebstudio</span><span style="color: #007700">.</span><span style="color: #0000BB">com</span><span style="color: #007700">$&nbsp;</span><span style="color: #0000BB">&#91;NC&#93;<br />RewriteRule&nbsp;</span><span style="color: #007700">^(.*)$&nbsp;</span><span style="color: #0000BB">http</span><span style="color: #007700">:</span><span style="color: #FF8000">//www.joviawebstudio.com/$1&nbsp;&#91;R=301,L&#93;&nbsp;</span>
</span>
</code></div>

<p>Don&#8217;t put both of these pieces of code in your .htaccess file or you&#8217;ll break the Internet and somewhere a star will die.&nbsp; Oh, and you can actually accomplish the first one automatically by installing Levi Graham&#8217;s excellent <a href="http://leevigraham.com/cms-customisation/expressionengine/lg-htaccess-generator/">LG .htaccess Generator add-on for ExpressionEngine</a>, which has a whole slew of other enhancements, including removing the index.php segment automatically.&nbsp; However, I would suggest that you learn a little about .htaccess rules if you are going to implement this addon, so you can easily tweak some settings that come with it by default in case your particular configuration requires it.</p>

<p>&nbsp;</p>
					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/expressionengine" title="expressionengine">expressionengine</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/seo" title="seo">seo</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/quicktip" title="quicktip">quicktip</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/htaccess" title="htaccess">htaccess</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/web+development" title="web development">web development</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/lg+htaccess+generator" title="lg htaccess generator">lg htaccess generator</a>, 
					</p>
				]]></description>
			
			<category>expressionengine</category>
			
			<category>seo</category>
			
			<category>quicktip</category>
			
			<category>htaccess</category>
			
			<category>web development</category>
			
			<category>lg htaccess generator</category>
			
			<pubDate>Sat, 31 Jul 2010 17:45 GMT</pubDate>
		</item>
		
		<item>
			<title>How to Move an ExpressionEngine Website from One Server to Another</title>
			<link>http://joviawebstudio.com/blog/how_to_move_an_expressionengine_website_from_one_server_to_another/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:201#date:13:51</guid>
			<description>
				<![CDATA[
					<p>Sometimes clients want to move their ExpressionEngine website from one server to another.&nbsp; Perhaps they&#8217;re changing webhosts, or perhaps they want a working backup for development purposes.&nbsp; This post is a guide for how to backup and move your ExpressionEngine-powered website.&nbsp; It is a guide for EE 1.6.x
</p>
					<p>In order to move an ExpressionEngine website, we need to transfer two things:
</p><ol>
	<li>The Files</li>
	<li>The Database</li>
</ol>

<h3>Transferring Files</h3>

<p>This can be done using your favorite FTP program.&nbsp; There are many free FTP programs out there, for Windows I recommend <a href="http://winscp.net">WinSCP</a>, and for Mac I recommend <a href="http://cyberduck.ch/">Cyberduck</a>.&nbsp; Because I am a web developer by trade, I forked over a reasonable $28 for <a href="http://www.yummysoftware.com/">Yummy FTP</a> on the mac, a fast, robust, and easy-to-use FTP client.</p>

<p>Now that you have your FTP client of choice, you need to create a new connection to the existing website&#8217;s server, and view all of the files for the site.&nbsp; If your FTP client has a sync feature (Yummy does), then you can simply create a new folder on your desktop and synchronize all of the files from the site to that folder.&nbsp; If there is no sync feature, just drag and drop all of the files into that folder.&nbsp; Make sure that your client doesn&#8217;t delete the originals on the server, but just copies them.&nbsp; This is probably the default behavior, but just had to mention that.</p>

<p><img src="http://www.joviawebstudio.com/images/uploads/ScreenShot.png" style="border: 0;" alt="image" width="491" class="imgwhole-box" /></p>

<p>You should now have a local copy of the files that drive the site.&nbsp; You can pretty much just reverse these directions to upload the files back up to the new server environment.&nbsp; These files include the engine behind the site, as well as the images.&nbsp; Depending on how the site is set up, it might include the template files as well, but by default those are stored within the database.&nbsp; In fact, you don&#8217;t have much of a site without that database, and unfortunately, it can be the most difficult item to successfully transfer.</p>

<h3>Transferring the Database</h3>

<p>Databases can be imported and exported into a .sql file, making transfer of this data seemingly simple.&nbsp; Sometimes, it is painless, but sometimes, it can take hours to troubleshoot.&nbsp; My advice is to Google any errors that you receive and hopefully you can find a solution in a forum somewhere.&nbsp; That is how I have successfully forged through a couple of hurdles in this department.&nbsp; </p>

<p>If you have access to phpMyAdmin on both servers, then great.&nbsp; You can generally click on the database name, click on the export tab, and export the database into an SQL file.&nbsp; The following is a great tutorial on how to do that:</p>

<object width="480" height="385"><param name="movie" value="http://www.youtube-nocookie.com/v/ifPJzlqq1rQ&amp;hl=en_US&amp;fs=1?rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube-nocookie.com/v/ifPJzlqq1rQ&amp;hl=en_US&amp;fs=1?rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>

<p>If you don&#8217;t have access to phpMyAdmin, there is a little trick that you can do via FTP to grab that .sql file in a method known as the &#8220;SQL Dump&#8221;.&nbsp; I have written a little script that you can place within a folder on the original site, and navigate to that page.&nbsp; For example, I could create a folder called &#8220;sqlbackup&#8221;, and within create an index.php file.&nbsp; I would paste the code below into that index.php file, and then navigate to www.sitename.com/sqlbackup/index.php, and I would then run the script.</p>

<p><em>Note: the settings for the below script can be found by navigating via FTP into system/config.php</em> </p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">&lt;?<br /></span><span style="color: #FF8000">//setup&nbsp;the&nbsp;variables,&nbsp;replace&nbsp;the&nbsp;all-caps&nbsp;words&nbsp;below<br /></span><span style="color: #0000BB">$conf&nbsp;</span><span style="color: #007700">=&nbsp;array();<br /></span><span style="color: #0000BB">$dbhost&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DATABASE&nbsp;HOST"</span><span style="color: #007700">;&nbsp;<br /></span><span style="color: #0000BB">$dbuser&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DATABASE&nbsp;USER"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$dbpass&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DATABASE&nbsp;USER&nbsp;PASSWORD"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$dbname&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"DATABASE&nbsp;NAME"</span><span style="color: #007700">;<br /><br /></span><span style="color: #FF8000">//check&nbsp;the&nbsp;connection<br /></span><span style="color: #0000BB">$link&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_connect</span><span style="color: #007700">(</span><span style="color: #0000BB">$dbhost</span><span style="color: #007700">,</span><span style="color: #0000BB">$dbuser</span><span style="color: #007700">,</span><span style="color: #0000BB">$dbpass</span><span style="color: #007700">);<br />if&nbsp;(!</span><span style="color: #0000BB">$link</span><span style="color: #007700">)&nbsp;</span><span style="color: #0000BB">&#123;&nbsp;</span><span style="color: #007700">die(</span><span style="color: #DD0000">'&lt;p&gt;Could&nbsp;not&nbsp;connect&nbsp;to&nbsp;MySQL:&nbsp;'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">()&nbsp;.&nbsp;</span><span style="color: #DD0000">'&lt;/p&gt;'</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">&#125;&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #DD0000">'&lt;p&gt;MySQL&nbsp;Connection&nbsp;OK&lt;/p&gt;'</span><span style="color: #007700">;&nbsp;</span><span style="color: #0000BB">mysql_close</span><span style="color: #007700">(</span><span style="color: #0000BB">$link</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">//backup&nbsp;the&nbsp;database<br /></span><span style="color: #0000BB">$backupfile&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">'Backup-'&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #0000BB">date</span><span style="color: #007700">(</span><span style="color: #DD0000">"Y-m-d-g-i-s"</span><span style="color: #007700">)&nbsp;.&nbsp;</span><span style="color: #DD0000">'.sql'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">$backupzip&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">$backupfile&nbsp;</span><span style="color: #007700">.&nbsp;</span><span style="color: #DD0000">'.tar.gz'</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">system</span><span style="color: #007700">(</span><span style="color: #DD0000">"mysqldump&nbsp;-h&nbsp;$dbhost&nbsp;-u&nbsp;$dbuser&nbsp;-p$dbpass&nbsp;$dbname&nbsp;&gt;&nbsp;$backupfile"</span><span style="color: #007700">);<br />echo&nbsp;</span><span style="color: #DD0000">"&lt;p&gt;Files&nbsp;Have&nbsp;Been&nbsp;Backed&nbsp;Up&nbsp;Successfully&lt;/p&gt;"</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;&nbsp;</span>
</span>
</code></div>

<p>This script will generate an .sql file in the same directory as the index.php file, so in my example, the sqlbackup folder.&nbsp; Via ftp, you can drag that file to your desktop, and then delete it from the server for security reasons.&nbsp; This file could be navigated to and downloaded by anyone, providing all of your site&#8217;s guts (probably not a good idea).</p>

<p>At this point, you should have an .sql file by one of those two methods, and you will need phpMyAdmin access in order to upload this database into the new location.&nbsp; For this, you login to phpMyAdmin, click on the name of the database you are importing into, and click on the import tab (If you haven&#8217;t already, you&#8217;ll need to setup a database using whatever database wizard is in your hosting control panel, or simply use phpMyAdmin&#8212;<a href="http://www.smartwebby.com/PHP/database_table_create.asp">instructions here</a>).&nbsp; From there you will select the file on your local machine, and import.&nbsp; If there were a reason for an error, this would be it.&nbsp; Remember, just Google the error with the word ExpressionEngine and see what comes up.</p>

<h3>Final Steps</h3>

<p>The final things that you need to do in order to make sure that everything works correctly is to set the path to the database, and change settings within the control panel to reflect the new site structure.</p>

<p>To set the path to the database, navigate via FTP to the config.php file within the system directory.&nbsp; You need to enter the new database settings into those fields.</p>

<p>To change settings within the control panel, you need to browse to the control panel in the new server environment.&nbsp; You will probably have no stylesheet associated with the backend, so don&#8217;t be alarmed if everything looks wonky.&nbsp; Find your way through the unstyled control panel to Admin > System Preferences > General Configuration.&nbsp; Here you can begin to set some of the preliminary paths in the new server environment.&nbsp; Once this is done, there are many other obscure paths hidden throughout the system control panel that need to be changed.&nbsp; Save yourself some time and grab Hop Studio&#8217;s excellent <a href="http://www.hopstudios.com/software/deeploy_helper">Deeploy Helper Module</a>, which lists all of the settings on one page.&nbsp; To make things easier, is a quick find/replace feature is included.</p>

<h3>Conclusion</h3>

<p>This is really all that it takes to migrate a site.&nbsp; Generally I estimate to my clients that this process will take 4 hours.&nbsp; Depending on the hurdles discovered, this has been about accurate.&nbsp; A majority of the time is spent uploading and downloading items, not to mention finding all of the appropriate login information.&nbsp; The more organized you are about this, the less likely you will be to really mess things up.&nbsp; These instructions can also be followed to simply make a backup copy of a website on your local machine using something like MAMP for Mac, or WAMP Server for Windows (both free).</p>

<p>Happy Migrating!</p>

<p>&nbsp;</p>
					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/expressionengine" title="expressionengine">expressionengine</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/php" title="php">php</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/web+development" title="web development">web development</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/migration" title="migration">migration</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/security" title="security">security</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/backup" title="backup">backup</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/mysql" title="mysql">mysql</a>, 
					</p>
				]]></description>
			
			<category>expressionengine</category>
			
			<category>php</category>
			
			<category>web development</category>
			
			<category>migration</category>
			
			<category>security</category>
			
			<category>backup</category>
			
			<category>mysql</category>
			
			<pubDate>Fri, 30 Jul 2010 13:51 GMT</pubDate>
		</item>
		
		<item>
			<title>Social Media Advertising Likes You</title>
			<link>http://joviawebstudio.com/blog/social_media_advertising_likes_you/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:200#date:01:48</guid>
			<description>
				<![CDATA[
					<p>Social media advertising might be uncharted territory but Facebook proves that it&#8217;s not what you know, but who you know, that sells.
</p>
					<p>
	According to a recent Nielsen/Facebook report, if my friends like it, I’m more likely to buy it. Survey data from 800,000 Facebook users was analyzed recently to study different responses to more than 125 Facebook ad campaigns from 70 different brand advertisers.</p>
<p>
	The result? Personalization sells. The joint report, <a href="http://blog.nielsen.com/nielsenwire/online_mobile/nielsenfacebook-ad-report/">Advertising Effectiveness: Understanding the Value of a Social Media Impression,</a> concluded that consumers trust their friends more than anyone else. The study looks at how “earned” media (advertising that is passed along or shared among to friends and beyond) and social advocate contribute to campaigns.</p>
<p>
	While there was significant value generated from a basic page ad, the results suggest that a personalized ad (that indicates which friends like a particular product) increased brand awareness by 60% and moreover increased purchasing intent 4 times.</p>
<p>
	And you thought peer pressure was a junior high phase.</p>

					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/emarketing" title="emarketing">emarketing</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/social+media" title="social media">social media</a>, 
					</p>
				]]></description>
			
			<category>emarketing</category>
			
			<category>social media</category>
			
			<pubDate>Mon, 26 Jul 2010 01:48 GMT</pubDate>
		</item>
		
		<item>
			<title>Inception, Perception and Leonardo DiCaprio</title>
			<link>http://joviawebstudio.com/blog/inception_perception_and_leonardo_dicaprio/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:199#date:01:22</guid>
			<description>
				<![CDATA[
					
					<p>
	If you haven’t seen the summer movie Inception, you probably should. Sure, it’s a fun metaphysical mind bender but it’s also serves as a catalyst for marketing. The movie is based on the premise that a person’s subconscious is a tunnel to be traveled and can be altered or influenced by certain ideas. The main character played by Leonardo DiCaprio says,</p>
<blockquote>
	<p>
		"What's the most resilient parasite? An Idea. A single idea from the human mind can build cities. An idea can transform the world and rewrite all the rules."</p>
</blockquote>
<p>
	If you think about it, marketing is about planting an idea so that a customer will act on it. How do you plant an idea into someone’s subconscious? Instead of throwing a blanket advertising campaign on your audience, the most savvy marketers will study and analyze their audience. A good business will show you what you need before you know that you need it. Or, mentally meet the consumer at the inception of an idea.</p>
<p>
	Instead of the pretentious “everyone needs this” campaign, a great marketer will allow the buyer to believe that he is part of the campaign and the idea or the progression of an idea, was his. After all, it’s for a specific customer that this product was born.</p>
<p>
	When Microsoft launched Windows 7, their advertising slogan was “I’m a PC and Windows 7 was my idea.” Looking at the website, the first line is: “You told us what you wanted in a PC. Here's how Windows 7 can help...” Well, how can I not like you when you make me feel important? Perception is crucial and inception perception could be invaluable. View your customer feedback as a building block for a future idea instead of a confirmation of a present, existing idea. Where there’s ownership, there could be partnership, and a loyal customer.</p>
<p>
	Survey, study, poll, and research repeat habits. A couple of online surveying tools are www.zoomerang.com and www.surveymethods.com, to name a few.</p>
<p>
	When information cyclically flows freely between consumer and creator, it could be hard to tell which is the dream and which is the reality.</p>

					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/emarketing" title="emarketing">emarketing</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/small+business" title="small business">small business</a>, 
					</p>
				]]></description>
			
			<category>emarketing</category>
			
			<category>small business</category>
			
			<pubDate>Mon, 26 Jul 2010 01:22 GMT</pubDate>
		</item>
		
		<item>
			<title>Dynamic Copyrights in ExpressionEngine</title>
			<link>http://joviawebstudio.com/blog/dynamic_copyrights_in_expressionengine/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:191#date:16:37</guid>
			<description>
				<![CDATA[
					<p>Don&#8217;t let your site&#8217;s copyright notice grow stagnant.&nbsp; ExpressionEngine provides an easy way to keep your site&#8217;s footer up to date.
</p>
					<p>At the footer, when you create the copyright for your site, keep the site looking fresh by using a variable for the current year.&nbsp; For example, don’t let this happen:</p>

<p>© 1994 Jovia Web Studio.</p>

<p>Instead, use ExpressionEngine’s date variable formatting:</p>

<div class="codeblock"><code><span style="color: #000000">
<span style="color: #0000BB">©&nbsp;&#123;current_time&nbsp;format</span><span style="color: #007700">=</span><span style="color: #DD0000">"%Y"</span><span style="color: #0000BB">&#125;&nbsp;Jovia&nbsp;Web&nbsp;Studio</span><span style="color: #007700">.&nbsp;</span>
</span>
</code></div>

<p>You will never be out of date (at least not in your copyright).</p>

<p>Now, there are some people who intentionally do not use this method.&nbsp; Mike Boyink of <a href="http://train-ee.com">Train-ee ExpressionEngine Training</a> stated in his session at the EECI2010 conference that he likes to manually update these copyrights in the footer of his client&#8217;s websites so that he can send them a quick note to wish them a happy new year and let them know that he&#8217;s updated their site&#8217;s copyright for them.&nbsp; This is a nice way to keep in touch with your clients and let them know that you are looking out for their best interests, just make sure that you don&#8217;t forget to do this, or you&#8217;ll certainly hear from them!</p>

<p>
</p>
					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/expressionengine" title="expressionengine">expressionengine</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/quicktip" title="quicktip">quicktip</a>, 
					</p>
				]]></description>
			
			<category>expressionengine</category>
			
			<category>quicktip</category>
			
			<pubDate>Sun, 18 Jul 2010 16:37 GMT</pubDate>
		</item>
		
		<item>
			<title>The Keys to Successful Social Networking: Focus and Reciprocity</title>
			<link>http://joviawebstudio.com/blog/the_keys_to_successful_social_networking_focus_and_reciprocity/</link>
			<guid isPermaLink="false">{title_permalink="http://joviawebstudio.com/blog/"}#id:188#date:19:45</guid>
			<description>
				<![CDATA[
					
					<p>
	In my last post, &quot;<a href="http://joviawebstudio.com/blog/the_power_and_danger_of_sharing_through_social_networking/" target="_blank">The Power and Danger of Sharing through Social Networking</a>,&quot; I concluded by saying that,</p>
<blockquote>
	<p>
		The great secret of those who feel empowered as opposed to defeated by making a habit of sharing through social media is focus and reciprocity.</p>
</blockquote>
<p>
	I want to say a few words on focus here and deal with reciprocity the next time around.</p>
<p>
	There&#39;s a saying that goes, &quot;He who attempts to be a master of many things fails to be a master of any thing.&quot; &nbsp;OK, I made that up, but it sounds good right?! &nbsp;If we&#39;re honest, we&#39;ll probably admit that it resonates with what we know to be true. &nbsp;Whether you are a web designer, photographer, software developer, or any other manner of contract worker, the best thing you can do for yourself, both in terms of skill development and Internet based marketing and promotions is FOCUS.</p>
<p>
	Here&#39;s why I say this is a key to successful social networking. &nbsp;Internet searches are incredibly refined and they are getting better all the time. &nbsp;The more focused you can be about who you are, what you&#39;re about, or what you seek to offer to potential clients, customers, or mere connections, the more valuable social networking is going to be to you.</p>
<p>
	Before the Internet and social networking became commonplace, we had to exert great amounts of energy and effort to meaningfully connect with those who shared our interests. &nbsp;The more general you could be about your interests, the better, because only a certain number of people were accessible. &nbsp;But, because the Internet flattens the world in which we &quot;live,&quot; the number of people to whom we might connect is unfathomably larger and more accessible. &nbsp;So whereas in a pre-Internet world we would have done well to identify as say, &quot;Photographer,&quot; as a way to connect with other photographers and those needing pictures taken, we are far more helped today by identifying as a &quot;family portrait photographer who focuses on urban action shots.&quot; &nbsp;In a world where meaningful access to others is limited, this kind of specificity is probably to our detriment, but in a would where people have the freedom to search, globally and instantly, for others with specific interests and talents, it is a key to success in terms of social networking.</p>
<p>
	What are your thoughts? &nbsp;Have you discovered this to be true? &nbsp;Has focusing what you put out via social media yielded more meaningful connections?</p>

					<p>Tags:  
						<a href="http://joviawebstudio.com/blog/tag/social+media" title="social media">social media</a>, 
					
						<a href="http://joviawebstudio.com/blog/tag/social+networking" title="social networking">social networking</a>, 
					</p>
				]]></description>
			
			<category>social media</category>
			
			<category>social networking</category>
			
			<pubDate>Thu, 15 Jul 2010 19:45 GMT</pubDate>
		</item>
		
	</channel>
</rss>