<?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>Resources on Web, Mobile, SEO, Outsourcing and more. &#187; 4 series</title>
	<atom:link href="http://blog.macronimous.com/category/4-series/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.macronimous.com</link>
	<description>Web design, web programming, Smart phone development, Opensource , SEO etc</description>
	<lastBuildDate>Fri, 20 Jan 2012 06:01:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Javascript frameworks that we like</title>
		<link>http://blog.macronimous.com/javascript-frameworks-that-we-like/</link>
		<comments>http://blog.macronimous.com/javascript-frameworks-that-we-like/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 06:01:23 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Javascript framework]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=392</guid>
		<description><![CDATA[We did an initial run on Javascript frameworks to establish the best framework which works for our required web application. To the layman, Javascript is a scripting language which is primarily used in web applications to provide enhanced browsing experience. Simplistically speaking, a Javascript framework is a prewritten compendium of Javascript features and methods which [...]]]></description>
			<content:encoded><![CDATA[<p>We did an initial run on Javascript frameworks to establish the best framework which works for our required web application. To the layman, Javascript is a scripting language which is primarily used in web applications to provide enhanced browsing experience. Simplistically speaking, a Javascript framework is a prewritten compendium of Javascript features and methods which helps the developer to generate cross-browser compliant codes.</p>
<p>Our analysis of Javascript frameworks focused on the following major framework forms:</p>
<p><strong>1)      </strong><strong><span style="text-decoration: underline;"><a title="MooTools" href="http://http://mootools.net/" target="_blank">MooTools</a></span></strong></p>
<p>MooTools allows the user to write flexible and classic cross-browser codes through its well documented and comprehensive Application Programming Interface (API). This is definitely not a framework for the novice beginner; rather it is a boon for the intermediate and advance developer. By virtue of being exhaustively documented, it is very easy to browse through and use. Another added advantage is that it is available under the Open Source License, which permits access and modifier rights at every step in the development process.</p>
<p>&nbsp;</p>
<p><strong>2)      </strong><strong><span style="text-decoration: underline;"><a title="Dojo Toolkit" href="http://dojotoolkit.org/" target="_blank">Dojo<img class="alignright" src="http://dojotoolkit.org/images/logo.png" alt="Dojo Toolkit" /></a></span></strong></p>
<p>Another popular and powerful framework available for experienced users is Dojo. The biggest advantage which Dojo offers to the developer is the options of surfing through various complex web application requirements like grids, charts, 3D effects etc. apart from enhancing HTML capabilities. It has found wide spread acceptance in developing web applications on all forms like mobiles and desktops.</p>
<p>You can view some of the demos at: <a href="http://demos.dojotoolkit.org/demos/">http://demos.dojotoolkit.org/demos/</a></p>
<p>&nbsp;</p>
<p><strong>3)      </strong><strong><span style="text-decoration: underline;"><a title="UIZE" href="http://www.uize.com/" target="_blank">UIZE</a></span></strong></p>
<p>UIZE is another free to use developer framework which is extensively used for developing complex Javascript development frameworks. Its ease of use among several server languages and platforms makes it a hot favourite among developers. Though not unique, its ease of use in a lot of small yet basic widgets like menus, calendar, slideshows etc. has been critically acclaimed. UIZE supports many features like DOM and templates.</p>
<p>&nbsp;</p>
<p><strong>4)      </strong><strong><span style="text-decoration: underline;"><a title="JavaScript MVC" href="http://javascriptmvc.com/" target="_blank">Javascript MVC</a><img class="alignright" src="http://javascriptmvc.com/jmvc/images/logo.png" alt="JavascriptMVC" /></span></strong></p>
<p>If you are looking for a robust, no-nonsense approach for developing your framework, Javascript MVC is probably just right for you. Apart from features available in other frameworks mentioned above, it offers an insight to global best practices and conventions by showcasing successful projects. Of course, its other features like code generators, dependency management, widget repository, documentation and code cleaning are equally impressive.</p>
<p>&nbsp;</p>
<p>Choosing one among the above frameworks is a tricky proposition. We recommend users to evaluate the above frameworks based on what they truly require as their development requirements – whether it is widget features, documentation requirements, free usage or above all, a truly top notch web application development experience.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/javascript-frameworks-that-we-like/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 site design validations you should do before you deliver</title>
		<link>http://blog.macronimous.com/4-site-design-validations-you-should-do-before-you-deliver/</link>
		<comments>http://blog.macronimous.com/4-site-design-validations-you-should-do-before-you-deliver/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 07:20:12 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[Web standards]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Web tools]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/4-site-design-validations-you-should-do-before-you-deliver/</guid>
		<description><![CDATA[1. Validate HTML W3C provides HTML validations, which checks the validity of HTML, XHTML etc. http://validator.w3.org/ 2. Validate your CSS You should use W3C&#8217;s CSS validator tool to validte your style sheets. http://jigsaw.w3.org/css-validator/ 3. Validate site links Check broken links across the site with W3C&#8217;s Link checker tool http://validator.w3.org/checklink 4. Cross browser compatibility Check the site [...]]]></description>
			<content:encoded><![CDATA[<p><strong>1. Validate HTML</strong></p>
<p>W3C provides HTML validations, which checks the validity of HTML, XHTML etc.</p>
<p><a href="http://validator.w3.org/" target="_blank"> http://validator.w3.org/</a></p>
<p><strong>2. Validate your CSS</strong></p>
<p>You should use W3C&#8217;s CSS validator tool to validte your style sheets.</p>
<p><a href="http://jigsaw.w3.org/css-validator/" target="_blank">http://jigsaw.w3.org/css-validator/</a></p>
<p><strong>3. Validate site links</strong></p>
<p>Check broken links across the site with W3C&#8217;s Link checker tool</p>
<p><a href="http://validator.w3.org/checklink" target="_blank">http://validator.w3.org/checklink</a></p>
<p><strong>4. Cross browser compatibility</strong></p>
<p>Check the site on multiple browsers with this tool (You may not have a MAC, but you can you can test the site Mac Safari</p>
<p><a href="http://spoon.net/browsers/" target="_blank">http://spoon.net/browsers/</a></p>
<p>Even if its a simple static site, do them to make the site perfect.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/4-site-design-validations-you-should-do-before-you-deliver/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>4 Things you should let your web development client know</title>
		<link>http://blog.macronimous.com/4-things-you-should-let-your-web-development-client-know/</link>
		<comments>http://blog.macronimous.com/4-things-you-should-let-your-web-development-client-know/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 06:22:44 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web business]]></category>
		<category><![CDATA[Web content]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Content Management solution]]></category>
		<category><![CDATA[Opensource CMS]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Web Marketing]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=224</guid>
		<description><![CDATA[Not all the web clients are tech or web savvies. Many times you should pave them their success path online. Here are few a list of 4 important things which you should let your client know, if they trust your web development skills. 1. Flash: When they ask for a fully flashed website, let them [...]]]></description>
			<content:encoded><![CDATA[<p>Not all the web clients are tech or web savvies. Many times you should pave them their success path online. Here are few a list of 4 important things which you should let your client know, if they trust your web development skills.</p>
<p><strong>1. Flash: </strong>When they ask for a fully flashed website, let them know the adversity it might make. By doing this you are helping them to establish the right online presence. Unless your client is Coca cola or Burger King ( I mean,  :-), an establish brand), they will really want to establish better Visibility to the Search Engines.</p>
<p><strong>2. SEO</strong> &#8211; If a client just wants a website, let them know what SEO is and how it is going to help them. Make the site SEO friendly within the design scope (Eg. Image tags, XHTML validations, designing without tables, etc). Most of the clients will not say NO to make their site ready for SEO.</p>
<p><strong>3. CMS</strong> &#8211; Ask how frequently they want to change the content, and if they do, let them do know how to do it themselves with a CMS. You may also need to let them know the advantages of fresh content. I believe instead of providing them a static site of 20 pages, you can introduce them Joomla and how to use it, for some additional but onetime investments.</p>
<p><strong>4. Advantages of Opensource </strong>- Do they need a CMS or Ecommerce, You can justify why you charge less. Let them know that you can cut cost by using WordPress or Magento and still make their site professional. By doing this you are introducing standards &#8211; if your client goes to some other developers, it would not be difficult for them to take up the work.</p>
<p>I recommend you to keep a short write up (with some references) or articles on the above mentioned (you may keep that under your client section of your website) and ask the client to refer them. It also helps them to understand that you know what you tell them. <img src='http://blog.macronimous.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/4-things-you-should-let-your-web-development-client-know/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Four Frameworks to perform unit testing in PHP</title>
		<link>http://blog.macronimous.com/four-frameworks-to-perform-unit-testing-in-php/</link>
		<comments>http://blog.macronimous.com/four-frameworks-to-perform-unit-testing-in-php/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 05:59:31 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Web tools]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=142</guid>
		<description><![CDATA[Doing Unit testing is helps a team to produce quality application with in time by allowing the developer to test the code as soon as they write it. By developing a test document, developers are forced to do rigorous testing before it reaches to QA team. This way the span of life cycle is reduced [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Doing Unit testing is helps a team to produce quality application with in time by allowing the developer to test the code as soon as they write it. By developing a test document, developers are forced to do rigorous testing before it reaches to QA team. This way the span of life cycle is reduced by avoiding it going back and forth between the developer and the tester. The following few Frameworks help teams to do unit testing efficiently. This way unit testing could become a fun to your developers too.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Four Frameworks to perform unit testing in PHP are</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1.<span style="white-space: pre;"> </span>SimpleTest</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2.<span style="white-space: pre;"> </span>PHPUnit</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">3.<span style="white-space: pre;"> </span>phpt</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">4.<span style="white-space: pre;"> </span>SnapTest</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SimpleTest:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">It’s a Open souce unit test framework created by Marcus Baker for PHP. The test structure in SimpleTest is similar to the Junit and PHPUnit.  It contains all of the typical functions in Junit and PHPunit and also includes Mock objects. Simplte Test helps to automate the web application’s regression testing. Regression testing on web applications can be done by parsing the HTML page by using scrpitable HTTP client for simulations like Form submission and clicking on Hyperlinks. Some of the JWebUnit functionalities like web page navigation, cookie testing and form submission are also incorporated in this.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on SimpleTest (http://www.simpletest.org)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">PHPUnit:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">PHP Unit is a part of xUnit family, which has testing frameworks in it. It provides a framework that helps in creating the test scripts easily and also the functionality to execute the tests and then analyze the results. The tests are arranged into cases in PHPUnit, which is very similar to Simple Test. A case is essentially a class in which public methods are singular independent tests.  A test name starts with “test” if the test is a public method. Any test, which is not, a public method will not be taken into account unless interpreted as a test under PHPUnit.  Helper methods are very useful for recurring tasks. If used Helper methods to set up a test, the test will be considered as a separate test by the framework. Refrence to assert methods are present inside each and every test. An assertion is mainly taking an expected value and then comparing it with an actual value. If the expected value does not match the actual value, then the test fails. Mock Objects are hugely important component in maintaining a unit test’s segregation from all other classes and resources except the one under test.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on PHPUnit.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://www.phpunit.de/manual/current/en/phpunit-book.pdf</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">PHPT:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">A phpt test is a small script, which used by the php internal and quality assurance teams for testing PHP&#8217;s functionalities. Writing phpt tests helps to make PHP more stable. For writing up a phpt test, we need a basic knowledge on PHP language, a text editor and a method to get the results of the code.  Phpt test is used in following scenario: The run-tests.php scripts call the test and it takes different parts of phpt file to name and to create a .php file. The newly created .php file is executed and the output of the same is compared with different sections of a phpt file. The Test pass only when the output of the script &#8220;matches&#8221; with the output provided in the phpt script.  Phpt test will do the following: It tries and breaks the PHP functions. PHPT test check the functions normal parameters as well as edge cases.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on Phpt</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://qa.php.net/write-test.php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">SnapTest:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The most powerful unit-testing framework for PHP 5+ is SnapTest.  PHP’s runtime language is the only one of its kind that can be used to make the unit test process simpler without sacrificing the agility tests. The philosophy on which the Snap Test was build: Unit testing should be transparent in Snap Test. Complexity of test harness and coding out stub files should be avoided in Snap Test. The obstacle in writing tests should be very less so that it becomes easier to write the tests than writing the code.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Features of the SnapTest are:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>JUnit Compliant Test Harness</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>TAP Compliant Test Output</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>Runnable from Command Line via .sh or .php scripts</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>Full support for mock objects at runtime (minimum parallel structures) as actors and critics</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">•<span style="white-space: pre;"> </span>Extensible add-on system for adapting SnapTest to just about any developer environment</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">The following link will assist you to get more idea on SnapTest</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://code.google.com/p/snaptest/</div>
<p>Doing Unit testing is helps a team to produce quality application with in time by allowing the developer to test the code as soon as they write it. By developing a test document, developers are forced to do rigorous testing before it reaches to QA team. This way the span of life cycle is reduced by avoiding it going back and forth between the developer and the tester. The following few Frameworks help teams to do unit testing efficiently. This way unit testing could become a fun to your developers too.</p>
<p>Four Frameworks to perform unit testing in PHP are</p>
<p>1.<span style="white-space: pre;"> </span>SimpleTest</p>
<p>2.<span style="white-space: pre;"> </span>PHPUnit</p>
<p>3.<span style="white-space: pre;"> </span>phpt</p>
<p>4.<span style="white-space: pre;"> </span>SnapTest</p>
<p><strong>SimpleTest:</strong></p>
<p>It’s a Open souce unit test framework created by Marcus Baker for PHP. The test structure in SimpleTest is similar to the Junit and PHPUnit.  It contains all of the typical functions in Junit and PHPunit and also includes Mock objects. Simplte Test helps to automate the web application’s regression testing. Regression testing on web applications can be done by parsing the HTML page by using scrpitable HTTP client for simulations like Form submission and clicking on Hyperlinks. Some of the JWebUnit functionalities like web page navigation, cookie testing and form submission are also incorporated in this.</p>
<p>Download and test your version of <a href="http://www.simpletest.org" target="_blank">Simple test.</a></p>
<p><strong>PHPUnit:</strong></p>
<p>PHP Unit is a part of xUnit family, which has testing frameworks in it. It provides a framework that helps in creating the test scripts easily and also the functionality to execute the tests and then analyze the results. The tests are arranged into cases in PHPUnit, which is very similar to Simple Test. A case is essentially a class in which public methods are singular independent tests.  A test name starts with “test” if the test is a public method. Any test, which is not, a public method will not be taken into account unless interpreted as a test under PHPUnit.  Helper methods are very useful for recurring tasks. If used Helper methods to set up a test, the test will be considered as a separate test by the framework. Refrence to assert methods are present inside each and every test. An assertion is mainly taking an expected value and then comparing it with an actual value. If the expected value does not match the actual value, then the test fails. Mock Objects are hugely important component in maintaining a unit test’s segregation from all other classes and resources except the one under test.</p>
<p>The following link will assist you to get more idea on <a href="http://www.phpunit.de/manual/current/en/phpunit-book.pdf" target="_blank">PHPUnit</a>.</p>
<p><strong>PHPT:</strong></p>
<p>A phpt test is a small script, which used by the php internal and quality assurance teams for testing PHP&#8217;s functionalities. Writing phpt tests helps to make PHP more stable. For writing up a phpt test, we need a basic knowledge on PHP language, a text editor and a method to get the results of the code.  Phpt test is used in following scenario: The run-tests.php scripts call the test and it takes different parts of phpt file to name and to create a .php file. The newly created .php file is executed and the output of the same is compared with different sections of a phpt file. The Test pass only when the output of the script &#8220;matches&#8221; with the output provided in the phpt script.  Phpt test will do the following: It tries and breaks the PHP functions. PHPT test check the functions normal parameters as well as edge cases.</p>
<p>More on <a href="http://qa.php.net/write-test.php" target="_blank"> Phpt</a></p>
<p><strong>SnapTest:</strong></p>
<p>The most powerful unit-testing framework for PHP 5+ is SnapTest.  PHP’s runtime language is the only one of its kind that can be used to make the unit test process simpler without sacrificing the agility tests. The philosophy on which the Snap Test was build: Unit testing should be transparent in Snap Test. Complexity of test harness and coding out stub files should be avoided in Snap Test. The obstacle in writing tests should be very less so that it becomes easier to write the tests than writing the code.</p>
<p>Features of the SnapTest are:</p>
<p>•<span style="white-space: pre;"> </span>JUnit Compliant Test Harness</p>
<p>•<span style="white-space: pre;"> </span>TAP Compliant Test Output</p>
<p>•<span style="white-space: pre;"> </span>Runnable from Command Line via .sh or .php scripts</p>
<p>•<span style="white-space: pre;"> </span>Full support for mock objects at runtime (minimum parallel structures) as actors and critics</p>
<p>•<span style="white-space: pre;"> </span>Extensible add-on system for adapting SnapTest to just about any developer environment</p>
<p>Here you go for:  <a href="http://code.google.com/p/snaptest" target="_blank">SnapTest</a></p>
<p>Let me know if you are familiar with other frameworks.</p>
<div></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/four-frameworks-to-perform-unit-testing-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 SEO Tools you would have missed</title>
		<link>http://blog.macronimous.com/4-seo-tools-you-would-have-missed/</link>
		<comments>http://blog.macronimous.com/4-seo-tools-you-would-have-missed/#comments</comments>
		<pubDate>Wed, 21 Oct 2009 05:07:25 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[Internet Marketing]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=139</guid>
		<description><![CDATA[Day-to-Day we see lot of SEO tools in web and many people would have missed useful SEO tools that are not marketed well. Here are four SEO tools that you would have missed and you would be interested to use. Keyword frequency analysis (single words, two and three words) The tool helps to pick top [...]]]></description>
			<content:encoded><![CDATA[<p>Day-to-Day we see lot of SEO tools in web and many people would have missed useful SEO tools that are not marketed well. Here are four SEO tools that you would have missed and you would be interested to use.</p>
<p><strong>Keyword frequency analysis (single words, two and three words)</strong></p>
<p>The tool helps to pick top 10 keywords in-group of single, double and three word keyword phrases from title, Meta description, Meta keyword and ALT-attributes. This tool can be used to find competitors on-page optimization work related to keyword phrases tags.</p>
<p><a href="http://oyoy.eu/page/keywords/">http://oyoy.eu/page/keywords/</a></p>
<p><strong>Search engine SPAM detector</strong></p>
<p>The tool analysis and finds whether a webpage has followed keyword stuffing, doorway farms, hidden text through JavaScript or by CSS. This tool can be used to find web page aspects that search engines could consider as spam.</p>
<p><a href="http://tool.motoricerca.info/spam-detector/">http://tool.motoricerca.info/spam-detector/</a></p>
<p><strong>Backlinks Checker Tool &#8211; Backlinks Watch</strong></p>
<p>The tool helps for the best to find everything related to inbound links and covers anchor text, backlinks quality plus limitations with nofollow tag and inbound links Page rank.</p>
<p><a href="http://www.backlinkwatch.com/">http://www.backlinkwatch.com/</a></p>
<p><strong>Keyword mapping tool</strong></p>
<p>The Keyword Map tool shows the relation between search terms / keywords in graphic with good interface for easier understanding on choosing the right combination of keywords.</p>
<p><a href="http://www.kwmap.com/">http://www.kwmap.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/4-seo-tools-you-would-have-missed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress Ajax resources</title>
		<link>http://blog.macronimous.com/wordpress-ajax-resources/</link>
		<comments>http://blog.macronimous.com/wordpress-ajax-resources/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 04:16:32 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Ajax]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/?p=102</guid>
		<description><![CDATA[1. Ajax powered WordPress Themes: Alisha provides a list of Ajax powered WordPress themes. You may want to try one or more.Some of them are good, Some are limted with one or two features like search. Some not found. But worth a look if you plan to use Ajax in your templates. http://www.softtechreviews.com/web-design/ajax-enabled-wordpress-themes/ 2. Ajaxed [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">1. Ajax powered WordPress Themes:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Alisha provides a list of Ajax powered WordPress themes. You may want to try one or more.Some of them are good, Some are limted with one or two features like search. Some not found. But worth a look if you plan to use Ajax in your templates.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://www.softtechreviews.com/web-design/ajax-enabled-wordpress-themes/</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">2. Ajaxed WordPress</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">This is a WordPress plugin which addes power, usability and the beauty of AJAX to WordPress based blogs and WordPress based websites. The plugin improves the user experience, the administration capabilities and the design potential or the blog/site.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">http://ajaxedwp.com/#awp::</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">3. Ajax for WordPress plugin developers</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">So how about writing your own WordPress plugins with Ajax? WordPress codex helps you to begin: http://codex.wordpress.org/AJAX_in_Plugins</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">4. Four Ajax WordPress plugins</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Finally, here are four plugins discussed. http://www.linuxjournal.com/article/9574 This should help you to get more ideas to start.</div>
<p>1. <a href="http://www.softtechreviews.com/web-design/ajax-enabled-wordpress-themes/" target="_blank">Ajax powered WordPress Theme</a>s:</p>
<p>Alisha provides a list of Ajax powered WordPress themes. You may want to try one or more.Some of them are good, Some are limted with one or two features like search. Some not found. But worth a look if you plan to use Ajax in your templates.</p>
<p><a href="http://www.softtechreviews.com/web-design/ajax-enabled-wordpress-themes/" target="_blank">http://www.softtechreviews.com/web-design/ajax-enabled-wordpress-themes/</a></p>
<p>2. <a href="http://ajaxedwp.com/#awp:">Ajaxed WordPress</a></p>
<p>This is a WordPress plugin which adds power, usability and the beauty of AJAX to WordPress based blogs and WordPress based websites. The plugin improves the user experience, the administration capabilities and the design potential or the blog/site.</p>
<p><a href="http://ajaxedwp.com/#awp:" target="_blank">http://ajaxedwp.com/#awp:</a>:</p>
<p>3. <a href="http://codex.wordpress.org/AJAX_in_Plugins" target="_blank">Ajax for WordPress plugin developers</a></p>
<p>So how about writing your own WordPress plugins with Ajax? WordPress codex helps you to begin: <a style="text-decoration: none;" href="http://codex.wordpress.org/AJAX_in_Plugins" target="_blank">http://codex.wordpress.org/AJAX_in_Plugins</a></p>
<p>4. <a href="http://www.linuxjournal.com/article/9574 " target="_blank">Four Ajax WordPress plugins</a></p>
<p>Finally, here are four plugins discussed. <a href="http://www.linuxjournal.com/article/9574 " target="_blank">http://www.linuxjournal.com/article/9574 </a>This should help you to get more ideas to start.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/wordpress-ajax-resources/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Load and Stress testing &#8211; Tools reviewed!</title>
		<link>http://blog.macronimous.com/load-and-stress-testing/</link>
		<comments>http://blog.macronimous.com/load-and-stress-testing/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:53:56 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Web Testing]]></category>
		<category><![CDATA[Load testing]]></category>
		<category><![CDATA[Stress testing]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/load-and-stress-testing/</guid>
		<description><![CDATA[Most of the performance issues occur because of high stress in server.Â  You should perform load testing to know how many concurrent visitors your site can serve perfectly. It is difficult to arrange without the help of a set of actual user. It is the proper way of using advanced automatic load and stress testing [...]]]></description>
			<content:encoded><![CDATA[<p>Most of the performance issues occur because of high stress in server.Â  You should perform load testing to know how many concurrent visitors your site can serve perfectly. It is difficult to arrange without the help of a set of actual user. It is the proper way of using advanced automatic load and stress testing tools.</p>
<p><strong>Load Runner<br />
</strong><a target="_blank" href="https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&amp;cp=1-11-126-17^8_4000_100__" title="HP LoadRunner">Load runner</a> is the contribution of Hewlett-Packard to the software testing industry for analyzing the conduct and concert of the system by giving actual load to the system. Load runner can make the application feel the load of hundreds or thousands of real-time users and mean while can repossess information from web serverâ€™s database servers etc.<br />
When working with Load Runner we work with three different tools Virtual User Generator (VuGen) and Controller and Analysis, which are inevitable part of the tool.</p>
<p>The VuGen helps a user to record and replay the required actions against the applications under test. The required actions will be recorded in the form of scripts. The user can make modifications in the scripts. When the script is ready , the same is executed through the controller and finally analysis will give the scenario results in the form of graphs for the user to view and analyse.</p>
<p><strong>QEngine</strong>Â <br />
<a target="_blank" href="http://www.adventnet.com/products/qengine/index.html">Advent Net Qengine</a> is a tool that supports both load testing and functional testing for web based applications. The tool mainly helps to spot the bottlenecks in the application code and eradicate the same then and there. This tool helps your &#8216;N&#8217; Tier endeavor applications can meet heavy user loads during peak hours and have high uptime in production. This testing will provide supple user scenarios and reasonable load types for the application during load test. The tool can create real time user actions and perform load tests load with hundreds or even thousands of simultaneous users under active load conditions. The load testing features are:</p>
<blockquote><p>â€¢Â Load Test Recording<br />
â€¢Â Flexible User Scenarios and Dynamic Data Generation<br />
â€¢Â Real-world Load Simulation<br />
â€¢Â Distributed Load Testing<br />
â€¢Â Load Test Reports</p></blockquote>
<p><strong>SilkPerformer<br />
</strong><a target="_blank" href="http://www.borland.com/us/products/silk/silkperformer/index.html">Borland silk performer</a> is a enterprise-class tool for delivering automated software load, stress and performance testing in an open and sharable model. We can create prevailing, realistic load tests for thousands of users running production scenarios across a broad range of endeavor application environments to identify bottlenecks, and then apply powerful diagnostics to resolve performance issues with help of Silk Performer. Adaptable visual scenario modeling enables any load scenario to be tested and compared â€“ whether it involves a single, massive flood of requests to a website or the expected behavior of an enterprise application under daily heavy load. Any bottlenecks are identified, then spontaneous diagnostic and analysis capabilities help resolve the issue quickly, reducing test-and-fix cycles, accelerating time-to-market, and supporting critical release decisions related to application performance. Test creation, root-cause analysis wizards and Java &amp; .NET deep diagnostics build it amazingly simple and efficient to use, removing the cost and complexity associated.</p>
<p>Few Performance &amp; Load TestingÂ  Capabilities in Silk Performer:<br />
â€¢Â Virtual user â€œtypesâ€ enable shared, reusable access to load testing across all major application environments<br />
â€¢Â No license requirement for â€œcontrollersâ€ or individual â€œprotocolsâ€ means greater access to test creation and execution for more team members across the organization<br />
â€¢Â Discover ease of use with the built-in step-by-step workflow wizards<br />
â€¢Â Create tests and executions with Silk Performerâ€™s intuitive interface, or leverage the Eclipse IDE<br />
â€¢Â Test a wide range of enterprise environments with versatile, sharable, multi-protocol virtual-user types<br />
â€¢Â Easily customize tests with random user dataâ€”without programming a single line of code<br />
â€¢Â Reuse test cases in different environments and scenarios without changing test scripts</p>
<p><strong>WAPT(Web Application testing)<br />
</strong><a target="_blank" href="http://www.loadtestingtool.com/">WAPT</a> is a load and stress-testing tool for web sites, web servers, and intranet applications with web interfaces. WAPT provides easy-to-use ways for accurate load simulation and Run-time test data generation. We can test and analyze the performance characteristics in various load circumstances to find bottleneck of your web applications. WAPT can simulate multiple users for each scenario, custom implement delays between requests and dynamically generate test data parameters. The values of request parameters and URIs can be calculated in a number of ways and even be determined by the server response to the previous request.Â  The features of WAPT are to test web sites with dynamic content and protected HTTPS pages. It provides useful test results through descriptive graphs and reports. Additional features included in WAPT: support for secure sites and user authorization, simultaneous testing and batch operation.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/load-and-stress-testing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>4 SQL injection methods every PHP programmer should be aware of.</title>
		<link>http://blog.macronimous.com/4-sql-injection-methods-every-php-programmer-should-be-aware-of/</link>
		<comments>http://blog.macronimous.com/4-sql-injection-methods-every-php-programmer-should-be-aware-of/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 15:36:23 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[PHP Programming]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL Injection]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/4-sql-injection-methods-every-php-programmer-should-be-aware-of/</guid>
		<description><![CDATA[The Problem with all the codes is that the value is not sanitized before it will be sent as a query. All we need to make sure is that we passing the secure data into database. We can send secure data and prevent the data hacking by following the four prime SQL injection methods Function [...]]]></description>
			<content:encoded><![CDATA[<p>The Problem with all the codes is that the value is not sanitized before it will be sent as a query. All we need to make sure is that we passing the secure data into database. We can send secure data and prevent the data hacking by following the four prime SQL injection methods</p>
<p><strong>Function mysql_real_escape_string()</strong>Â :</p>
<p>In php, we have a function to deal with strings in MYSQL. (Modified Content)</p>
<p><strong>Function:<br />
</strong><em>mysql_real_escape_string()</em></p>
<p>Above function seize the string that will be used in the MYSQL query and return the same string with all SQL Injection attempts securely escaped. Above functions will assist to replace each troublesome quotes in SQL Injection query with &#8220;backslash \&#8221;</p>
<p><strong>Magic Quotes:</strong></p>
<p>Magic quotes will helps to escape from risky form data that is used in SQL Injection. It will automatically include &#8220;backslash \â€ for each special characters in SQL Injection query submitted.</p>
<p>Function to check whether Magic quotes are enabled on server is<br />
&#8220;get_magic_quotes_gpc function&#8221;</p>
<p>Example:<br />
After adding magic quotes<br />
TheÂ Â  \Â  becomesÂ  \\<br />
TheÂ Â  &#8216;Â  becomesÂ  \&#8217;<br />
TheÂ Â  &#8220;Â  becomesÂ  \&#8221;</p>
<p><strong>HTML Entities:</strong></p>
<p>HTML Entities function translates all applicable characters to HTML Entities and returns the encoded string.</p>
<p>Function used to translate is,</p>
<p><em>string htmlentities ( string $string [, int $quote_style=ENT_COMPAT [, string $charset [, bool $double_encode=true ]]] )</em></p>
<p>Example:Â </p>
<blockquote><p>Â <em>&lt;?php $str = &#8220;A &#8216;quote&#8217; is &lt;b&gt;bold&lt;/b&gt;&#8221;;</em></p></blockquote>
<p>// Outputs: A &#8216;quote&#8217; is &amp;lt;b&amp;gt;bold&amp;lt;/b&amp;gt;<br />
echo htmlentities($str);</p>
<p><strong>Validation:</strong></p>
<p><em>Length Validation:</em> Hamper of all the input fields in the application to the absolute minimum (7 to 15 characters). This will helps to block long queries input.<br />
<em>Input Validation:</em> Validate the data entered in the input field. For eg. Age field should accept only number and only 2 digits are allowed.<br />
<em>User Privileges:</em>Â  Create â€œAdmin userâ€ for each database and provide â€œcreate, drop and edit â€ tables privileges only to the â€œadmin user â€œ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/4-sql-injection-methods-every-php-programmer-should-be-aware-of/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simplify Database admin with free MySQL tools</title>
		<link>http://blog.macronimous.com/simplify-database-admin-with-free-mysql-tools/</link>
		<comments>http://blog.macronimous.com/simplify-database-admin-with-free-mysql-tools/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 11:35:38 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[web programming]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[MySQL tools]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/simplify-database-admin-with-free-mysql-tools/</guid>
		<description><![CDATA[Briefed below are four MySQL tools that are really interesting, and you would like to review them and test them for better DB management experience. They do fairly good job with the database admin management, and good alternates to phpMyadmin.Â  Â  1.Â SQL Buddy: A tool that allows you to get more work done for less, [...]]]></description>
			<content:encoded><![CDATA[<p>Briefed below are four MySQL tools that are really interesting, and you would like to review them and test them for better DB management experience. They do fairly good job with the database admin management, and good alternates to phpMyadmin.Â <br />
Â <br />
1.Â <a target="_blank" href="http://www.sqlbuddy.com/">SQL Buddy</a>: A tool that allows you to get more work done for less, the SQL Buddy tool though not very colorful and flashy, is very easy to navigate and fast loading as well. This saves a lot of time, and also allows using it the moment it is saved in the system. Also transferring of data between servers and .csv file export is also possible here.<br />
Â <br />
2.Â <a target="_blank" href="http://sidu.sourceforge.net/mysql-sidu.php">Sidu</a>: Another database admin tool with some wonderful features in it, including filtering and segregating of table list of a database. Also free controlling of table grouping, depending upon first few characters of the table name is made possible. This tool also assists in table access using the GUI feature. Data import is also possible to be done easily here.<br />
Â <br />
3.Â <a target="_blank" href="http://www.mydb-studio.com/">My DB Studio</a>: One of the best features that MyDB possesses is that it assists in SSH tunneling that helps in securing oneâ€™s connections, along with backup and restore database options. The tool also provides functionalities like creating, altering and deleting tables using WYSIWYG. The tool also aids in creating complete PHP scripts. This tool can be downloaded here.<br />
Â <br />
4.Â <a target="_blank" href="http://www.mysqlfront.de">MySQL Front</a>: Another GUI for MySQL, this tool has complete control over the graphic display giving us more options to present the information clearly. One of the highlights of this tool is that it can make direct contacts with the database, thereby storing login ids and passwords, in your hard disk. This saves you from losing time spent to login at various web interfaces. Basically, this tool is helpful for those designers who are not very lettered about databases and only have a basic idea about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/simplify-database-admin-with-free-mysql-tools/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Drop down Menus for WordPress CMS &#8211; Plugins reviewed</title>
		<link>http://blog.macronimous.com/drop-down-menus-for-wordpress-cms-plugins-reviewed/</link>
		<comments>http://blog.macronimous.com/drop-down-menus-for-wordpress-cms-plugins-reviewed/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 11:18:18 +0000</pubDate>
		<dc:creator>Macronimous</dc:creator>
				<category><![CDATA[4 series]]></category>
		<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Web tools]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[CMS Plug-ins]]></category>
		<category><![CDATA[Drop down menus]]></category>
		<category><![CDATA[Wordpress plug-ins]]></category>

		<guid isPermaLink="false">http://blog.macronimous.com/drop-down-menus-for-wordpress-cms-plugins-reviewed/</guid>
		<description><![CDATA[Organizing of content is done better way using drop down menus. But coding them could be a heck of a task. Thanks to some of the finest plug-ins that cater to the drop down menus needs for WordPress, we can use them in our websites or blogs for easy drop down navigation. These plug-in can [...]]]></description>
			<content:encoded><![CDATA[<p>Organizing of content is done better way using drop down menus. But coding them could be a heck of a task. Thanks to some of the finest plug-ins that cater to the drop down menus needs for WordPress, we can use them in our websites or blogs for easy drop down navigation. These plug-in can also be customized manually for better presentation.<br />
Â <br />
Discussed below are four drop down plug-ins, for sites enabled with WordPress.<br />
Â <br />
1. <a target="_blank" href="http://pixopoint.com/suckerfish-wordpress-plugin/" title="Sucker fish">Suckerfish WordPress Plug-in</a>: It can be downloaded from here. Suckerfish has already existing drop down design, but the same can also be customized using the CSS generator, which very well suits this plug-in. The site clearly explains the procedure to install the plug-in onto your website.<br />
Â <br />
2. <a target="_blank" href="http://www.zackdesign.biz/wp-plugins/42">Zack Designs</a>: A three level drop down menu has been developed by Zack Designs, for WordPress. This looks to be really promising and efficient as well. You can download it from here. But one thing is that this would be a strict no-no for people who are not well conversant with CSS, especially if you are attempting to make changes to the existing design that the plug-in provides.<br />
Â <br />
3. <a target="_blank" href="http://goudendouche.com/plugins/dropdown-menu-plugin/">Gouden Douche plug-in</a>: Depending upon the page list, the drop down menu is created in your website, by this plug-in. It has about 3 versions of the plug-in and is still in the beta version. All the 3 versions have specific requirements, with the latest one still having few bugs in it; still it is definitely worth a look and a try, in case you are able to fix the glitches. With the beta version that has come out, it sure looks to be a promising WordPress drop down plug-in.<br />
Â <br />
4. <a target="_blank" href="http://pirex.com.br/wordpress-plugins/transmenu/">TransMenu</a>: A very swift and animated drop down menu, TransMenu is easy to install at the same time makes drop downs more attractive as well. With options to include pages and sub pages inside, the drop down is definitely a very good idea for starters. The site also gives detailed information about how to go about installing the plug-in.<br />
Â <br />
It would be good to try them out first in any blog if the features are compatible with your requirements and try applying them in your WordPress enabled sites.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.macronimous.com/drop-down-menus-for-wordpress-cms-plugins-reviewed/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

