<?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>Manakor Coding Map™ &#187; Tools &amp; Tricks</title>
	<atom:link href="http://www.manakor.org/category/tools-and-tricks/feed" rel="self" type="application/rss+xml" />
	<link>http://www.manakor.org</link>
	<description>Tips and tricks on webpage&#039;s slicing, programming and design</description>
	<lastBuildDate>Mon, 12 Apr 2010 07:18:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The best way to hide email address from spyders and bots</title>
		<link>http://www.manakor.org/the-best-way-to-hide-email-address-from-spyders</link>
		<comments>http://www.manakor.org/the-best-way-to-hide-email-address-from-spyders#comments</comments>
		<pubDate>Thu, 28 Jan 2010 12:27:39 +0000</pubDate>
		<dc:creator>Nikita Sumeiko</dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tools & Tricks]]></category>

		<guid isPermaLink="false">http://www.manakor.org/?p=101</guid>
		<description><![CDATA[In today’s world almost every website is based on powerful CMS system, where it’s administrator is able to edit website’s main content on the fly. Often this ability drives into an unlikely email address publications, which brings a lot of spam to a website’s owners.
Therefore, to fight against spam I do offer to hide all [...]]]></description>
			<content:encoded><![CDATA[<p>In today’s world almost every website is based on powerful CMS system, where it’s administrator is able to edit website’s main content on the fly. <strong>Often this ability drives into an unlikely email address publications, which brings a lot of spam to a website’s owners.</strong><br />
Therefore, to fight against spam I do offer to hide all the email addresses on every website’s page in handsome and clear way. From one side, this would help us to avoid spiders, which catches all the open to public email addresses. But from the other side, this technique would bring our email address to real visitors.</p>
<h2>Playing on the server side</h2>
<p>As is well known, the greater part of email spiders (robots) surfs every website’s code, looking for email addresses and saves them. That is why I offer to find and replace every email address, which has been loaded as a single text or mailto hyperlink before spider will see it. The fastest way is by using PHP server side scripting.</p>
<p>First of all, we are going to write a function to use all over our website. The main purpose of this function is to find all the published email addresses and replace them into specific, but very useful format (example AT example DOT com). In this function we&#8217;ll use PHP Regular expressions to find all the necessary formats and some basic PHP function to rewrite them properly. By this way we hide all our emails on the server side and web spiders, bots, which catches emails, will get nothing at all.</p>
<h5>Start to code a function</h5>
<p>So, let&#8217;s start with the function coding:</p>
<pre class="brush: php;">
// function which replaces mailto links into specific format
function tep_rewrite_email($content) {

  // function rules will go here

}
</pre>
<h5>Include the right format email pattern</h5>
<p>Inside this function we are going to include some variables, which will help us to do the job. And the first one is regex email pattern, which is written in a specific format to use further. Drop an eye on <a title="You Don’t Know Anything About Regular Expressions: A Complete Guide" href="http://net.tutsplus.com/tutorials/javascript-ajax/you-dont-know-anything-about-regular-expressions/">NetTuts+ Regular Expressions Complete Guide</a> and than move forward to the code below:</p>
<pre class="brush: php;">
// regex email address pattern, format (\\1)@(\\2).(\\3)
$email_patt = '([A-Za-z0-9._%-]+)\@([A-Za-z0-9._%-]+)\.([A-Za-z0-9._%-]+)';
</pre>
<h5>Add standard mailto link pattern</h5>
<p>Than we add standart html mailto link pattern, which will match all the mailto links. Moreover, this pattern is flexible, and that is why it will not skip any real link which contains &#8216;mailto:&#8217; expression:</p>
<pre class="brush: php;">
  // pattern for html links: &lt;a href=&quot;mailto: example@exmaple.com&quot;&gt;Some other text&lt;/a&gt;
  // attributes before and after 'href' do not interfere
  $mailto_pattern = '#\&lt;a[^&gt;]*?href=\&quot;mailto:\s?' . $email_patt . '[^&gt;]*?\&gt;[^&gt;]*?&lt;\/a\&gt;#';
</pre>
<h5>Set up a result you need to get</h5>
<p>And the last variable to add is the result, which we finally would like to get. It&#8217;s specific (example AT example DOT com), but very usefull to avoid any spider. Have a look:</p>
<pre class="brush: php;">
  // rewrtite result
  $rewrite_result = '&lt;span class=&quot;mailme&quot;&gt;\\1 AT \\2 DOT \\3&lt;/span&gt;';
</pre>
<h5>Find and replace is simple</h5>
<p>When variables are completely added, we are going to use simple PHP functions to find and replace necessary content. I&#8217;d like to remeber, that emails can be published in two ways &#8211; as a mailto link and as a simple emails address. Therefore we check webpage&#8217;s content two times. Let&#8217;s see the code below:</p>
<pre class="brush: php;">
  // firstly, look for html mailto links and replace them
  $content = preg_replace($mailto_pattern, $rewrite_result, $content);

  // secondly, find stacionary emails without links and replace them too
  $content = preg_replace('#' . $email_patt . '#', $rewrite_result, $content);
</pre>
<p>As you see, <a title="PHP preg_replace function" href="http://php.net/manual/en/function.preg-replace.php">PHP preg_replace</a> function is looking for our mailto link and email patterns and replace them completely by outputting a necessary result.</p>
<p>I will repeat again, that we need such a specific format (<span class="mailme">example AT example DOT com</span>) for 2 aims:</p>
<ol>
<li>To avoid spiders looking for a fresh emails to catch inside your page&#8217;s source code</li>
<li>To revert it back into clear, valid and visible format for real visitors, not bots</li>
</ol>
<h5>PHP function which is ready to work for you</h5>
<p><strong>Now, when every component of a function is ready, let&#8217;s group them all:</strong></p>
<pre class="brush: php;">
  function tep_rewrite_email($content) {
    $email_patt = '([A-Za-z0-9._%-]+)\@([A-Za-z0-9._%-]+)\.([A-Za-z0-9._%-]+)';
    $mailto_pattern = '#\&lt;a[^&gt;]*?href=\&quot;mailto:\s?' . $email_patt . '[^&gt;]*?\&gt;[^&gt;]*?&lt;\/a\&gt;#';
    $rewrite_result = '&lt;span class=&quot;mailme&quot;&gt;\\1 AT \\2 DOT \\3&lt;/span&gt;';

    $content = preg_replace($mailto_pattern, $rewrite_result, $content);
    $content = preg_replace('#' . $email_patt . '#', $rewrite_result, $content);

    // remember to add return here
    return $content;
  }
</pre>
<p>Finally, we get a wonderful and necessary result in our source code. The image below show how does the code looks like:</p>
<p><img class="aligncenter size-full wp-image-135" title="PHP function which finds email patterns" src="http://www.manakor.org/wp-content/uploads/2010/01/php-fuction-result.jpg" alt="" width="590" height="100" /></p>
<h2>JQuery or Mootools, it&#8217;s your choice</h2>
<p>When all the single text or mailto hyperlink email addresses have been rewritten to a new format, we are going to turn them back into valid links by using JQuery, which provides client side scripting and works with all the major browsers. I think the best way here would be to use <a title="Hide Email with JavaScript / jQuery" href="http://www.html-advisor.com/javascript/hide-email-with-javascript-jquery/">HTML-Advisor method</a>. However, there are different ways to do it, for example using <a title="Oskar's jQuery to Mootools conversion" href="http://jsfiddle.net/oskar/MJujB">Oskar&#8217;s Mootools conversion</a>.</p>
<p>I&#8217;d like to note, that JavaScript is a clients side language, therefore it provides us an ability to make code modifications directly in a visitor browser. And our aim here is to workout a simple function, which will find prepared email format and replace it back into a visible and understandable links to the audience.</p>
<h5>JQuery function that works</h5>
<p>Completely our JQuery code should look like this:</p>
<pre class="brush: jscript;">
if ( $(&quot;span.mailme&quot;).length ) {
  // variables, which will be replaced
  var at = / AT /;
  var dot = / DOT /g;

  // function, which replaces pre-made class
  $('span.mailme').each(function () {
    var addr = $(this).text().replace(at, '@').replace(dot, '.');
    $(this).after('&lt;a href=&quot;mailto:' + addr + '&quot;&gt;' + addr + '&lt;/a&gt;');
    $(this).remove();
  });
}
</pre>
<h5>Mootools conversion</h5>
<pre class="brush: jscript;">
var mailme = $$('.mailme'), at = / AT /, dot = / DOT /g;

mailme.each(function(el){
 var addr = el.get('text').replace(at, '@').replace(dot, '.');

 new Element('a', {
 href: 'mailto:'+ addr,
 html: addr
 }).inject(el, 'after');

 el.destroy();
});
</pre>
<p>As you see we have made some modification to the clients side. As a result every website visitor will see published emails as a normal links, but email spiders won&#8217;t have a dinner this night.</p>
<h2>Modifications to the output</h2>
<p>The last we should make, is to modificate our webpages output. I mean to find out where our CMS outputs each page&#8217;s body text (which may consist email addresses) and replace it with our premade PHP function:</p>
<pre class="brush: php;">

  // find a string which outputs every page body text from your database
  $string = 'Our company is based in London and we bring strong metallic structures to the world. Our experience are wide and stable. To get more information about products we offer, contact sales department by email: &lt;a href=&quot;mailto: sales@company.com&quot; title=&quot;Sales&quot;&gt;sales@company.com&lt;/a&gt;. And to offer sponsorship email directly to Lisa: lisa@company.com';
  $string = tep_rewrite_email($string);
</pre>
<h2>What we get is what we have made</h2>
<p>All in all, we get a quite simple result, which will be never cathed by email spiders. And our real website’s audience would see all the published email addresses as normal. By implementing this technique into each new page you are going to build, you will stay sure, that email addresses are hiden and spam is in the past.</p>
<p>I see this technique very useful for every website, which is updating by persons who don’t know how to keep an email address safe. It goes very well with different CMS systems and can be implemented in a simple way.</p>
<blockquote><p>The &#8220;free&#8221; distribution of unwelcome or misleading messages to thousands of people is an annoying and sometimes destructive use of the Internet&#8217;s unprecedented efficiency.<br />
<span style="color: #333333;">Bill Gates, New York Times, 1998</span></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.manakor.org/the-best-way-to-hide-email-address-from-spyders/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>All the social networks in one place</title>
		<link>http://www.manakor.org/all-the-social-networks-in-one-place</link>
		<comments>http://www.manakor.org/all-the-social-networks-in-one-place#comments</comments>
		<pubDate>Mon, 21 Dec 2009 13:28:22 +0000</pubDate>
		<dc:creator>Nikita Sumeiko</dc:creator>
				<category><![CDATA[Tools & Tricks]]></category>
		<category><![CDATA[mac apps]]></category>
		<category><![CDATA[socialite]]></category>
		<category><![CDATA[useful tools]]></category>

		<guid isPermaLink="false">http://www.manakor.org/?p=90</guid>
		<description><![CDATA[Social networks plays an impressive role in web developers life&#8217;s in nowadays. Offers a wide range of opportunities to stay in a growing trend of Internet technologies. Let&#8217;s developers to follow to interesting, talented geeks and enhance personal or business popularity. There are a large choice of social networks (such as Twitter, Facebook, Flickr, LinkedIn, [...]]]></description>
			<content:encoded><![CDATA[<p>Social networks plays an impressive role in web developers life&#8217;s in nowadays. Offers a wide range of opportunities to stay in a growing trend of Internet technologies. Let&#8217;s developers to follow to interesting, talented geeks and enhance personal or business popularity.<strong> There are a large choice of social networks</strong> (such as <a title="Twitter" href="http://twitter.com/">Twitter</a>, <a title="Facebook" href="http://www.facebook.com/">Facebook</a>, <a title="Flickr photo sharing" href="http://www.flickr.com/">Flickr</a>, <a title="LinkedIn" href="http://www.linkedin.com/">LinkedIn</a>, <a title="Digg" href="http://digg.com/">Digg</a> and other) around the net, and <strong>to be on the wave we should keep them all updated</strong> and listened everyday. I used to spent a lot of time to keep them all on track so far. But finally found a really good way to manage my social networks accounts in one handsome and comfortable place &#8211; <a title="Socialite" href="http://www.realmacsoftware.com/socialite/">Socialite</a> (I&#8217;m keen on slogan: <em>All your social networks in one convenient place</em>).</p>
<p>Socialite is a special application build for .mac users by <a title="Realmac Software" href="http://www.realmacsoftware.com/company/">Realmac Software developers</a>, which helps to completely manage all the social network accounts. There is possible to follow all the events that happen on your Twitter and Facebook. Moreover, you will be able to stay in touch with Flickr friends and participate in your ratings on Digg. To post your mood messages, status updates and share thoughts, pictures and videos everywhere with only one click. Aside from this features, there is RSS feed reader build in, where you can easily read all the latest news and manage your subscriptions.<br />
Speaking about the minuses of this application, I can say for sure that this one is installable only on .mac systems and it isn&#8217;t free.</p>
<p>Such <strong>a great way of keeping all the necessary stuff together, saves your time</strong>, shows up your chosen news, friends, photos and provide additional opportunities on making traffic to your websites. Here are some screenshots:</p>
<p><a class="fancybox" rel="group" href="http://www.manakor.org/wp-content/uploads/2009/12/socialite-screenshot-1.jpg"><img class="size-thumbnail wp-image-92 alignnone" title="Socialite screenshot" src="http://www.manakor.org/wp-content/uploads/2009/12/socialite-screenshot-1-80x80.jpg" alt="" width="80" height="80" /></a> <a class="fancybox" rel="group" href="http://www.manakor.org/wp-content/uploads/2009/12/socialite-screenshot-2.jpg"><img class="alignnone size-thumbnail wp-image-93" title="Socialite screenshot" src="http://www.manakor.org/wp-content/uploads/2009/12/socialite-screenshot-2-80x80.jpg" alt="" width="80" height="80" /></a> <a class="fancybox" rel="group" href="http://www.manakor.org/wp-content/uploads/2009/12/socialite-screenshot-3.jpg"><img class="alignnone size-thumbnail wp-image-94" title="Socialite screenshot" src="http://www.manakor.org/wp-content/uploads/2009/12/socialite-screenshot-3-80x80.jpg" alt="" width="80" height="80" /></a></p>
<p>To sum up, I&#8217;d like to add that there are some several applications, which can be as an alternatives to this one. These are <a title="TweetDeck" href="http://tweetdeck.com/">TweetDeck</a> (runs on Mac and Windows, is freeware), <a title="Pond" href="http://web.pond.pt/">Pond</a> (online app, but works too slowly) and <a title="Power" href="http://power.com/">Power</a> (also online app). However, I suggest to use Desktop apps, because they works much faster than online tools, but speed is one of the most important things I need.</p>
<p>If I&#8217;d be a judge here, I would <strong>rate this applications</strong> in the following order:</p>
<ol>
<li> <a title="Socialite" href="http://www.realmacsoftware.com/socialite/">Socialite</a></li>
<li><a title="TweetDeck" href="http://tweetdeck.com/">TweetDeck</a></li>
<li><a title="Power" href="http://power.com/">Power</a> and <a title="Pond" href="http://web.pond.pt/">Pond</a>, <a title="Socialmedian" href="http://www.socialmedian.com/">Socialmedian</a></li>
</ol>
<p>But what&#8217;s on your mind? Have you tried any of these apps?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manakor.org/all-the-social-networks-in-one-place/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tools every freelance Web Developer needs</title>
		<link>http://www.manakor.org/tools-every-freelance-web-developer-needs</link>
		<comments>http://www.manakor.org/tools-every-freelance-web-developer-needs#comments</comments>
		<pubDate>Fri, 18 Dec 2009 08:52:12 +0000</pubDate>
		<dc:creator>Nikita Sumeiko</dc:creator>
				<category><![CDATA[Tools & Tricks]]></category>
		<category><![CDATA[useful tools]]></category>
		<category><![CDATA[working flow]]></category>

		<guid isPermaLink="false">http://www.manakor.org/?p=49</guid>
		<description><![CDATA[There are a lot of Web Developers all around the world, and everyone plays and works by his own rules. Everyone has personal working style and flow. However, many of them often face a lack of discipline problem. Usually, this lack leads to an extraordinary results, such as deadline extension, stress and client&#8217;s displeasure.
Therefore, I [...]]]></description>
			<content:encoded><![CDATA[<p>There are a lot of Web Developers all around the world, and everyone plays and works by his own rules. Everyone has personal working style and flow. However, many of them often face a lack of discipline problem. Usually, this lack leads to an extraordinary results, such as deadline extension, stress and client&#8217;s displeasure.<br />
Therefore, I would like to note some <strong>tools, which could help you to take everything under control</strong>!</p>
<h5>1. Task Managers</h5>
<p>They will assist in short task lists building before each new working day starts. For example, I collect all the necessary tasks together to build a comfortable list to follow during a day. Then I print it and start my usual working day. When I complete any, I cross them out.<br />
There is an opportunity to use good online tools:</p>
<p><a href="http://todoist.com"><img class="size-full wp-image-52 alignnone" title="Todoist" src="http://www.manakor.org/wp-content/uploads/2009/12/todoist-logo.jpg" alt="Todoist" width="100" height="35" /></a> <a href="http://www.rememberthemilk.com"><img class="size-full wp-image-51 alignnone" title="Remember the milk" src="http://www.manakor.org/wp-content/uploads/2009/12/rememberthemilk-logo.jpg" alt="Remember the milk" width="100" height="35" /></a> <a href="http://hitask.com"><img class="size-full wp-image-50 alignnone" title="HiTask" src="http://www.manakor.org/wp-content/uploads/2009/12/hitask-logo.jpg" alt="HiTask" width="100" height="35" /></a> <a href="http://tadalist.com"><img class="size-full wp-image-53 alignnone" title="Ta-da List" src="http://www.manakor.org/wp-content/uploads/2009/12/tadalist-logo.jpg" alt="Ta-da List" width="100" height="35" /></a></p>
<h5>2. Ideas and thoughts capturing tool</h5>
<p>Every freelance web developer spends a lot of time surfing the net everyday. There he study, get new necessary knowledge and has fun. Moreover, many of web developers collaborate with each other. And sometime it&#8217;s necessary to save some information, to get down to it later. Storing this stuff in one place, helps to keep in mind every note, to be in a trend of growing technologies and to keep everything on eye. There are the most popular:</p>
<p><a href="http://www.google.com/notebook/"><img class="size-full wp-image-58 alignnone" title="Google Notebook" src="http://www.manakor.org/wp-content/uploads/2009/12/googlenotebook-logo.jpg" alt="Google Notebook" width="100" height="35" /></a> <a href="http://www.evernote.com"><img class="size-full wp-image-57 alignnone" title="Evernote" src="http://www.manakor.org/wp-content/uploads/2009/12/evernote-logo.jpg" alt="Evernote" width="100" height="35" /></a> <a href="http://www.notefish.com/"><img class="size-full wp-image-59 alignnone" title="Notefish" src="http://www.manakor.org/wp-content/uploads/2009/12/notefish-logo.jpg" alt="Notefish" width="100" height="35" /></a></p>
<h5>3. Screen capture tools</h5>
<p>If we want to share our screen (and we often want it) we have an opportunity to capture screen image by using special soft to do that. I offer these tools: <a title="How to use Snipping tool on Windows Vista " href="http://windows.microsoft.com/en-US/windows-vista/Use-Snipping-Tool-to-capture-screen-shots">Snipping tool</a> (Vista only) and Mac&#8217;s <a title="Capture Me on Mac OS" href="http://www.chimoosoft.com/products/captureme/">Capture Me</a>.</p>
<h5>4. Furious Code Editor</h5>
<p>Very often I meet developers asking about what code editor do I use?! Truly speaking, it depends on every person needs, because we should deal with coding languages we use, platform we work on and gadgets that could really help to accelerate our working process. But I suggest to use not more that 2 code editors to do programming. There are a lot of editors which support different languages (HTML, CSS, JavaScript, PHP, ASP, VB, JAVA, C#, RoR and other). On Windows I use <a title="Notepad++" href="http://notepad-plus.sourceforge.net">Notepad++</a> and <a title="Eclipse" href="http://www.eclipse.org/">Eclipse</a>, but playing on Mac I prefer <a title="Panic's Coda" href="http://www.panic.com/coda/">Coda</a>, <a title="TextMate" href="http://macromates.com/">TextMate</a>, <a title="Dreamweaver" href="http://www.adobe.com/products/dreamweaver/">Dreamweaver</a>. I request from editor two the most important details, such as code highlighting (coloring) and FTP environment to work directly online. Here&#8217;s the list:</p>
<p><a href="http://www.panic.com/coda/"><img class="size-full wp-image-65 alignnone" title="Panic's Coda" src="http://www.manakor.org/wp-content/uploads/2009/12/coda-logo.jpg" alt="Panic's Coda" width="100" height="35" /></a> <a href="http://notepad-plus.sourceforge.net/"><img class="size-full wp-image-69 alignnone" title="Notepad++" src="http://www.manakor.org/wp-content/uploads/2009/12/notepadplus-logo.jpg" alt="Notepad++" width="100" height="35" /></a> <a href="http://www.adobe.com/products/dreamweaver/"><img class="size-full wp-image-67 alignnone" title="Dreamweaver" src="http://www.manakor.org/wp-content/uploads/2009/12/dreamweaver-logo.jpg" alt="Dreamweaver" width="50" height="35" /></a> <a href="http://macromates.com/"><img class="size-full wp-image-70 alignnone" title="TextMate" src="http://www.manakor.org/wp-content/uploads/2009/12/textmate-logo.jpg" alt="TextMate" width="50" height="35" /></a> <a href="http://www.activestate.com/komodo_edit/"><img class="size-full wp-image-66 alignnone" title="Komodo Edit" src="http://www.manakor.org/wp-content/uploads/2009/12/comodoedit-logo.jpg" alt="Comodo Edit" width="50" height="35" /></a> <a href="http://www.eclipse.org/"><img class="size-full wp-image-68 alignnone" title="Eclipse" src="http://www.manakor.org/wp-content/uploads/2009/12/eclipse-logo.jpg" alt="Eclipse" width="100" height="35" /></a> <a href="http://www.ultraedit.com/"><img class="size-full wp-image-71 alignnone" title="UltraEdit" src="http://www.manakor.org/wp-content/uploads/2009/12/ultraedit-logo.jpg" alt="UltraEdit" width="50" height="35" /></a> <strong> </strong></p>
<h5>5. Subversion client</h5>
<p>If freelancers work as a team with many members, it is necessary to use any Subversion client. This one would keep all the updates up to date and will never miss any code. You can look for <a title="Search for SVN clients" href="http://www.google.com/search?hl=en&amp;source=hp&amp;q=SVN+Client&amp;aq=f&amp;oq=&amp;aqi=g10">different SVN clients on Google</a>, but I can&#8217;t suggest any this time, because haven&#8217;t got strong experience using them.</p>
<h5>6. Project Managers</h5>
<p>Working as a freelancer each of us faced with a lot of projects. Some of this completes one by one, some have got long terms. Therefore, to keep all the freelance projects in one stable place we are able to use comfortable projects manager tools:</p>
<p><a href="http://basecamphq.com/"><img class="size-full wp-image-73 alignnone" title="BaseCamp" src="http://www.manakor.org/wp-content/uploads/2009/12/basecamp-logo.jpg" alt="BaseCamp" width="100" height="35" /></a> <a href="http://www.activecollab.com/"><img class="size-full wp-image-72 alignnone" title="ActiveCollab" src="http://www.manakor.org/wp-content/uploads/2009/12/activecollab-logo.jpg" alt="ActiveCollab" width="100" height="35" /></a> <a href="http://wave.google.com/"><img class="size-full wp-image-74 alignnone" title="Google Wave" src="http://www.manakor.org/wp-content/uploads/2009/12/googlewave-logo.jpg" alt="Google Wave" width="50" height="35" /></a> <a href="http://www.springloops.com/"><img class="size-full wp-image-75 alignnone" title="Springloops" src="http://www.manakor.org/wp-content/uploads/2009/12/springloops-logo.jpg" alt="Springloops" width="100" height="35" /></a></p>
<h5>7. Raster designing tool</h5>
<p>Even if you&#8217;re a web designer or front end player, you will be in need of complete and easy-to-use graphics software to design, slice and work with graphical elements. Without this tool you&#8217;ll not be able to make lovely, handsome and modern websites, play with JQuery animation tools and optimize logo to output it as .png image, for example. I personally play only with <a title="Photoshop" href="http://www.adobe.com/products/photoshop/">Photoshop</a> to complete such a tasks. Photoshop is familiar to me and it provide users with a casual graphic environment, I think so. But there are many other editors: Gimp, Krita, PS Express, Fireworks.</p>
<p><a href="http://www.adobe.com/products/fireworks/"><img class="size-full wp-image-78 alignnone" title="Fireworks" src="http://www.manakor.org/wp-content/uploads/2009/12/fireworks-logo.jpg" alt="Fireworks" width="50" height="35" /></a> <a href="http://www.gimp.org/"><img class="size-full wp-image-79 alignnone" title="Gimp" src="http://www.manakor.org/wp-content/uploads/2009/12/gimp-logo.jpg" alt="Gimp" width="50" height="35" /></a> <a href="http://www.koffice.org/krita/"><img class="size-full wp-image-81 alignnone" title="Krita" src="http://www.manakor.org/wp-content/uploads/2009/12/krita-logo.jpg" alt="Krita" width="50" height="35" /></a> <a href="https://www.photoshop.com/"><img class="size-full wp-image-80 alignnone" title="Photoshop Express" src="http://www.manakor.org/wp-content/uploads/2009/12/photoshopexpress-logo.jpg" alt="Photoshop Express" width="50" height="35" /></a></p>
<h5>8. Website testing tools</h5>
<p>I&#8217;m a front end web developer and my trumps are usability and UI. Of course, I like to test completed webpages in all major browsers, because I stand for the same display everywhere, for cross-browsing. It&#8217;s not important which browser does my client or his visitors use, website should be the same in every browser &#8211; there&#8217;s a point. Firstly, I test my websites locally, because I&#8217;ve got all the browsers installed. Moreover, I&#8217;ve got very smart software named <a title="IETester" href="http://ietester.com/">IETester</a>, which gives me an amazing opportunity to test website in all IE browsers, starting from version 5 and up to 8. And secondly, I try to re-pass each website&#8217;s page by using online trackers: <a title="Browsershot" href="http://browsershots.org/">Browsershot</a> and <a title="Screenshots.jp" href="http://screenshots.jp/">Screenshots.jp</a>.</p>
<h4>Short summary</h4>
<p>This eight ultimate tools, <strong>help me to be mobile and fast</strong> in projects building and studying day by day. I think it&#8217;s very important to keep everything under control and to avoid stress by the way.</p>
<p>Share your thoughts about this cool tools. And maybe I&#8217;ve forget something to add to my list?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.manakor.org/tools-every-freelance-web-developer-needs/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
