<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3112244016000402471</id><updated>2026-05-30T11:50:18.123-07:00</updated><category term="php"/><category term="javascript"/><category term="jquery"/><category term="webdesign"/><category term="magento"/><category term="tips n tricks"/><category term="css"/><category term="technology"/><category term="animation"/><category term="how to"/><category term="facebook"/><category term="web 2.0"/><category term="design"/><category term="twitter"/><category term="module"/><category term="effects"/><category term="google"/><category term="jquery tips"/><category term="magento-extension"/><category term="web"/><category term="api"/><category term="facebook api"/><category term="wordpress"/><category term="JSON"/><category term="admin"/><category term="mobile"/><category term="performance"/><category term="wordpress plugins"/><category term="ajax"/><category term="backbonejs"/><category term="canvas"/><category term="google maps"/><category term="html5"/><category term="jquery-plugin"/><category term="mysql"/><category term="twitter api"/><category term="android"/><category term="css3"/><category term="debug"/><category term="java"/><category term="payment-gateway"/><category term="webservice"/><category term="OOPS"/><category term="gmail"/><category term="handlebars"/><category term="jquery mobile"/><category term="linkedin"/><category term="optimization"/><category term="security"/><category term="tweaks"/><category term="ESPN"/><category term="LESS"/><category term="angularjs"/><category term="chrome"/><category term="createjs"/><category term="google plus"/><category term="maoneybookers"/><category term="mootools"/><category term="openlayer"/><category term="orkut"/><category term="paypal"/><category term="pdf"/><category term="phonegap"/><category term="regular expressions"/><category term="tikiwiki"/><category term="yahoo"/><title type='text'>Web Speaks</title><subtitle type='html'>Web Speaks is a programming blog providing excellent tutorials on PHP, Magento, WordPress, jQuery, Backbone JS, Angular JS, CSS3 and HTML5.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Arvind Bhardwaj</name><uri>http://www.blogger.com/profile/03106934539133356485</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCd68Szm0FyIHsSKYGrSQDI2YAV0RgAxXrbvfOBT-Ewz74yzs8eYIJo8OhmXydkINJJEIhCbBl1IX07Aod0sOjzlUebvjft4VlHgeGp7Ivoi8C2AMyDH9C19PmKV9_y3M/s220/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>164</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-7883277683197664451</id><published>2014-11-19T21:05:00.000-08:00</published><updated>2014-11-19T21:05:11.509-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>Project Wide JavaScript Code Styling</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
JavaScript is one of the hottest technologies in modern time. There are large teams working now on JavaScript projects. Due to a number of programmers involved in development, the code quality degrades and standards are forgotten. Every programmer writes JavaScript in her own way as we lack some standard conventions to follow.
To avoid such situations, we have a utility available which is known as &lt;a href=&quot;https://github.com/jscs-dev/node-jscs&quot;&gt;JSCS&lt;/a&gt; (JavaScript Code Styling). JSCS scans you JavaScript code and finds the styling errors in the code. You can then fix the code and fix it as per the standards. JSCS scans your code as per the standards followed by Google, jQuery, Airbnb, Crockford etc.
JSCS is available as node package as well as Grunt task.&lt;br /&gt;
&lt;br /&gt;
Here is the presentation of the whole process:&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;355&quot; marginheight=&quot;0&quot; marginwidth=&quot;0&quot; scrolling=&quot;no&quot; src=&quot;//www.slideshare.net/slideshow/embed_code/41736493&quot; style=&quot;border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;&quot; width=&quot;425&quot;&gt; &lt;/iframe&gt; &lt;br /&gt;
&lt;div style=&quot;margin-bottom: 5px;&quot;&gt;
&lt;strong&gt; &lt;a href=&quot;https://www.slideshare.net/arvind071/jscs-how-to-style-your-javascript-code&quot; target=&quot;_blank&quot; title=&quot;JSCS - How to Style your JavaScript Code&quot;&gt;JSCS - How to Style your JavaScript Code&lt;/a&gt; &lt;/strong&gt; from &lt;strong&gt;&lt;a href=&quot;https://www.slideshare.net/arvind071&quot; target=&quot;_blank&quot;&gt;Arvind Bhardwaj&lt;/a&gt;&lt;/strong&gt; &lt;/div&gt;
&lt;br /&gt;
&lt;a class=&quot;download&quot; href=&quot;https://github.com/arvind07/jscs-demo&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Fork on GitHub&lt;/a&gt;&lt;br /&gt;
&lt;div class=&quot;clear&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Install as Grunt Task:&amp;nbsp;&lt;/h3&gt;
If you have implemented Grunt in your project, it is easier to use the &lt;a href=&quot;https://www.npmjs.org/package/grunt-jscs&quot; rel=&quot;nofollow&quot;&gt;JSCS Grunt task&lt;/a&gt;.&lt;br /&gt;
Command:
&lt;br /&gt;
&lt;pre style=&quot;background: #000; color: #f8f8f8;&quot;&gt;npm install grunt-jscs --save-dev&lt;/pre&gt;
&lt;br /&gt;
Now create your &lt;span style=&quot;background-color: orange; font-family: Courier New, Courier, monospace;&quot;&gt;Gruntfile.js&lt;/span&gt; at project root as below:
&lt;br /&gt;
&lt;pre style=&quot;background: #000; color: #f8f8f8;&quot;&gt;&lt;span style=&quot;color: #aeaeae; font-style: italic;&quot;&gt;// Gruntfile.js&lt;/span&gt;

&lt;span style=&quot;color: #9b859d;&quot;&gt;module&lt;/span&gt;.&lt;span style=&quot;color: #89bdff;&quot;&gt;exports&lt;/span&gt; &lt;span style=&quot;color: #e28964;&quot;&gt;=&lt;/span&gt; &lt;span style=&quot;color: #99cf50;&quot;&gt;function&lt;/span&gt;(grunt) {
  &lt;span style=&quot;color: #aeaeae; font-style: italic;&quot;&gt;// Project configuration.&lt;/span&gt;
  grunt.initConfig({
    pkg: grunt.file.readJSON(&lt;span style=&quot;color: #65b042;&quot;&gt;&#39;package.json&#39;&lt;/span&gt;),
    jscs: {
      src: &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;src/*.js&quot;&lt;/span&gt;,          &lt;span style=&quot;color: #aeaeae; font-style: italic;&quot;&gt;// Source file to be checked&lt;/span&gt;
      options: {
          config: &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;config.json&quot;&lt;/span&gt; &lt;span style=&quot;color: #aeaeae; font-style: italic;&quot;&gt;// See in next step&lt;/span&gt;
      }
    }
  });

  &lt;span style=&quot;color: #aeaeae; font-style: italic;&quot;&gt;// Load the plugin that provides the &quot;jscs&quot; task.&lt;/span&gt;
  grunt.loadNpmTasks(&lt;span style=&quot;color: #65b042;&quot;&gt;&quot;grunt-jscs&quot;&lt;/span&gt;);

  &lt;span style=&quot;color: #aeaeae; font-style: italic;&quot;&gt;// Default task(s).&lt;/span&gt;
  grunt.registerTask(&lt;span style=&quot;color: #65b042;&quot;&gt;&#39;default&#39;&lt;/span&gt;, [&lt;span style=&quot;color: #65b042;&quot;&gt;&#39;jscs&#39;&lt;/span&gt;]);
};
&lt;/pre&gt;
&lt;br /&gt;
Create &lt;span style=&quot;background-color: orange; font-family: Courier New, Courier, monospace;&quot;&gt;config.json&lt;/span&gt; for JSCS at project root:&lt;br /&gt;
&lt;pre style=&quot;background: #000; color: #f8f8f8;&quot;&gt;// config.json
{
    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;preset&quot;&lt;/span&gt;: &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;jquery&quot;&lt;/span&gt;,
    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;fileExtensions&quot;&lt;/span&gt;: [ &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;.js&quot;&lt;/span&gt;, &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;jscs&quot;&lt;/span&gt; ],

    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;requireParenthesesAroundIIFE&quot;&lt;/span&gt;: &lt;span style=&quot;color: #3387cc;&quot;&gt;true&lt;/span&gt;,
    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;maximumLineLength&quot;&lt;/span&gt;: &lt;span style=&quot;color: #3387cc;&quot;&gt;120&lt;/span&gt;,
    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;validateLineBreaks&quot;&lt;/span&gt;: &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;LF&quot;&lt;/span&gt;,
    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;validateIndentation&quot;&lt;/span&gt;: &lt;span style=&quot;color: #3387cc;&quot;&gt;4&lt;/span&gt;,

    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;disallowKeywords&quot;&lt;/span&gt;: [&lt;span style=&quot;color: #65b042;&quot;&gt;&quot;with&quot;&lt;/span&gt;],
    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;disallowSpacesInsideObjectBrackets&quot;&lt;/span&gt;: &lt;span style=&quot;color: #3387cc;&quot;&gt;null&lt;/span&gt;,
    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;disallowImplicitTypeConversion&quot;&lt;/span&gt;: [&lt;span style=&quot;color: #65b042;&quot;&gt;&quot;string&quot;&lt;/span&gt;],

    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;safeContextKeyword&quot;&lt;/span&gt;: &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;_this&quot;&lt;/span&gt;,

    &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;excludeFiles&quot;&lt;/span&gt;: [
      &lt;span style=&quot;color: #65b042;&quot;&gt;&quot;test/data/**&quot;&lt;/span&gt;
    ]
}
&lt;/pre&gt;
&lt;br /&gt;
Run the Graunt task
&lt;br /&gt;
&lt;pre style=&quot;background: #000; color: #f8f8f8;&quot;&gt;grunt default
&lt;/pre&gt;
&lt;br /&gt;
Here is the sample output for styling errors:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnvU1eHJUZqTeerBW9EI-6hSlaOiL2j53ngZFbcQBX5y6uv_d9VDgqZ8caBi2pFuyxlSKijS8XbrTp6nnyMFl05kdAc70yO99MAYEMROofinGmiKge16NRLTkkzOn1rzkrMbyejjCWfnSc/s1600/grunt-error1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnvU1eHJUZqTeerBW9EI-6hSlaOiL2j53ngZFbcQBX5y6uv_d9VDgqZ8caBi2pFuyxlSKijS8XbrTp6nnyMFl05kdAc70yO99MAYEMROofinGmiKge16NRLTkkzOn1rzkrMbyejjCWfnSc/s1600/grunt-error1.png&quot; height=&quot;328&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is the sample result for success:&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZtDTVzEyBt9Lt-8ZLt7kW1gm1Ci5KqpDp5e_3txy7NNJvvscPwmf80uAvKL9mG3nKcBp0kvvsLNyrFLbyowcob3IiOEPHCvT1C0jHfNchevlRyEI-dQxaflKla8XvthmT7ITWpbxRWKWy/s1600/grunt-success.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZtDTVzEyBt9Lt-8ZLt7kW1gm1Ci5KqpDp5e_3txy7NNJvvscPwmf80uAvKL9mG3nKcBp0kvvsLNyrFLbyowcob3IiOEPHCvT1C0jHfNchevlRyEI-dQxaflKla8XvthmT7ITWpbxRWKWy/s1600/grunt-success.png&quot; height=&quot;172&quot; width=&quot;640&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3 style=&quot;text-align: left;&quot;&gt;
Command line usage:&amp;nbsp;&lt;/h3&gt;
To use JSCS as command line utility, install the JSCS node package as:&lt;br /&gt;
&lt;pre style=&quot;background: #000; color: #f8f8f8;&quot;&gt;npm install jscs -g
&lt;/pre&gt;
&lt;br /&gt;
Now run the utility as&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #000; color: #f8f8f8;&quot;&gt;jscs &lt;span style=&quot;color: #e28964;&quot;&gt;&amp;lt;&lt;/span&gt;file_path&lt;span style=&quot;color: #e28964;&quot;&gt;&amp;gt;&lt;/span&gt; --config=config.json
&lt;/pre&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #000; color: #f8f8f8;&quot;&gt;jscs src/app.js --config=config.json
&lt;/pre&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: #000; color: #f8f8f8;&quot;&gt;jscs src/app.js --preset=google
&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/7883277683197664451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/11/project-wide-javascript-code-styling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/7883277683197664451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/7883277683197664451'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/11/project-wide-javascript-code-styling.html' title='Project Wide JavaScript Code Styling'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnvU1eHJUZqTeerBW9EI-6hSlaOiL2j53ngZFbcQBX5y6uv_d9VDgqZ8caBi2pFuyxlSKijS8XbrTp6nnyMFl05kdAc70yO99MAYEMROofinGmiKge16NRLTkkzOn1rzkrMbyejjCWfnSc/s72-c/grunt-error1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-2090460089669554705</id><published>2014-10-18T00:09:00.000-07:00</published><updated>2014-10-18T00:09:01.107-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><title type='text'>How to Enable AJAX in Magento Admin Grid</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Magento provides an ultra awesome framework for creating grids in admin panel. All the CRUD features are available in Magento admin grid. But sometimes you may want more. Like it may be nice to apply search or filter using AJAX in the admin grids. Again Magento provides an ultra easy way to apply AJAX in thee admin grids. Its just a three step process and your grid will start implementing AJAX.&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvmGZ5OXX4PnQBu2m8FI_5REC_cPCFT3ojGn1ivDMSo8FwdHwECyQR1MHayYEiEvnX2ilIFpLfmxAZSOQMCxJOJpynnBM-Fgc26o77ij2yfVrjUghbY9fEQp2MVFCV7Qc0ycx4BxCQO6Xv/s1600/m_ajax.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvmGZ5OXX4PnQBu2m8FI_5REC_cPCFT3ojGn1ivDMSo8FwdHwECyQR1MHayYEiEvnX2ilIFpLfmxAZSOQMCxJOJpynnBM-Fgc26o77ij2yfVrjUghbY9fEQp2MVFCV7Qc0ycx4BxCQO6Xv/s1600/m_ajax.png&quot; height=&quot;216&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/10/how-to-enable-ajax-in-magento-admin-grid.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/2090460089669554705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/10/how-to-enable-ajax-in-magento-admin-grid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/2090460089669554705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/2090460089669554705'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/10/how-to-enable-ajax-in-magento-admin-grid.html' title='How to Enable AJAX in Magento Admin Grid'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvmGZ5OXX4PnQBu2m8FI_5REC_cPCFT3ojGn1ivDMSo8FwdHwECyQR1MHayYEiEvnX2ilIFpLfmxAZSOQMCxJOJpynnBM-Fgc26o77ij2yfVrjUghbY9fEQp2MVFCV7Qc0ycx4BxCQO6Xv/s72-c/m_ajax.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-4075374695942870912</id><published>2014-08-25T21:41:00.000-07:00</published><updated>2014-08-25T21:42:09.592-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backbonejs"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="web 2.0"/><title type='text'>Animating View in Backbone JS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
This is a small Backbone JS application that shows how we can animate views in Backbone JS. The animation effects have been generated using CSS3. The advantage of this application is that you need not to change anything in your views to apply the transition effect. This plugin only changes the way the viiews are rendered in the main application. This plugin has a render method that will render the views and apply necessary classes for the transition.
&lt;br&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijyRRKM3cbE9yx0f1t-Ip6nq4lqrCyistGexc7B2hIr9Q04EcIM0Smp6XNmeEHMVb37wF0sHKyR__PCcm2nJRB2R1qfNjRUoD4UcJYq8oi8OiPhczMvURlrewHL_rZdIY9k7vHZ6XOSgAG/s1600/Animating-ackbone-Views.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijyRRKM3cbE9yx0f1t-Ip6nq4lqrCyistGexc7B2hIr9Q04EcIM0Smp6XNmeEHMVb37wF0sHKyR__PCcm2nJRB2R1qfNjRUoD4UcJYq8oi8OiPhczMvURlrewHL_rZdIY9k7vHZ6XOSgAG/s1600/Animating-ackbone-Views.png&quot; height=&quot;216&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Animating Views in BackboneJS&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/08/animating-view-in-backbone-js.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/4075374695942870912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/08/animating-view-in-backbone-js.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/4075374695942870912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/4075374695942870912'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/08/animating-view-in-backbone-js.html' title='Animating View in Backbone JS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijyRRKM3cbE9yx0f1t-Ip6nq4lqrCyistGexc7B2hIr9Q04EcIM0Smp6XNmeEHMVb37wF0sHKyR__PCcm2nJRB2R1qfNjRUoD4UcJYq8oi8OiPhczMvURlrewHL_rZdIY9k7vHZ6XOSgAG/s72-c/Animating-ackbone-Views.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-5413456905449505349</id><published>2014-08-25T05:56:00.000-07:00</published><updated>2014-08-25T05:56:25.495-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="mobile"/><category scheme="http://www.blogger.com/atom/ns#" term="phonegap"/><title type='text'>Correct Way to Use Media Object in Phonegap</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://docs.phonegap.com/en/2.6.0/cordova_media_media.md.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Media&lt;/a&gt; object is the default PhoneGap API for playing audio files. But if you are frequently changing/playing the audio tracks in your application using Media, you may end up in some uncommon behaviours like audio stops playing. The console will show some error like &amp;#39;Cant create audio track..&amp;#39;. Here is the right way to use Media object in PhoneGap.&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiixGRVW8VcGljhvHbGlOy-Y_Ee5wG147sMbWUWZLJoPbtCmpQWoDrn1DxePpADICrjOT77CvPrVO2bFoBGn0R_-da9zAAT-kk3OVn787MeW23buUdaDJQcxsYEJkPxEt6sQcBuGQkXKUqt/s1600/PhoneGapLogo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiixGRVW8VcGljhvHbGlOy-Y_Ee5wG147sMbWUWZLJoPbtCmpQWoDrn1DxePpADICrjOT77CvPrVO2bFoBGn0R_-da9zAAT-kk3OVn787MeW23buUdaDJQcxsYEJkPxEt6sQcBuGQkXKUqt/s1600/PhoneGapLogo.png&quot; height=&quot;200&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/08/correct-way-to-use-media-object-in.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/5413456905449505349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/08/correct-way-to-use-media-object-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/5413456905449505349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/5413456905449505349'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/08/correct-way-to-use-media-object-in.html' title='Correct Way to Use Media Object in Phonegap'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiixGRVW8VcGljhvHbGlOy-Y_Ee5wG147sMbWUWZLJoPbtCmpQWoDrn1DxePpADICrjOT77CvPrVO2bFoBGn0R_-da9zAAT-kk3OVn787MeW23buUdaDJQcxsYEJkPxEt6sQcBuGQkXKUqt/s72-c/PhoneGapLogo.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-6607265676606970994</id><published>2014-07-29T06:57:00.001-07:00</published><updated>2014-07-29T07:23:43.030-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backbonejs"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>Inheriting Views in BackboneJS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
BackboneJS provides an awesome technique for structuring our application code. And RequiresJS makes it modular. So we can write separate modules for each HTML block on our page. But sometimes separate views in our application have similar kind of functionalities. Most of the functions in both views are common. So it is not at all recommended to write that common code in both of the Backbone views. It will make application difficult to maintain.
To avoid this we can implement a simple OOP technique known as &amp;#39;Inheritance&amp;#39;. We can inherit one of the view in other view. So the child view will have all the functionalities of the parent view. Additionally we can add our own methods in the child view or we can override the parent methods in child view by creating methods with same name.&lt;br&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY8Y7LG5lnuYwthvlmSpC6rNvzYwBjMDOw9FOp0vo-LE5ioMZ38svwazp5LdjryOplzb86Xi6cG2PM9yrYw8vdfmPWgQHXaQlxVHcbESCFg2wflLa9DPUlpVZCeMrfbPZT6NkQbKNxsFxX/s1600/backbonejs.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY8Y7LG5lnuYwthvlmSpC6rNvzYwBjMDOw9FOp0vo-LE5ioMZ38svwazp5LdjryOplzb86Xi6cG2PM9yrYw8vdfmPWgQHXaQlxVHcbESCFg2wflLa9DPUlpVZCeMrfbPZT6NkQbKNxsFxX/s1600/backbonejs.png&quot; height=&quot;216&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Implement Inheritance in BackboneJS&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a class=&quot;demo&quot; href=&quot;http://demos.webspeaks.in/backboneInherit/&quot; target=&quot;_blank&quot;&gt;Live Demo&lt;/a&gt; &lt;a class=&quot;download&quot; href=&quot;https://app.box.com/s/2izcznjf7kgjmj4i6rki&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Download Script&lt;/a&gt;&lt;div class=&quot;clear&quot;&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/07/inheriting-views-in-backbonejs.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/6607265676606970994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/07/inheriting-views-in-backbonejs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/6607265676606970994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/6607265676606970994'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/07/inheriting-views-in-backbonejs.html' title='Inheriting Views in BackboneJS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY8Y7LG5lnuYwthvlmSpC6rNvzYwBjMDOw9FOp0vo-LE5ioMZ38svwazp5LdjryOplzb86Xi6cG2PM9yrYw8vdfmPWgQHXaQlxVHcbESCFg2wflLa9DPUlpVZCeMrfbPZT6NkQbKNxsFxX/s72-c/backbonejs.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-6359881554397793769</id><published>2014-06-23T21:32:00.002-07:00</published><updated>2014-06-23T21:36:42.358-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backbonejs"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>Communicating between views in BackboneJS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you have just started working in BackboneJS then you would have found yourself in a situation where you want one of the views to update or call a function in second view of your application. This is quite common situation while developing a Backbone application. There is no direct way to solve this problem and there may be several workarounds to do this. In this article we will take a look at two of the most common techniques to achieve communication between Backbone views.&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaL-SwMFf68CT23HoRODwXmoKaSqttaiW9NxiSlVPRqBBcPIWOOl2ohosGa4FPLMCQSzVBCWUJPJXUDPAt9UKilo3JMRgHRG8g6T5lLOazpONy6ucOM4AcmjTlEEyYX4uHdJuLW9ztv64D/s1600/backbone-events.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaL-SwMFf68CT23HoRODwXmoKaSqttaiW9NxiSlVPRqBBcPIWOOl2ohosGa4FPLMCQSzVBCWUJPJXUDPAt9UKilo3JMRgHRG8g6T5lLOazpONy6ucOM4AcmjTlEEyYX4uHdJuLW9ztv64D/s1600/backbone-events.png&quot; height=&quot;346&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/06/communicating-between-views-in.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/6359881554397793769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/06/communicating-between-views-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/6359881554397793769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/6359881554397793769'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/06/communicating-between-views-in.html' title='Communicating between views in BackboneJS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjaL-SwMFf68CT23HoRODwXmoKaSqttaiW9NxiSlVPRqBBcPIWOOl2ohosGa4FPLMCQSzVBCWUJPJXUDPAt9UKilo3JMRgHRG8g6T5lLOazpONy6ucOM4AcmjTlEEyYX4uHdJuLW9ztv64D/s72-c/backbone-events.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-1740639920508994713</id><published>2014-06-17T20:32:00.000-07:00</published><updated>2014-06-17T20:34:29.835-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="backbonejs"/><category scheme="http://www.blogger.com/atom/ns#" term="handlebars"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'> Better Templating with Partials in Handlebars and BackboneJS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
One common problem that we face during BackboneJS is view management. Things are simpler when you are developing single page application. But when it comes to multi-page application in BackboneJS, it is common that views become unmanageable.
Consider a situation where you are developing a mobile application in BackboneJS with multiple screens. Now you want that the header and footer should remain same throughout the application. There may be several strategies to handle this situation.
Note that we have used Handlebars as templating system and the text plugin for reading templates.
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhDT6gXf0ZF89rFeLkBQ_N4_mIelhOik_EPRis94pLs6Py0tbIGP1DI_xspotNrPEk4ceTgOIsdAdlGv18Cc8gEhnFvEgAEUYATwo6iv9Djnjit5E4LOJHcFaRb_7vlcYFngaGpY8Y25W9/s1600/partails.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhDT6gXf0ZF89rFeLkBQ_N4_mIelhOik_EPRis94pLs6Py0tbIGP1DI_xspotNrPEk4ceTgOIsdAdlGv18Cc8gEhnFvEgAEUYATwo6iv9Djnjit5E4LOJHcFaRb_7vlcYFngaGpY8Y25W9/s1600/partails.png&quot; height=&quot;344&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/06/better-templating-with-partials-in.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/1740639920508994713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/06/better-templating-with-partials-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/1740639920508994713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/1740639920508994713'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/06/better-templating-with-partials-in.html' title=' Better Templating with Partials in Handlebars and BackboneJS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhDT6gXf0ZF89rFeLkBQ_N4_mIelhOik_EPRis94pLs6Py0tbIGP1DI_xspotNrPEk4ceTgOIsdAdlGv18Cc8gEhnFvEgAEUYATwo6iv9Djnjit5E4LOJHcFaRb_7vlcYFngaGpY8Y25W9/s72-c/partails.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-8020459068879627531</id><published>2014-06-15T20:36:00.000-07:00</published><updated>2014-06-15T20:36:54.410-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="design"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Free Social Media Icon Set With PSD</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here is the free social media icon set for your web site or blog. You can download the icon set along with the PSD file. The free icon set contains icons for all well known social media sites like Facebook, Twitter, Google Plus, LinkedIn, YouTube and lot more. This Icon set is contributed by Troy Hall, he works at &lt;a href=&quot;http://www.artfulclub.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Artful Club&lt;/a&gt;.&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/06/free-social-media-icon-set-with-psd.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/8020459068879627531/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/06/free-social-media-icon-set-with-psd.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/8020459068879627531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/8020459068879627531'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/06/free-social-media-icon-set-with-psd.html' title='Free Social Media Icon Set With PSD'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgV99SD2HC7wVjoQe-BDAwUVcEiUekABSAhgiyECos8XTzMflIutdFgqs8dDrKxh_EhW74mGCrsOak4TOQvwrWZqSSndlsjrUz5_yl0r0ZjBF1cznWuUY-eQuCNTRD4BoJZPsCFMPIhcfKs/s72-c/38.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-463303198971108099</id><published>2014-06-15T20:23:00.000-07:00</published><updated>2014-07-26T00:46:53.857-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="design"/><category scheme="http://www.blogger.com/atom/ns#" term="web"/><title type='text'>Top 100 Design Blogs to Follow</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Here is the list of top 100 design blogs that that you should follow in 2014. This infographic has been compiled by the awesome team at &lt;a href=&quot;http://artfulclub.com/best-premium-responsive-magento-themes-2014/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Artfulclub&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/06/top-100-design-blogs-to-follow.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/463303198971108099/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/06/top-100-design-blogs-to-follow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/463303198971108099'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/463303198971108099'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/06/top-100-design-blogs-to-follow.html' title='Top 100 Design Blogs to Follow'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-7696959328614762027</id><published>2014-04-28T20:55:00.000-07:00</published><updated>2014-04-28T21:00:25.399-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="handlebars"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>The substring Helper for Handlebar Templates</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://handlebarsjs.com/&quot; ref=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Handlebars&lt;/a&gt; provide a very simple and sleek solution for microtemplating. You may like the simplicity of Handlebars for the first time. But with time your requirements may grow up and the simplicity may convert into pain as you will not be finding the common utility functions in Handlebars. In this article I have shown how to create a simple Handlebar helper for &amp;quot;substring&amp;quot;. We will see how we can pass parameters to the helper functions in Handlebars.&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0DEhzGFg0fJiPd0JNAZF5HnsBbRYZuolW1ZzjKGS4x3SZYEar-rKFy5kOlnNUyZ69hy3J-16oCRkPVQV_Pi0oucDWF14lTmG0EIvJNdVjo49g2RBRd88FGEkVQX3xhmggP13ICTfJYJdu/s1600/Handlebar.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0DEhzGFg0fJiPd0JNAZF5HnsBbRYZuolW1ZzjKGS4x3SZYEar-rKFy5kOlnNUyZ69hy3J-16oCRkPVQV_Pi0oucDWF14lTmG0EIvJNdVjo49g2RBRd88FGEkVQX3xhmggP13ICTfJYJdu/s1600/Handlebar.png&quot; height=&quot;345&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/04/the-substring-helper-for-handlebar.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/7696959328614762027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/04/the-substring-helper-for-handlebar.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/7696959328614762027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/7696959328614762027'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/04/the-substring-helper-for-handlebar.html' title='The substring Helper for Handlebar Templates'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0DEhzGFg0fJiPd0JNAZF5HnsBbRYZuolW1ZzjKGS4x3SZYEar-rKFy5kOlnNUyZ69hy3J-16oCRkPVQV_Pi0oucDWF14lTmG0EIvJNdVjo49g2RBRd88FGEkVQX3xhmggP13ICTfJYJdu/s72-c/Handlebar.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-4355460257400947449</id><published>2014-04-07T20:03:00.000-07:00</published><updated>2014-04-07T20:03:23.384-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="canvas"/><category scheme="http://www.blogger.com/atom/ns#" term="createjs"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="web 2.0"/><title type='text'>Getting Started with Game Development in CreateJS</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://www.createjs.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;CreateJS&lt;/a&gt; is a suite of JavaScript libraries and tools for creating rich and interactive web applications. CreateJS can be used for creating web pages, presentations as well as rich HTML5 games. CreateJS is basically a bunch of 4 different libraries which are:&lt;br&gt;
&lt;br&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;EaseJS &lt;/li&gt;
&lt;li&gt;TweenJS &lt;/li&gt;
&lt;li&gt;SoundJS &lt;/li&gt;
&lt;li&gt;PreloadJS&lt;/li&gt;
&lt;/ol&gt;
&lt;br&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxbD41kxVRC4G3aBKfl4rytjUI7n4zq-1PIN-3LXoxJygmBA_YBV7UoqIxL1jSz_X8rZ6TgMkq0g5Q3MWPR6ixeeshsdCQA6E9xa913oFgSEXjGXcPtmnsB6j2LDfGdY9jQSTiyi0vn7wN/s1600/createjs.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxbD41kxVRC4G3aBKfl4rytjUI7n4zq-1PIN-3LXoxJygmBA_YBV7UoqIxL1jSz_X8rZ6TgMkq0g5Q3MWPR6ixeeshsdCQA6E9xa913oFgSEXjGXcPtmnsB6j2LDfGdY9jQSTiyi0vn7wN/s1600/createjs.png&quot; height=&quot;344&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Introduction to CreateJS&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/04/getting-started-with-game-development.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/4355460257400947449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/04/getting-started-with-game-development.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/4355460257400947449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/4355460257400947449'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/04/getting-started-with-game-development.html' title='Getting Started with Game Development in CreateJS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxbD41kxVRC4G3aBKfl4rytjUI7n4zq-1PIN-3LXoxJygmBA_YBV7UoqIxL1jSz_X8rZ6TgMkq0g5Q3MWPR6ixeeshsdCQA6E9xa913oFgSEXjGXcPtmnsB6j2LDfGdY9jQSTiyi0vn7wN/s72-c/createjs.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-2045751239087942137</id><published>2014-03-26T03:02:00.001-07:00</published><updated>2014-03-26T03:13:41.795-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="angularjs"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><title type='text'>Integrating Angular JS with Magento</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;a href=&quot;http://angularjs.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;AngularJS&lt;/a&gt; is one of the most powerful JavaScript MVC these days. On the other hand Magento is the leading e-commerce framework. In this tutorial I have shown how to integrate angularjs with Magento. At the end of this tutorial we will end up with a single page application in Magento. Isn&amp;#39;t that cool...&lt;br&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwSIkfjly_OIF4vwvMLUf46jDoDKVL1Xm6irLGJ5jiF8_xut5rqeYcCHJbd70XHTXQhUkZgBIdbApFa2zPHdfRy7XDG5uujxs3cMmm0JqywCLxFx_79qLnNw9mZxe9uGplzHsOC5sv_T_x/s1600/ang-mag.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwSIkfjly_OIF4vwvMLUf46jDoDKVL1Xm6irLGJ5jiF8_xut5rqeYcCHJbd70XHTXQhUkZgBIdbApFa2zPHdfRy7XDG5uujxs3cMmm0JqywCLxFx_79qLnNw9mZxe9uGplzHsOC5sv_T_x/s1600/ang-mag.png&quot; height=&quot;345&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Integrate Angular JS with Magento&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/03/integrating-angular-js-with-magento.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/2045751239087942137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/03/integrating-angular-js-with-magento.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/2045751239087942137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/2045751239087942137'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/03/integrating-angular-js-with-magento.html' title='Integrating Angular JS with Magento'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwSIkfjly_OIF4vwvMLUf46jDoDKVL1Xm6irLGJ5jiF8_xut5rqeYcCHJbd70XHTXQhUkZgBIdbApFa2zPHdfRy7XDG5uujxs3cMmm0JqywCLxFx_79qLnNw9mZxe9uGplzHsOC5sv_T_x/s72-c/ang-mag.png" height="72" width="72"/><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-3419864826373055796</id><published>2014-03-17T19:56:00.000-07:00</published><updated>2014-03-17T20:29:30.125-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google maps"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="openlayer"/><title type='text'>An Ultimate Guide to Openlayers: Free Maps for Web</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
This article is dedicated to &lt;a href=&quot;http://openlayers.org/&quot; rel=&quot;nolfollow&quot; target=&quot;_blank&quot;&gt;OpenLayers&lt;/a&gt;, a free maps service for the web. Openlayers is a decent alternative for the Google Maps. In this tutorial I will tell you how to use the basic features in Openlayers.

&lt;br&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoumVDsDrM2rSzI2inycxLiemne0fdbZw7jtJrOq4Ko5q_5h1KSCkCvXlWTGsPF5ax2pph0MNk_cvugxLJUgC2S0a_KdbFRD066CAK_-A7WwTaCcwojt_0rKwG7IoJgDbeLqEJWskBeQR1/s1600/Map.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoumVDsDrM2rSzI2inycxLiemne0fdbZw7jtJrOq4Ko5q_5h1KSCkCvXlWTGsPF5ax2pph0MNk_cvugxLJUgC2S0a_KdbFRD066CAK_-A7WwTaCcwojt_0rKwG7IoJgDbeLqEJWskBeQR1/s1600/Map.png&quot; height=&quot;193&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Openlayer Maps&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/03/an-ultimate-guide-to-openlayers-free.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/3419864826373055796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/03/an-ultimate-guide-to-openlayers-free.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/3419864826373055796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/3419864826373055796'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/03/an-ultimate-guide-to-openlayers-free.html' title='An Ultimate Guide to Openlayers: Free Maps for Web'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoumVDsDrM2rSzI2inycxLiemne0fdbZw7jtJrOq4Ko5q_5h1KSCkCvXlWTGsPF5ax2pph0MNk_cvugxLJUgC2S0a_KdbFRD066CAK_-A7WwTaCcwojt_0rKwG7IoJgDbeLqEJWskBeQR1/s72-c/Map.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-1192425452210354539</id><published>2014-02-19T01:45:00.005-08:00</published><updated>2014-02-19T02:10:58.071-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="webservice"/><title type='text'>Implementing Spell Check in PHP using Pspell</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
If you want to implement spellcheck functionality in PHP then believe me, there is no easy way to do it. 
PHP has some built in functions to check the similarity between two strings. Two of these are &lt;a href=&quot;http://www.php.net/manual/en/function.levenshtein.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;levenshtein&lt;/a&gt; and &lt;a href=&quot;http://www.php.net/manual/en/function.similar-text.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;similar_text&lt;/a&gt;. But you still need a database of words to match the input.
PHP has an extension &lt;a href=&quot;http://www.php.net/manual/en/book.pspell.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Pspell&lt;/a&gt; to do it, but due to lack of documentation, it is little bit difficult to implement. Here we will see how to implement the spell check functionality in PHP with Pspell.&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2014/02/implementing-spell-check-in-php-using.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/1192425452210354539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2014/02/implementing-spell-check-in-php-using.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/1192425452210354539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/1192425452210354539'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2014/02/implementing-spell-check-in-php-using.html' title='Implementing Spell Check in PHP using Pspell'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-2110033153102616486</id><published>2013-12-15T22:07:00.001-08:00</published><updated>2013-12-15T22:14:59.735-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="animation"/><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="effects"/><category scheme="http://www.blogger.com/atom/ns#" term="webdesign"/><title type='text'>20 Cool Hover effects Using CSS3 Transition</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
CSS3 has provided the designers a magic wand for which designers have always craved for. Now using CSS3 they can create such effects which were not possible without Flash few years back. In this tutorial I have created some link hover effects using &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/transition&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;CSS3 tansitions&lt;/a&gt; and CSS &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;pseudu elements&lt;/a&gt;. The effects have been achieved using simple tricks combining the transitions and pseudo elements.&lt;br&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4rFIZQgZzlqvHrZbd2CX6d_ypXjhOFlU83Ukjl-aj3r_zIlQShJG6Qz6ZJ36y34cBh-jAFXFPhaOFucShlHbePLh2B9eS69giGN3ccV6Ng5TBuX04PYO68KgGpgbWRrt6uRMGClMDmEYz/s1600/transiition.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;143&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4rFIZQgZzlqvHrZbd2CX6d_ypXjhOFlU83Ukjl-aj3r_zIlQShJG6Qz6ZJ36y34cBh-jAFXFPhaOFucShlHbePLh2B9eS69giGN3ccV6Ng5TBuX04PYO68KgGpgbWRrt6uRMGClMDmEYz/s320/transiition.png&quot; width=&quot;320&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;CSS3 Transition Effects&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;a href=&quot;http://demos.webspeaks.in/css3Hover/&quot; rel=&quot;nofollow&quot; targe=&quot;_blank&quot; target=&quot;_blank&quot;&gt;Live Demo&lt;/a&gt; &lt;a href=&quot;https://app.box.com/s/h6yuyluo3ftp9096db4s&quot; rel=&quot;_nofollow&quot; target=&quot;_blank&quot;&gt;Download Script&lt;/a&gt;&lt;br&gt;
&lt;h2&gt;
&lt;/h2&gt;&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/12/20-cool-hover-effects-using-css3.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/2110033153102616486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/12/20-cool-hover-effects-using-css3.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/2110033153102616486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/2110033153102616486'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/12/20-cool-hover-effects-using-css3.html' title='20 Cool Hover effects Using CSS3 Transition'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4rFIZQgZzlqvHrZbd2CX6d_ypXjhOFlU83Ukjl-aj3r_zIlQShJG6Qz6ZJ36y34cBh-jAFXFPhaOFucShlHbePLh2B9eS69giGN3ccV6Ng5TBuX04PYO68KgGpgbWRrt6uRMGClMDmEYz/s72-c/transiition.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-6321871510353206548</id><published>2013-12-04T23:01:00.000-08:00</published><updated>2013-12-04T23:03:27.551-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><category scheme="http://www.blogger.com/atom/ns#" term="payment-gateway"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>Dynamically Enable/Disable Payment Method in Magento</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
In my recent &lt;a href=&quot;http://magento.com/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Magento &lt;/a&gt;project I faced a situation in which the Payment methods needed to be enabled/disabled dynamically based on the some conditions. I googled a bit around I found some interesting solutions. I am wrapping up the solution in this article.
Magento provides the &lt;span style=&quot;background-color: orange; font-family: Courier New, Courier, monospace;&quot;&gt;isAvailable()&lt;/span&gt; method in the model of the each payment method. This method tell Magento if the corresponding payment method is available or not for checkout.&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/12/dynamically-enabledisable-payment.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/6321871510353206548/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/12/dynamically-enabledisable-payment.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/6321871510353206548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/6321871510353206548'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/12/dynamically-enabledisable-payment.html' title='Dynamically Enable/Disable Payment Method in Magento'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-3974714146630401501</id><published>2013-11-30T03:58:00.000-08:00</published><updated>2013-11-30T04:04:14.433-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="canvas"/><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="web 2.0"/><title type='text'>Create Smiling Face in HTML5 Canvas</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Today we will create an interactive smiling face in HTML 5 canvas. The eyes of the face will follow the movement of the mouse over the canvas. The concept is very simple, just to redraw the eyes according to the position of the cursor over the canvas. Here is the step by step tutorial to achieve this.

&lt;br&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigktZLvwrwHGcHuJyNm3__SRX2Xpa5gVD_88cIOicUaSQS6w6gW4rngSjfcumy7LOI_voUPVH0y4fyuCTeMY6FdcCz9V504JCBXVvf4B_D2GSaFFCghzca_lP_MO5izet-9Kwi2SoDhXUs/s1600/Untitled.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;267&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigktZLvwrwHGcHuJyNm3__SRX2Xpa5gVD_88cIOicUaSQS6w6gW4rngSjfcumy7LOI_voUPVH0y4fyuCTeMY6FdcCz9V504JCBXVvf4B_D2GSaFFCghzca_lP_MO5izet-9Kwi2SoDhXUs/s320/Untitled.png&quot; width=&quot;320&quot;&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Smiling Face in HTML 5&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/11/create-smiling-face-in-html5-canvas.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/3974714146630401501/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/11/create-smiling-face-in-html5-canvas.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/3974714146630401501'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/3974714146630401501'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/11/create-smiling-face-in-html5-canvas.html' title='Create Smiling Face in HTML5 Canvas'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigktZLvwrwHGcHuJyNm3__SRX2Xpa5gVD_88cIOicUaSQS6w6gW4rngSjfcumy7LOI_voUPVH0y4fyuCTeMY6FdcCz9V504JCBXVvf4B_D2GSaFFCghzca_lP_MO5izet-9Kwi2SoDhXUs/s72-c/Untitled.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-1009863220709229687</id><published>2013-10-24T02:10:00.000-07:00</published><updated>2013-10-24T02:15:33.930-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><category scheme="http://www.blogger.com/atom/ns#" term="module"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>3 ways to Add JavaScript Translations in Magento</title><content type='html'>&lt;div dir=&quot;ltr&quot; class=&quot;post-text&quot; trbidi=&quot;on&quot;&gt;
If you want to add translation in JavaScript code of your Magento module, there are three ways to achieve that. You can select any approach that suits your requirement the best.&lt;br&gt;
&lt;b&gt;Method 1:
Direct Translation:&lt;/b&gt; In this method you can use the defalt Magento translation function to perform the translations. For example in your .phtml you can write the following code:
&lt;br&gt;
&lt;pre&gt;//javascript
alert(&amp;quot;&amp;lt;?php echo Mage::helper(&amp;#39;mymodule&amp;#39;)-&amp;gt;__(&amp;#39;I have been translated.&amp;#39;) ?&amp;gt;&amp;quot;);
&lt;/pre&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/10/3-ways-to-add-javascript-translations.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/1009863220709229687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/10/3-ways-to-add-javascript-translations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/1009863220709229687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/1009863220709229687'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/10/3-ways-to-add-javascript-translations.html' title='3 ways to Add JavaScript Translations in Magento'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-597563668280686503</id><published>2013-08-18T22:31:00.004-07:00</published><updated>2013-08-18T22:35:50.534-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>How to create new helpers in Magento custom module </title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Magento&amp;#39;s &lt;a href=&quot;http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-1-introduction-to-magento#6&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Helper&lt;/a&gt; classes contain utility methods that will allow you to perform common tasks on objects and variables.
Sometimes you may want to add new utility methods or classes in your Magento module. Helpers are a good place to create these utility methods or classes. This tutorial will show you how you can add a new helper class to your Magento module.&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/08/how-to-create-new-helpers-in-magento.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/597563668280686503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/08/how-to-create-new-helpers-in-magento.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/597563668280686503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/597563668280686503'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/08/how-to-create-new-helpers-in-magento.html' title='How to create new helpers in Magento custom module '/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-813964307863545786</id><published>2013-06-05T22:53:00.005-07:00</published><updated>2013-06-05T22:55:44.361-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="how to"/><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><category scheme="http://www.blogger.com/atom/ns#" term="magento-extension"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>How to Add Translation to Custom Module in Magento</title><content type='html'>&lt;div dir=&quot;ltr&quot; class=&quot;post-text&quot; trbidi=&quot;on&quot;&gt;
If you are a &lt;a href=&quot;http://en.wikipedia.org/wiki/Magento&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Magento&lt;/a&gt; extension or module developer then you might want to &lt;a href=&quot;https://en.wikipedia.org/wiki/Internationalization_and_localization&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;internationalize&lt;/a&gt; your module/extension by translating it into different languages. This article will tell you how to add translation to your &lt;a href=&quot;http://en.wikipedia.org/wiki/Magento&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Magento&lt;/a&gt; module or extension. First of all you need to keep in mind that to make translation work in Magento, you should never write bare strings anywhere in your module.&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/06/how-to-add-translation-to-custom-module.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/813964307863545786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/06/how-to-add-translation-to-custom-module.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/813964307863545786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/813964307863545786'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/06/how-to-add-translation-to-custom-module.html' title='How to Add Translation to Custom Module in Magento'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-5017267865885966668</id><published>2013-05-15T01:54:00.000-07:00</published><updated>2013-05-15T01:57:55.397-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>How to Add Date Picker in Magento Config Page</title><content type='html'>&lt;div dir=&quot;ltr&quot; class=&quot;post-text&quot; trbidi=&quot;on&quot;&gt;
Sometimes you may want to add date picker in the Magento admin configuration page. There is no direct model that can be called to add the date picker. However there is an easy workaround. Just follow these simple steps and add the date picker.
You can find this implementation working in my new Magento extension &lt;a href=&quot;http://www.magentocommerce.com/magento-connect/catalog/product/view/id/17673/&quot; target=&quot;_blank&quot;&gt;Featurise&lt;/a&gt;.&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeZ0hdmm5SnLmq6RCIPMVxoFAFVU5ojUqV5sah2T0ZYa2Crzkh0wxsMKUMbKccGzz7zIQFMCPK_pus3E5OAnfeaBpDxc4iESaEoX_A59zppV2XAA0ae9p-7wHy56KKB6UaOiip4kPOpPdd/s1600/Config.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;220&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeZ0hdmm5SnLmq6RCIPMVxoFAFVU5ojUqV5sah2T0ZYa2Crzkh0wxsMKUMbKccGzz7zIQFMCPK_pus3E5OAnfeaBpDxc4iESaEoX_A59zppV2XAA0ae9p-7wHy56KKB6UaOiip4kPOpPdd/s400/Config.png&quot; width=&quot;400&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/05/how-to-add-date-picker-in-magento.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/5017267865885966668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/05/how-to-add-date-picker-in-magento.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/5017267865885966668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/5017267865885966668'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/05/how-to-add-date-picker-in-magento.html' title='How to Add Date Picker in Magento Config Page'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeZ0hdmm5SnLmq6RCIPMVxoFAFVU5ojUqV5sah2T0ZYa2Crzkh0wxsMKUMbKccGzz7zIQFMCPK_pus3E5OAnfeaBpDxc4iESaEoX_A59zppV2XAA0ae9p-7wHy56KKB6UaOiip4kPOpPdd/s72-c/Config.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-1630631645195373097</id><published>2013-05-15T01:27:00.000-07:00</published><updated>2013-05-15T01:32:52.019-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><category scheme="http://www.blogger.com/atom/ns#" term="magento-extension"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>Featurise - A Feature Tour Plugin for Magento Released</title><content type='html'>&lt;div dir=&quot;ltr&quot; class=&quot;post-text&quot; trbidi=&quot;on&quot;&gt;
Featurise is a new feature tour extension. This extension allows you to highlight new features on your Magento store. You can specify newly added features through back-end which are highlighted in form of a beautiful demo playback on your store.&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/05/featurise-feature-tour-plugin-for.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/1630631645195373097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/05/featurise-feature-tour-plugin-for.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/1630631645195373097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/1630631645195373097'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/05/featurise-feature-tour-plugin-for.html' title='Featurise - A Feature Tour Plugin for Magento Released'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-536759068984545794</id><published>2013-05-05T23:15:00.000-07:00</published><updated>2013-05-05T23:16:15.535-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="php"/><category scheme="http://www.blogger.com/atom/ns#" term="security"/><category scheme="http://www.blogger.com/atom/ns#" term="wordpress"/><title type='text'>Identifying WordPress Vulnerabilities</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;b&gt;Introduction&lt;/b&gt;&lt;br&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
We all know that Wordpress is the primary CMS system used on
the Internet. We also know that security in Wordpress is not always taken for
granted. The Wordpress CMS system can have different vulnerabilities in older
versions, so it’s vital keep it up-to-date. We should also be on alert for new
zero-day vulnerabilities and patch those systems that are affected. Keep in
mind that it&amp;#39;s not uncommon to see new zero-day vulnerabilities being
discovered in newest versions of Wordpress. We should also configure the
Wordpress system as securely as possible; there are multiple articles on the
Internet describing how to do that, so we won&amp;#39;t go into that in this article. Instead,
we&amp;#39;ll describe basic principles of identifying vulnerabilities on Wordpress. &lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;o:p&gt;&lt;/o:p&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/05/identifying-wordpress-vulnerabilities.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/536759068984545794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/05/identifying-wordpress-vulnerabilities.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/536759068984545794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/536759068984545794'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/05/identifying-wordpress-vulnerabilities.html' title='Identifying WordPress Vulnerabilities'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFgVvVFVTpAYYomAlxG9wPkr-FQISc57wHmhuCui8sBZbOIg2IPyOlOziDL-wX0tNEhOOiblSnXaxGlFWQb2R275bjMfSVT3Ko9DD7ybqPS0FzSEqfJcJ8UMqAYUuADJKCfmv06lC9APad/s72-c/p1.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-6500643667052486290</id><published>2013-04-15T22:48:00.001-07:00</published><updated>2013-04-15T22:49:57.857-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><category scheme="http://www.blogger.com/atom/ns#" term="magento-extension"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>Fancy Product Compare Magento Extension Released</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Recently I have released my new Magento extension with the name &amp;#39;Fancy Product Compare&amp;#39;. Fancy Product Compare allows the visitors on your store to compare the products in a very convenient way.
Product comparison is done in a fancy popup window where user can add the product to cart or wishlist. So user is never moved away from the current page and can manage the product comparison list easily and effectively.&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8GztVupLxBOYgHdOHdopx5n4pkGujIqWFCpxaYI3MyQIBiMFLr5SIg5TKdID9UhPAket8-6rETXXSwuaqAE32NPlVHK9_9dTZBGCiTIj1ykT6raVoPjk8UickHw3qiB9bNtVuZESztwX/s1600/fpc.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;313&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8GztVupLxBOYgHdOHdopx5n4pkGujIqWFCpxaYI3MyQIBiMFLr5SIg5TKdID9UhPAket8-6rETXXSwuaqAE32NPlVHK9_9dTZBGCiTIj1ykT6raVoPjk8UickHw3qiB9bNtVuZESztwX/s320/fpc.png&quot; width=&quot;320&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/04/fancy-product-compare-magento-extension.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/6500643667052486290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/04/fancy-product-compare-magento-extension.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/6500643667052486290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/6500643667052486290'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/04/fancy-product-compare-magento-extension.html' title='Fancy Product Compare Magento Extension Released'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK8GztVupLxBOYgHdOHdopx5n4pkGujIqWFCpxaYI3MyQIBiMFLr5SIg5TKdID9UhPAket8-6rETXXSwuaqAE32NPlVHK9_9dTZBGCiTIj1ykT6raVoPjk8UickHw3qiB9bNtVuZESztwX/s72-c/fpc.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3112244016000402471.post-7980870388480971207</id><published>2013-04-14T23:12:00.000-07:00</published><updated>2013-04-14T23:13:08.241-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="magento"/><category scheme="http://www.blogger.com/atom/ns#" term="magento-extension"/><category scheme="http://www.blogger.com/atom/ns#" term="php"/><title type='text'>Advanced Version of Basket Magento Extension Released</title><content type='html'>&lt;div dir=&quot;ltr&quot; class=&quot;post-text&quot; trbidi=&quot;on&quot;&gt;
I have upgraded the &amp;#39;&lt;a href=&quot;http://www.magentocommerce.com/magento-connect/basket.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Basktet&lt;/a&gt;&amp;#39; Magento extension to its advanced version.
Basket shows all your cart details on a popup box in a beautiful fashion. Just click on &amp;#39;My Cart&amp;#39; and all products are shown in the popup window. You can easily remove and update the items in the cart without navigating to any other page and your cart is updated in seconds. So Basket can save a lot of customer&amp;#39;s time that they spend navigating here and there.&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.magentocommerce.com/magento-connect/media/catalog/product/cache/9/image/9df78eab33525d08d6e5fb8d27136e95/b/a/basket1_1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;465&quot; src=&quot;http://www.magentocommerce.com/magento-connect/media/catalog/product/cache/9/image/9df78eab33525d08d6e5fb8d27136e95/b/a/basket1_1.png&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;&lt;a href=&quot;http://arvind-bh.blogspot.com/2013/04/advanced-version-of-basket-magento.html#more&quot;&gt;Read more »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://arvind-bh.blogspot.com/feeds/7980870388480971207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://arvind-bh.blogspot.com/2013/04/advanced-version-of-basket-magento.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/7980870388480971207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3112244016000402471/posts/default/7980870388480971207'/><link rel='alternate' type='text/html' href='http://arvind-bh.blogspot.com/2013/04/advanced-version-of-basket-magento.html' title='Advanced Version of Basket Magento Extension Released'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/05362733369512745009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>