March 18, 2013
@ 10:10 PM
  • Fast
  • Well documented
  • Easy to use
  • Chaining
  • Unlike Prototype it doesn't extend an object if you didn't specifically ask for it (try looping an array in Prototype)
  • easy-to-use Ajax (I love the $.ajaxSetup() function)
  • Nice event handlers
  • CSS selectors
  • filtering your selection
  • did I mention chaining?
  • Small (only 30 KB)
  • Nice little built-in effects.
  • Plugins
  • OOP (and other paradigms) done right.
  • Widget infrastructure done right.
  • Modules done right with all necessary goodies:
    • Lazy loading of modules dynamically.
    • Possibility to extract only necessary modules and build a custom one-file profile.
    • Asynchronous loading of modules if desired.
    • Simple integration with CDNs for heavy-duty web applications.
  • Sheer breadth of available modules in DojoX including graphics, charting, grids, and so on.
  • Ability to use it in non-browser environments.
  • Attention to details in widgets:
    • support for i18n (including LTR and RTL languages),
    • support for l10n (including standard date, currency, number formatting),
    • provisions for people with special needs (automatic high-contrast mode, keyboard-only support, and so on) — useful for regular users too, and mandatory for most government contracts.
  • Smart people in the community (last but not least) — as much as I love hand-holding for novices, at some point every developer becomes "seasoned" and needs much more than that.

Categories: JQuery

March 17, 2013
@ 12:30 AM
A friend from mitbbs shared his SEO tips with us.
very good job,,thanks

Lot of people are interested in how to have their websites rank high on search engines such as Google, Bing, Yahoo, etc. Well, there are a LOT to write about this, but rather than telling people how to do it, I think it makes more sense to list all the problems/issues I see why people failed to rank high on search engines.

1) Site speed is slow

In the past, site speed/page load is not that important compared to content itself, but these days, increasingly, search engines want to give users results from faster sites. It is just a better user experience for search engines to honor, also with the booming of mobile traffic, this becomes even more important.

2) Wrong keyword selection

This is one of the most important part for ranking on search engines. Some keywords are just so easy to rank, but others have very high competition. The trick is to identify the easy keywords and write content targeting those keywords. It is just so much easier to find a low competition niche than trying to compete with established sites out there.

My experience is, unless those established sites screw up, otherwise, chances are they would keep ranking high on Google and Bing for their keywords. The reason is, the older the domain and content is, the more trust factor search engines would assign to it.

3) Content becomes stale

These days, search engines take social signals into ranking consideration as well. So the more karma the content gets, be it facebook likes, pinterest pins, Google+ pluses, the higher it would rank.

Just like any business, if you don't keep the content fresh with new social signals, it will deteriorate over time. This also includes not updating your site with new content on a daily basis.

4) Not enough valuable links to the content

Even though there are other ranking factors these days that seemingly are more important, but at the basic level of the web, http protocol and links are still the foundation. So, for a page to rank high, it needs to get enough "votes" from other creditable sources. This not only helps search engines, but also humans to find the content, by following those valuable links pointing to this page.

5) Article is too short

The article could be too short to be ranked well. Think about wikipedia, their article is typically very long and thorough about a subject matter. So I suspect that unless your keyword selection is super niche and no competition, it is harder to rank well with short articles.

I think these are all I could think about for now. Finally, this article maybe updated from time to time to reflect the changing landscape of search engine optimization.

6) Poor grammar or spelling

If the article is not readable, then, it will not rank well. Proper grammar and spelling are quite important. They may not be directly affecting the ranking, but there are elements that are similar to spelling and grammar that search engines would consider.

So writing well, having content that 9 out of 10 people say, that's a well written piece, is very important.

Categories: WebDesign