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

<channel>
	<title>TSK Interactive</title>
	<atom:link href="http://www.tskinteractive.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tskinteractive.com</link>
	<description></description>
	<lastBuildDate>Wed, 24 Oct 2012 19:30:08 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Install Android SDK, Eclipse, and Emulator (AVDs)</title>
		<link>http://www.tskinteractive.com/install-android-sdk-eclipse-and-emulator-avds/</link>
		<comments>http://www.tskinteractive.com/install-android-sdk-eclipse-and-emulator-avds/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 19:06:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=607</guid>
		<description><![CDATA[Android is a large and fast-growing segment of the mobile phone market. With potentially 350,000 users activating a new Android phone every day and multiple Android App Stores popping up (Google’s Android Market was recently revamped, and now other markets are coming online, like Amazon’s Android App Store), now is a great time to jump [...]]]></description>
				<content:encoded><![CDATA[<p>Android is a large and fast-growing segment of the mobile phone market. With potentially 350,000 users activating a new Android phone every day and multiple Android App Stores popping up (Google’s Android Market was recently revamped, and now other markets are coming online, like Amazon’s Android App Store), now is a great time to jump into Android development.</p>
<p>This walk-through will get you started installing the Android Software Development Kit (Android SDK), installing and configuring the Eclipse IDE for Android development, and choosing and installing Android Virtual Devices (AVDs) to emulate the Android environment right on your local computer. After following these steps, you will be ready to create your first Android application!<br />
<br clear="all"><span id="more-607"></span></p>
<h3>1. Download the Android Software Development Kit (SDK)</h3>
<p><a href="http://developer.android.com/sdk/index.html" target="_blank">http://developer.android.com/sdk/index.html</a></p>
<p>The very first step is to download the Android Software Development Kit (SDK) that will let you emulate Android on your local computer. It is not too large (only ~30MB, compared to the monolithic XCode/iPhone SDK, which is almost 4GB!).</p>
<p>From the <a href="http://developer.android.com/sdk/index.html" target="_blank">Android SDK Download Page</a>, make sure to choose the version that is correct for your operating system.</p>
<p>After your Android SDK download is complete, unzip and move the new folder to a permanent location (*not* your downloads directory). I use a folder in my home directory (~/Android/android-sdk-mac_x86/) but you can move it anywhere you would like. There is no wrong location. Wherever you choose will hereby known as $ANDROID for future reference.<br />
<br clear="all"></p>
<h3>2. Download Eclipse IDE for Java Developers</h3>
<p><a href="http://www.eclipse.org/downloads/" target="_blank">http://www.eclipse.org/downloads/</a></p>
<p>When I develop for Android, I choose to use Eclipse as my Integrated Development Environment (IDE). Eclipse can be suitably adapted for Android development since you can get plugins to help with creating your Android project, launching your Android emulator, and preparing your Android application for the Android Market. It is not an ideal IDE, but the pros outweigh the cons for Android Development.</p>
<p>From the <a href="http://www.eclipse.org/downloads/" target="_blank">Eclipse Downloads Page</a>, choose the “Eclipse IDE for Java Developers. Make sure you are getting the correct version for your operating system. Eclipse is fairly large (~100MB) but still a lot smaller than the 4GB XCode for the iPhone!</p>
<p>After your Eclipse IDE download is complete, unzip and move to a permanent folder. I use the applications directory in my home folder (~/Applications/).</p>
<p>For OSX users: we will want to have access to Eclipse.app from within our Applications folder. To do this:</p>
<blockquote>
<ul>
<li>Make an alias of the Eclipse.app file (CTRL-Click then “Make Alias”)</li>
<li>Move the alias into root applications folder (/Applications/) so that it shows up next to your other applications</li>
</ul>
</blockquote>
<p>Now you can use Eclipse just like any other application, including adding it to your dock. I do this with all of programs that I download that do not have installers (i.e., they are just .app files). This may not be a necessary step (I am fairly new to OSX), so please let me know if there is a better way!<br />
<br clear="all"></p>
<h3>3. Install the Android Development Tools (ADT) plugin for Eclipse</h3>
<p><a href="http://developer.android.com/sdk/eclipse-adt.html#downloading" target="_blank">http://developer.android.com/sdk/eclipse-adt.html#downloading</a></p>
<p>Next, we will use Eclipse to install the Android Development Tools (ADT) using Eclipse’s built-in plug-in system. From within Eclipse:</p>
<blockquote><p>
    1. Choose “Help” > “Install New Software….”<br />
    2. Click the “Add…” button and create a new entry:</p>
<ul>
<li>Name: “Android ADT” (this space is for your own personal use, so name it whatever you want)</li>
<li>Location: “https://dl-ssl.google.com/android/eclipse/” (try just http:// if the https:// does not work for you)</li>
</ul>
<p>    3. Check all the boxes to install all the tools<br />
    4. Just keep clicking “I agree”, “Next”, “Yes”, etc. until it asks you to restart<br />
    Go ahead and restart Eclipse when prompted to
</p></blockquote>
<p><br clear="all"></p>
<h3>4. Connect Android SDK with Eclipse IDE</h3>
<p>This next step connects the Android SDK from Step #1 to the Eclipse IDE from Step #2. In Step #3, you should have restarted Eclipse. If you have not done so, do that now. From within Eclipse:</p>
<blockquote><p>
    1. Click on the “Eclipse” menu (next to the apple logo for OSX) and choose “Preferences”<br />
    2. Click on “Android” heading in the menu-tree to open our Android Eclipse preferences<br />
    3. Click the “Browse…” button to the right of the ”SDK Location” box<br />
    4. Enter the location of your Android SDK (the $ANDROID path from Step #1)
</p></blockquote>
<p><br clear="all"></p>
<h3>5. (Optional) Additional Android/Eclipse Config</h3>
<p>While we are in the Android section of our Eclipse preferences, let’s change a few more things. These steps are entirely optional. For these additional preferences, we need to expand the menu-tree under the “Android” heading:</p>
<blockquote><p>
    1. Click on the triangle next to the “Android” heading in the preferences tree to expand our options<br />
    2. Click on the “DDMS” sub-heading and change the “Logging Level” settings to “Verbose” so that we see everything that goes on while developing<br />
    3. In the “Usage Stats” sub-heading, click the checkbox to allow Google to know how we are using the SDK (seems fair enough, right?)
</p></blockquote>
<p><br clear="all"></p>
<h3>6. Decide Which Android Platforms You Will Support</h3>
<p><a href="http://developer.android.com/resources/dashboard/platform-versions.html" target="_blank">http://developer.android.com/resources/dashboard/platform-versions.html</a></p>
<p>This graph will help you decide which ones are relevant and worth your time. I recommend checking the <a href="http://developer.android.com/resources/dashboard/platform-versions.html" target="_blank">Android Platform Versions Graph</a> every month or so to see how rapidly it changes! When I first found this graph less than a year ago, Android 1.5 and Android 1.6 together represented ~50% of the graph. Today, they are only ~8%. For me, this dramatic change in Android 1.5/1.6 deployment means that my efforts will be better spent focusing on Android 2.1+. For you, it may be worth it to support 1.5/1.6 for those 8% of users. Only you can make that decision.</p>
<p>When deciding, consider that you will need to test, debug, and provide customer support for every version of Android that you support, and for each individual device that runs those versions! For example, deciding to support 2.1 means that there are a whole host of different hardware devices that you may receive feedback regarding; whereas supporting 2.3.3 (for right now) only means the Nexus One and the Nexus S. Just keep that in mind while deciding.</p>
<p>From a resources standpoint, not only do you need to test and support each version that you plan to release for, but you also need to have those Android SDKs and Android Emulators on your machine (which takes up space; which, on my smaller SSD, is a finite resource). It may not be an issue for your, but it is just yet another thing to keep in mind.</p>
<p>Finally, no matter which versions you choose to support right now, make sure to check the <a href="http://developer.android.com/resources/dashboard/platform-versions.html" target="_blank">Android Platform Versions Graph</a> every month or so to see how it is changing, and to adjust accordingly. This will let you know when you can stop supporting older versions of Android and, most importantly, will let you know when you need to start supporting newer versions of Android as they grow and gain traction.<br />
<br clear="all"></p>
<h3>7. Install Android SDK Components</h3>
<p><a href="http://developer.android.com/sdk/adding-components.html" target="_blank">http://developer.android.com/sdk/adding-components.html</a></p>
<p>Android is packaged in such a way that the base Android SDK (downloaded in Step #1) is distinct and separate from each API version of the Android SDK. This means that for each version we want to support (from Step #6), we need to download a separate Android SDK for that version. This can be very annoying when installing (notice how many steps we have done by now), but in the long-run is a very beneficial design for us Android Developers. As new API versions are added and old API versions are phased out, we can install/uninstall the APIs as compnents, rather than a single huge download like XCode is for iPhone (4GB! I just can’t get over that! Who has a 4GB download for a minor version change?!)</p>
<p>We need to download the Software Development Kits (SDKs) for the Android versions that we want to support. To do this, we can use the Eclipse IDE + Android ADT that we installed in Step #3. From within Eclipse:</p>
<blockquote>
<ul>
<li>Click on “Window” then “Android SDK and AVD Manager”</li>
<li>In “Available packages”, select the platforms you want to support. You can either choose all, or pick-and-choose what you want to develop for. For example, 2.1, 2.2, and 2.3.3 are all I care about, so I am using API 7, 8, and 10. In the “Android Repository” package, I checked the boxes next to:</li>
<ul>
<li>Android SDK Platform-tools, revision 3</li>
<li>SDK Platform Android 2.3.3, API 10, revision 1</li>
<li>SDK Platform Android 2.2, API 8, revision 1</li>
<li>SDK Platform Android 2.1, API 7, revision 1</li>
<li>Samples for SDK API 10, revision 1</li>
<li>Samples for SDK API 8, revision 1</li>
<li>Samples for SDK API 7, revision 1</li>
<li>Android Compatibility package, revision 1</li>
</ul>
<li>In the “Third party Add-ons”, decide what you are interested in. If you are going to be using Google Maps (or anything Google beyond Android), you want to install their APIs. If you want their licensing / billing packages, get those too. I checked the boxes next to:</li>
<ul>
<li>Google APIs by Google Inc., Android API 10, revision 1</li>
<li>Google APIs by Google Inc., Android API 8, revision 1</li>
<li>Google APIs by Google Inc., Android API 9, revision 1</li>
<li>Google Market Licensing package, revision 1</li>
<li>Google Market Billing package, revision 1</li>
</ul>
<li>Choose “Install Selected”, then the “Accept All” radio button, then “Install”. This may take a while. If it seems like your download has paused, check for any confirmation dialogs that you need to click “Accept” to. These can sometimes be hiding in the background.</li>
</ul>
</blockquote>
<p><br clear="all"></p>
<h3>8. Create Your Android Virtual Devices (AVDs)</h3>
<p><a href="http://developer.android.com/guide/practices/screens_support.html#testing" target="_blank">http://developer.android.com/guide/practices/screens_support.html#testing</a></p>
<p>Last but not least, we need to create Android Virtual Devices (AVDs) that will be our Android Emulators for running and testing our Android applications on our local computer. In the same “Android SDK and AVD Manager” from Step #7, choose “Virtual Devices” on the left and create “New…” ones. I like to create AVDs to represent different Android versions that I want to test, as well as different hardware specs and <a href="http://developer.android.com/guide/practices/screens_support.html#testing" target="_blank">screen densities</a> my users are likely to be using.</p>
<p>The main idea is to test different versions of the Android API, as well as different <a href="http://developer.android.com/guide/practices/screens_support.html#testing" target="_blank">screen resolutions and densities</a>. I tend to pair older versions of Android (most likely running on older hardware) with lower screen densities, and new versions of Android (most likely running on newer hardware) with better screen resolutions.<br />
Final Thoughts</p>
<p>These 8 Steps should be enough to get you up and running on your local computer, and ready to create and test your first Android application. There are plenty more things to cover regarding testing and packaging of your application, but this is at least a start for now. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/install-android-sdk-eclipse-and-emulator-avds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 Reasons Your Boss Doesn&#8217;t Care About SEO</title>
		<link>http://www.tskinteractive.com/4-reasons-your-boss-doesnt-care-about-seo/</link>
		<comments>http://www.tskinteractive.com/4-reasons-your-boss-doesnt-care-about-seo/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 19:05:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=605</guid>
		<description><![CDATA[A lot of our readers fight the good SEO fight in-house. They’re working their butt off, dodging politics and doing everything in their power to make a case for why the company needs to invest more (or at all) in search engine optimization. But despite their efforts, the boss still doesn’t seem to show an [...]]]></description>
				<content:encoded><![CDATA[<p>A lot of our readers fight the good SEO fight in-house. They’re working their butt off, dodging politics and doing everything in their power to make a case for why the company needs to invest more (or at all) in search engine optimization. But despite their efforts, the boss still doesn’t seem to show an interest in SEO.</p>
<p>Why? And what do you do?</p>
<p>How do you make the case for SEO in terms your boss can understand? Below are four reasons your boss doesn’t care about SEO and how you can turn it around.<br />
<span id="more-605"></span><br />
<strong>You haven’t turned the data into a story</strong></p>
<p>As humans, even smart humans, we’re not always good with interpreting data, which is troubling since most SEOs spent their day swimming in it. The trick is to take the raw data you receive from your analytics and transform it into something that is easier to understand. Typically, this involves creating a story around. Note I said a story, not a Power Point.</p>
<p>Use the analytics data that tells you where your users are coming from, which links are getting clicked, where you’re getting unexpected traffic, where people are abandoning and build a story around it by comparing and contrasting the numbers. Don’t show your boss the raw data; show her what the numbers mean. What does that number mean to the business in terms of sales, customer retention, and how you’re SO much better than your competition? That’s what she wants to see. She wants to see the view, not the trail you took to get there.</p>
<p><strong>Rankings are up, but traffic is down</strong></p>
<p>If you’re the boss, I can see how it sounds counter-intuitive. You probably can too. I mean, if you’re paying someone to focus on SEO and they say rankings are up – then why isn’t traffic up? Well, probably because you’ve finally cut out some of that meaningless, non-converting vanity traffic. The traffic you acquired by accidentally ranking for things your business really didn’t want to rank for. Now, instead of getting a lot of lookie-loos you’re getting people with real wallets. Real visitors are up, pretend visitors are down.</p>
<p>Again, go back to that data and compare and contrast the number of visitors you’re receiving with the number (and price points) of conversions you’re seeing. If you’re attracting more of the right audience, your boss should like what the numbers say. It’s all about putting things in the language your boss will understand. More often than not that language is money. Or vanity.</p>
<p><strong>Your boss isn’t educated on SEO’s other benefits</strong></p>
<p>When you’re working for a small in-house team, you’re often responsible for a lot more than “just” the company SEO. You’re wearing all the hats – you’re doing conversion optimization, you’re creating the Facebook page, the landing pages, you’re tweeting, etc – you’re building the brand as a whole. But your boss doesn’t always see that. He’s looking at conversions and while they’re going up, maybe they’re not going up to the degree that he’d expect them to. He’s not sure you’re worth the money he’s paying you.</p>
<p>Maybe it’s time to create a clearer picture of everything else you’re doing. While increased conversions is the SEO benefit all bosses long for, show him everything else you’re providing for the company. Things like:</p>
<ul>
<li>Increased visibility not only in Web search, but in Image Search, Video Search, etc</li>
<li>Increased brand authority and perceived value</li>
<li>Lower cost of customer acquisition</li>
<li>Better brand sentiment</li>
<li>Larger percentage of the available market</li>
<li>Greater voice in social media &#038; throughout the industry</li>
<li>More engaged customer base</li>
</ul>
<p>All of these elements contribute to the overall health of the brand and will increase sales down the road, if not immediately.</p>
<p><strong>Your boss thinks you’re a warlock</strong></p>
<p>The reason my father tells everyone that I’m a secretary at Google with a slight tone of disgust in his voice is because he doesn’t understand what it is, exactly, that I do. And because he doesn’t understand it, he doesn’t necessarily appreciate it or see its true value. Depending on the state and size of your organization, your boss and my father may have a lot in common (I’m sorry). Your boss doesn’t need to know the dirty details of what you do all day, but he should understand the basic principles. Maybe that means having a sit down with him and explaining to him the rationale for what you’re doing or maybe it means getting better at how you present the information to him. But if your boss doesn’t understand what you’re doing and what search engine optimization really entails, then he’s likely to not really care. And that’s a problem that needs to be fixed.</p>
<p>What’s the climate like within your organization? Is everyone on board with SEO or do you find yourself continually having to justify what it is you do and why it’s so darn important to the business’ bottom line?</p>
<p><a href="http://www.businessinsider.com/4-reasons-your-boss-doesnt-care-about-seo-2011-6#ixzz1QTs9Zh53" target="_blank">Read more at www.businessinsider.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/4-reasons-your-boss-doesnt-care-about-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keys to Success With Social Media Marketing: Foursquare</title>
		<link>http://www.tskinteractive.com/602/</link>
		<comments>http://www.tskinteractive.com/602/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 19:05:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=602</guid>
		<description><![CDATA[We interrupt this email marketing column to bring you a special bulletin… There are emerging avenues you should be leveraging in addition to email, especially if you are a brick-and-mortar business. OK, so it&#8217;s not really breaking news, but as an avid consumer of all types of marketing, it surprises me when it&#8217;s not done [...]]]></description>
				<content:encoded><![CDATA[<p>We interrupt this email marketing column to bring you a special bulletin…</p>
<p>There are emerging avenues you should be leveraging in addition to email, especially if you are a brick-and-mortar business.</p>
<p>OK, so it&#8217;s not really breaking news, but as an avid consumer of all types of marketing, it surprises me when it&#8217;s not done as well as it could be. I&#8217;m not talking about creative execution here; I&#8217;m talking about basic strategy and tactics.<br />
<span id="more-602"></span><br />
Foursquare is one of these emerging avenues. Here are some of my thoughts on how brick-and-mortar businesses are currently using Foursquare &#8211; and how they could do it more effectively to improve their bottom-line revenue.</p>
<p><strong>Foursquare</strong></p>
<p>Are you on Foursquare yet? It&#8217;s something I&#8217;ve been toying with for a few months now as a consumer. The basic idea is that you &#8220;check in&#8221; at places (businesses, office buildings, parks…it could be anything) and your friends can see where you are. In addition to friends on your Foursquare network, you can dual-post your location to Facebook.</p>
<p>I&#8217;m a city dweller, so the perceived value of Foursquare is influenced by that. I&#8217;ve found it useful for connecting with friends when I&#8217;m out and about. If I&#8217;m within a block of the waterfront and I see that my friend Kim is down there having dinner, I&#8217;ll stop by. But I digress, that&#8217;s not marketing.</p>
<p>Foursquare gives local businesses the opportunity to market to people who are in their vicinity. The key to success is having a clear goal and matching both the value of the offer and the check-ins required to it. Let&#8217;s talk about a couple different deals which are on Foursquare in my neighborhood now.</p>
<p><a href="http://www.clickz.com/clickz/column/2081303/keys-success-social-media-marketing-foursquare" target="_blank">Read More at www.clickz.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/602/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rapid-release Firefox meets corporate backlash</title>
		<link>http://www.tskinteractive.com/rapid-release-firefox-meets-corporate-backlash/</link>
		<comments>http://www.tskinteractive.com/rapid-release-firefox-meets-corporate-backlash/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 19:01:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=600</guid>
		<description><![CDATA[Last week, Mozilla programmers and executives were jubilant when the release of Firefox 5 marked the successful transition to a more competitive rapid-release development cycle. Now, with a backlash from corporations and others who aren&#8217;t equipped to handle that pace of change, things aren&#8217;t quite so sunny. The organization and its community of supporters have [...]]]></description>
				<content:encoded><![CDATA[<p>Last week, Mozilla programmers and executives were jubilant when the release of Firefox 5 marked the successful transition to a more competitive rapid-release development cycle.</p>
<p>Now, with a backlash from corporations and others who aren&#8217;t equipped to handle that pace of change, things aren&#8217;t quite so sunny. The organization and its community of supporters have begun some soul-searching about how to reconcile the conflicting priorities&#8211;developing software quickly but not leaving users behind.<br />
<span id="more-600"></span><br />
Mozilla has concluded that Firefox isn&#8217;t for corporations whose Web use doesn&#8217;t move at the speed of today&#8217;s Web, though. That decision frees Mozilla from catering to that audience, but it also means that audience is more likely to choose a rival browser&#8211;Microsoft&#8217;s Internet Explorer being the most obvious candidate.</p>
<p>The tension mirrors one in standardization circles between two groups overseeing Hypertext Markup Language, the programming language better known as HTML that&#8217;s used to describe Web pages. One group, the Web Hypertext Applications Technology Working Group (WHATWG), has moved to a &#8220;living&#8221; document whose HTML specification continually evolves. The other, the World Wide Web Consortium (W3C), standardizes a snapshot of this specification through a process that moves at a much more stately pace for those whose products and certifications also do: its HTML5 standard isn&#8217;t due to be officially complete until 2014.</p>
<p>Deliberations about the Firefox support issue have surged on a 220-plus message discussion on a Mozilla mailing list.</p>
<p><a href="http://news.cnet.com/8301-30685_3-20074590-264/rapid-release-firefox-meets-corporate-backlash/#ixzz1QTpgAXSU" target="_blank">Read more at news.cnet.com</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/rapid-release-firefox-meets-corporate-backlash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How PHP Developers can speed up the development process</title>
		<link>http://www.tskinteractive.com/how-php-developers-can-speed-up-the-development-process/</link>
		<comments>http://www.tskinteractive.com/how-php-developers-can-speed-up-the-development-process/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 19:00:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=598</guid>
		<description><![CDATA[PHP development really has become the buzzword in the web development circles around the globe. The demand for PHP developer is at an all time high as the demand for superior web development reaches higher summits. It wouldn’t come as a surprise that in no time, php development services will become the most important and [...]]]></description>
				<content:encoded><![CDATA[<p>PHP development really has become the buzzword in the web development circles around the globe. The demand for PHP developer is at an all time high as the demand for superior web development reaches higher summits. It wouldn’t come as a surprise that in no time, php development services will become the most important and commanding scripting language. With a new tool for web development coming up almost every day, it becomes imperative for the php developer to hone his skills regularly so as to keep pace with the development paradigms and be the first to respond to any change.<br />
<span id="more-598"></span><br />
Here we shall discuss the five most effective tools to speed up PHP development for better results:-</p>
<p>1. <strong>A superior IDE</strong> – You might end up becoming a redundant php developer if you are still using the same old editing tools aka Notepad or WordPad. It’s about time that you upgraded your knowledge as well as your editing program in the form of EditPlus2 or PHPEdit. These programs are available for free and provide with many time-saving advantages, which over-burdened you during the Notepad days:-</p>
<ul>
<li>Color highlighting, hence easier spotting and correction operations.</li>
<li>Search, locate and replace operations.</li>
</ul>
<p>One other way can be the use of an extensive IDE (Integrated Development Environment). But there are still some concerns about the high license fees attached to it.</p>
<p>2. <strong>Using the correct framework</strong> – All of us would agree that most of the PHP development projects are almost alike in nature, simply put they are built on a similar kind of a framework. One great idea to save considerable time in the development of these projects is to avoid starting all projects from scratch and build a basic general framework and work on it to develop different projects. The basic framework can be worked upon to get customized project architecture.</p>
<p>3. <strong>The art of Re-cycling</strong> – Always remember the mistakes and learning from the previous projects you have undertaken as a PHP developer. These learnings will help you avoid any similar mistakes in the future. What is even better is that the old or current scripts would provide you with valuable data to emulate to make better projects. But the best part is that they come at no cost at all in the new project.</p>
<p>4. <strong>Keep it simple</strong> – As a PHP developer, you goals and objectives remain the same. Whatever you make and however you make it should remain clear and simple. Development is all about the cohesiveness that the developers and the programmers have in the project. The more complicated the codes in PHP MySQL development projects are, the harder it is for the programmer to find the glitches and remove them. Work on the code over and over again if necessary, but ensure that it is kept simple.</p>
<p>5. <strong>Proper Documentation</strong> – Effective documentation of the code that includes comprehensible comments and other such tools plays a large part in saving the time involved. Troubleshooting is made much easier this way. Its importance is realized even more when dealing with the more complicated parts of the code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/how-php-developers-can-speed-up-the-development-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ecommerce Web Development – A Crucial Concept for Online Business</title>
		<link>http://www.tskinteractive.com/ecommerce-web-development-a-crucial-concept-for-online-business/</link>
		<comments>http://www.tskinteractive.com/ecommerce-web-development-a-crucial-concept-for-online-business/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 19:00:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=596</guid>
		<description><![CDATA[With the popularity of online stores, the Ecommerce websites development services are becoming increasingly important. With the popularity of online stores, the Ecommerce websites development services are becoming increasingly important. When online stores were first launched, nobody could have anticipated their success. But, silencing the skeptics, the online stores have shown that they are the [...]]]></description>
				<content:encoded><![CDATA[<p><strong>With the popularity of online stores, the Ecommerce websites development services are becoming increasingly important.</strong></p>
<p>With the popularity of online stores, the Ecommerce websites development services are becoming increasingly important. When online stores were first launched, nobody could have anticipated their success. But, silencing the skeptics, the online stores have shown that they are the way of future. With increasing Ecommerce web development on Internet we are ushering into an era when moving physically to stores will become redundant. Consumer can now order everything from the comforts of their homes and in the future, this trend is only going to increase further.<br />
<span id="more-596"></span><br />
Nowadays firms and companies can offer almost anything for sale over the internet and potential customers can search through any number of web sites to find the one that offers them exactly what they need. Anything from cars to groceries, machine parts to books, can be ordered and paid for on the spot leaving just the period of awaiting delivery. This is a convenience that is enjoyed by a vast number of internet users around the world.</p>
<p>Online shopping, at its best describes the revolutionary developments in and around our world. Time-is considered the most valuable of all and finding an alternative to save the same, can attract lot many potential customers. People using your website would love to stick around your website if they find it easy to use and easy to navigate. One would find it strange but it is the truth that- the visitors to an Ecommerce websites are, for the most part, window shoppers, accidental browsers or some curious onlookers. It’s the duty of your online shopping websites and its featured contents to draw the curiosity and interest of such visitors and make them a possible buyer.</p>
<p>Ecommerce designers are all too aware that a customer will leave a site quickly if they have problems accessing the information they need or the process to find that information is too complicated. The designers will produce a site whose appearance is initially inviting and then leads the customer through simple stages to discover the item they need to purchase. The greater the number of items available on a particular site, the more complicated this procedure becomes, but the design developers will know from experience exactly how to classify different areas of products, how to define them and how to entice the consumer into seeking and purchasing the desired item.</p>
<p>Thus assured, the customer makes the final purchase and inputs their personal and card details. A good site will then show a final confirmation that the details have been accepted and the order has been placed. Other information provided at this time might include the length of time the customer may have to await dispatch of those goods and also approximate expected delivery time. A good idea for follow up is to send the customer a notification e-mail when the goods have actually been dispatched.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/ecommerce-web-development-a-crucial-concept-for-online-business/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tasks an Internet Consultant Must Be Able to Do</title>
		<link>http://www.tskinteractive.com/tasks-an-internet-consultant-must-be-able-to-do/</link>
		<comments>http://www.tskinteractive.com/tasks-an-internet-consultant-must-be-able-to-do/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 18:59:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=594</guid>
		<description><![CDATA[Internet consultants must be well versed in web-development, website categorization, web design and branding, marketing, and advertising. Careers that integrate Internet technology, such as that of an internet marketing consultant, are attracting many individuals and businesses. This profession demands education, skill and experience, and can either be practiced individually or as a contractor in an [...]]]></description>
				<content:encoded><![CDATA[<p>Internet consultants must be well versed in web-development, website categorization, web design and branding, marketing, and advertising.</p>
<p>Careers that integrate Internet technology, such as that of an internet marketing consultant, are attracting many individuals and businesses. This profession demands education, skill and experience, and can either be practiced individually or as a contractor in an online consulting firm. Whether you want to pursue an internet-related career or you own a business and wish to seek the help of a professional adept in Internet marketing, you might want to consider the Internet marketing consultant profession. Here are some tasks involved in this job:<br />
<span id="more-594"></span><br />
<strong>Web development</strong></p>
<p>Internet consultants should have a sufficient background in web development and programming. Because the work of internet consultants largely involves websites, the Internet and the technical principles behind them, programming skills and experience with different software for web development are good tools that will help consultants serve their clients better. They can also use their web development and programming skills for examining competitor websites.</p>
<p><strong>Website categorization</strong></p>
<p>There is a wide range of websites online and all of them fall under corresponding categories, such as informational or knowledge and e-commerce. Internet consultants coordinate with their clients in order to identify the categorization of the customer’s website. Having sufficient background in web-development and different internet tools will allow consultants to categorize websites effectively. Consultants also research and examine websites with themes similar to their client’s website and compare these with each other.</p>
<p><strong>Web design and branding</strong></p>
<p>The client’s website is the main marketing medium for showcasing the client’s products, services and brand, so the consultant must make sure that everything about the website is able to effectively reach out to customers and that the website will establish the client’s brand online. Internet marketing consultants help clients find an appropriate design for their website and align this with the site’s content and brand. To do this task effectively, internet consultants must possess web design skills and have a background in web design software. Web design encompasses elements from the site’s color schemes to the use of back-end online commerce systems to the implementation of a Standard Query Language, more commonly known as SQL, database.</p>
<p><strong>Marketing</strong></p>
<p>Internet consultants are responsible for developing effective Internet marketing strategies for their clients. They also help clients position their websites strategically using a number of web-based tools such as keyword optimization and visitor traffic software. They must be creative and have marketing know-how in order to perform different marketing-related tasks from market research and competitor and industry analysis to site visitor profiling and how to implement each into a marketing strategies.</p>
<p><strong>Advertising</strong></p>
<p>Internet marketing consultants help improve the client’s visibility on the internet by using a variety of mediums like Search Engine Optimization, blogs, banner advertisements and link exchanges. There are many advertising mediums available online, and consultants must be able to know how to use these to the client’s advantage.</p>
<p>The Internet is opening many opportunities for businesses to grow and for professionals to earn money. The essential thing is that interested individuals find a career that is related to their field of expertise and interest.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/tasks-an-internet-consultant-must-be-able-to-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash is no longer default option for YouTube embeds</title>
		<link>http://www.tskinteractive.com/flash-is-no-longer-default-option-for-youtube-embeds/</link>
		<comments>http://www.tskinteractive.com/flash-is-no-longer-default-option-for-youtube-embeds/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 18:58:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=591</guid>
		<description><![CDATA[I don&#8217;t know how I missed this one: Google has taken iframe embedding out of beta and quietly made it the default choice. I noticed yesterday, when looking to embed a video here at Betanews. The default had been Adobe Flash with iframe embedding optional and labeled beta; where iframe was placed in the embed [...]]]></description>
				<content:encoded><![CDATA[<p>I don&#8217;t know how I missed this one: Google has taken iframe embedding out of beta and quietly made it the default choice. I noticed yesterday, when looking to embed a video here at Betanews. The default had been Adobe Flash with iframe embedding optional and labeled beta; where iframe was placed in the embed options there now is &#8220;use old embed code,&#8221; meaning Flash. I&#8217;ve been embedding with the iframe code for months so Betanews readers using iPads or smartphones could watch embedded YouTube videos. Based on forum chatter, Google made the change as recently as four days ago.</p>
<p>Technically, the player isn&#8217;t Flash-free. It&#8217;s more like Flash is no longer required. Videos can stream in Flash or HTML5 video depending on the player detected. For reasons that don&#8217;t make much sense from a consumer experience perspective, YouTube videos using the new embed code won&#8217;t play on Safari without Flash installed (presumably other browsers, but I haven&#8217;t yet tested). YouTube detects the browser and presents notice that Flash is necessary to play the video. It&#8217;s not. YouTube is blocking HTML5 streamed content. Changing the browser&#8217;s identification to &#8220;Mobile Safari &#8212; iPad&#8221; solves the problem. But why is that necessary?<br />
<span id="more-591"></span><br />
There has been some chatter about the embed code change over at Google&#8217;s YouTube API forum. I&#8217;ve collected a small sampling of questions (which I&#8217;ve condensed) and responses from Jeff Posnick, who is part of Google&#8217;s YouTube API Team.</p>
<p><strong>1. Will the old embed code go away?</strong></p>
<p>&#8220;We are in no way dropping support for the older embed codes. The only change that was made is in what type of embed code is generated by default.&#8221;</p>
<p><strong>2. Is there JavaScript support?</strong></p>
<p>&#8220;There&#8217;s no JavaScript API support right now, but it is something that the engineering team plans on adding in the future. We can&#8217;t commit to anything right now, but I believe the general idea is to expose an API that is very similar if not identical to the existing interfaces and methods.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/flash-is-no-longer-default-option-for-youtube-embeds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five Serious PHP Development Mistakes</title>
		<link>http://www.tskinteractive.com/five-serious-php-development-mistakes/</link>
		<comments>http://www.tskinteractive.com/five-serious-php-development-mistakes/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 18:55:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=585</guid>
		<description><![CDATA[This short guide is applicable if you are: 1.) An online based business and hiring PHP developers to do the development job. 2.) An online entrepreneur hiring developers to create websites using PHP directly from scratch or highly customized templates (not using CMS like Word press for example). 3.) Already has a website and hire [...]]]></description>
				<content:encoded><![CDATA[<p>This short guide is applicable if you are:</p>
<p>1.) An online based business and hiring PHP developers to do the development job.</p>
<p>2.) An online entrepreneur hiring developers to create websites using PHP directly from scratch or highly customized templates (not using CMS like Word press for example).</p>
<p>3.) Already has a website and hire developers to further improve the website or add some modules or new features.<br />
<span id="more-585"></span><br />
Based on experience I had with PHP development, I will illustrate the top 5 serious mistakes commonly made when developing PHP powered websites:<br />
<strong><br />
Mistake #1:Not thoroughly checking potential exploits or security related issues in the development stage (when the website is still not launched or uploaded to the production server).</strong></p>
<p>What the developer mostly concern with is that he/she will just do what the website owner expects them to do and forgot the most important aspect which is – security.</p>
<p>So what will happen is that once the website has been launched to the production server (at the website hosting server), it exposes exploits to the entire potential hackers, and then once hacked it will result to a more serious problem now affecting the business.</p>
<p>Solution: Implement some sort of security audits before launching/re-launching the website to the website hosting server. You can implement Google Skip fish for this job: http://code.google.com/p/skipfish/<br />
<strong><br />
Mistake #2: Not using or checking the accuracy of relative URLs. As a result when the website is uploaded to the production server, when the relative URL is using wrong path it can result to 404 errors. If these are not checked, much worse it can affect the business seriously because potential customers will see the 404 not found page, instead of presenting the correct URL.</strong></p>
<p>Solution: Before launching the website to the real hosting server, you can crawl the website links using Xenu to see if there are no broken links. You might as well do this also after the website has been uploaded; to make sure that the live website does not encounter any broken link problems.</p>
<p><strong>Mistake #3: Not using SSH as the way to upload/ download files from the hosting server.</strong></p>
<p>Eavesdropping is scary; you will never know that your FTP password and username might be snatched/stolen by unauthorized third parties (hackers for example) along the way to your hosting server, as a result once compromised they can log-in to your hosting server and do nasty things such as defacing your site, stealing information or even deleting your entire website files!</p>
<p>Solution: Make sure you will enable SSH in your hosting server and use that in uploading/downloading files. This will add a strong encryption to the data streams which hackers will not understand.</p>
<p><strong>Mistake #4:Not double checking or updating php.ini contents.</strong></p>
<p>Be careful, php.ini is the PHP configuration file for which you can disable functions not useful to your website. Read security tips pertaining to PHP as to what functions can be disabled to minimize security exploits. Examples of these functions are register globals and fopen.</p>
<p>Solution: Only enable those you will be using as well as disable those functions that might contribute to security exploits.</p>
<p><strong>Mistake #5: Not double checking or sanitizing inputs before doing MySQL queries.</strong></p>
<p>There are lots of problems especially if you hire a new developer to work on a customized website. If the developer is not using validation and special functions to sort out bad inputs, it can result a more serious problem of MySQL injection.</p>
<p>Solution: Always sanitize using special functions in PHP to do this job (example: mysql_real escape string)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/five-serious-php-development-mistakes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kerry Grandusky Photography</title>
		<link>http://www.tskinteractive.com/kerry-grandusky-photography/</link>
		<comments>http://www.tskinteractive.com/kerry-grandusky-photography/#comments</comments>
		<pubDate>Thu, 11 Oct 2012 18:51:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Portfolio]]></category>

		<guid isPermaLink="false">http://www.tskinteractive.com/?p=582</guid>
		<description><![CDATA[A wise woman once told me, “Cherish the time while your children are young, since it will pass in the blink of an eye”. After becoming a mother, I started keeping my camera within arms reach at all times. I have since felt compelled to capture every discovery, each milestone, all our little adventures as [...]]]></description>
				<content:encoded><![CDATA[<p>A wise woman once told me, “Cherish the time while your children are young, since it will pass in the blink of an eye”. After becoming a mother, I started keeping my camera within arms reach at all times. I have since felt compelled to capture every discovery, each milestone, all our little adventures as memories to hold forever. Photos are my way to capture these moments in my life; may it be an afternoon trip to our favorite park, a hike to a waterfall, the gorgeous sunset or a simple day at home, my photography allows me to turn these moments into memories to treasure for years to come. The “in the moment” candid shot is my true passion, I feel there is a certain truth and raw emotion found within the natural moment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tskinteractive.com/kerry-grandusky-photography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
