Get the wordpress categories for your menu

To Display categories in your Menu you need to Use the function

wp_list_categories()

<div id=”navmenu”>

<ul>

<li><a href=”<?php echo get_settings(‘home’); ?>”>HOME</a></li>

<?php wp_list_categories(‘orderby=name”); ?>

</ul>

</div>

The id=”navmenu” refers to the css .

#navmenu ul {margin: 0; padding: 0;

list-style-type: none; list-style-image: none; }

#navmenu li {display: inline; }

#navmenu ul li a {text-decoration:none;  margin: 4px;

padding: 5px 20px 5px 20px; color: blue;

background: pink;}

#navmenu ul li a:hover {color: black;background: yellow; }


With Regards

Hemakumar.S

Highlighting Background in WordPress

How to add div tag  in the wordpress

Add div tag using HTML code

<div style=”background-color: #dddddd″><p>This is a header</p>

<p>This is a paragraph</p>

</div>

Add div tag using CSS code

<html>

<head>

<style type=”text/css”>

a

{

display:block;

width:500px;

background-color:#dddddd;

}

</style>

</head>

<body>

<a>

<p>A background color is added to the area.</p></a>

</body>

</html>


With Regards

Hemakumar.S

How to include or exclude pages in the wordpress Menu bar?

Create a lot of pages in your wordpress site but if you call the function

<?php wp_list_pages(); ?>

It displays all the pages.

For displaying certain pages,you want,

for excluding,

<ul>

<?php wp_list_pages(‘exclude=1,3&title_li=’ ); ?>

</ul>

and for including pages.

<ul>

<?php wp_list_pages(‘include=1,3&title_li=’ ); ?>

</ul>

Set the parameter for the function  with the correct page you want to display.

Note

If you want to find  the page id click the page  you created and see the

address bar to locate page id.

With Regards

Hemakumar.S

Flex Environment

Flash Player

Flash Player downloads

The Flash Player is the runtime environment for Flex programs.

You will want the debug version for Flex development but you can also

get it with the Flex Builder (it’s in the same bundle).

Adobe Flash Builder 4

Flash Builder 4 downloads

Many of the new features in the beta 2 release will help you become

more successful using the new Flex 4 framework, providing more clarity

between the use of Flex 3 and Flex 4 throughout the IDE.

Flex Builder

Flex Builder downloads

The Flex Builder is an IDE that supports Flex development. It’s not free

but it does make development much easier. The Flex Builder comes in

standalone form or as an Eclipse plugin.

you probably want the plugin so you can use Eclipse for

Java/HTML/etc development.

Flex SDK

Flex SDK downloads

Flex Source Code

Flex Documentation

The Flex SDK is available in two versions: the open source SDK is strictly

open source, the Adobe free SDK contains the open source SDK along with

some non-open source components including the Flash player, Adobe AIR

and font encoding libraries. You probably want the Adobe SDK unless you

have strict open source requirements.

It is also a good idea to check out the Flex source from the Subversion

repository and to download the documentation bundle.

BlazeDS

BlazeDS Downloads

BlazeDS Documentation

BlazeDS is an open source project providing a framework for integrating

Flex apps with back end systems using HTTP, SOAP or Flex remoting. You

will need the binary distribution (a WAR file that can be deployed in Tomcat),

the source code and the documentation.


With Regards

Hemakumar.S

Multi-valued Attributes

MVAs, or multi-valued attributes, are an important special type of

per-document attributes in Sphinx. MVAs make it possible to attach lists of

values to every document. They are useful for article tags, product categories,

etc. Filtering and group-by (but not sorting) on MVA attributes is supported.

Currently, MVA list entries are limited to unsigned 32-bit integers. The list

length is not limited, you can have an arbitrary number of values attached to

each document as long as RAM permits (.spm file that contains the MVA

values will be precached in RAM by searched). The source data can be taken

either from a separate query, or from a document field;

see source type in sql_attr_multi. In the first case the query will have to

return pairs of document ID and MVA values, in the second one the field

will be parsed for integer values.

There are absolutely no requirements as to incoming data order;

the values will be automatically grouped by document ID (and internally

sorted within the same ID) during indexing anyway.

When filtering, a document will match the filter on MVA attribute if any of

the values satisfy the filtering condition. (Therefore, documents that pass

through exclude filters will not contain any of the forbidden values.) When

grouping by MVA attribute, a document will contribute to as many groups as

there are different MVA values associated with that document. For instance, if

the collection contains exactly 1 document having a ‘tag’ MVA with values 5,

7, and 11, grouping on ‘tag’ will produce 3 groups with ‘@count’ equal to 1

and ‘@groupby’ key values of 5, 7, and 11 respectively. Also note that

grouping by MVA might lead to duplicate documents in the result set:

because each document can participate in many groups, it can be chosen as

the best one in in more than one group, leading to duplicate IDs. PHP API

historically uses ordered hash on the document ID for the resulting rows; so

you’ll also need to use SetArrayResult() in order to employ group-by on

MVA with PHP API.

sql_attr_multi

Multi-valued attribute (MVA) declaration. Multi-value (ie. there may be more

than one such attribute declared), optional. Applies to SQL source types

(mysql, pgsql, mssql) only.

Plain attributes only allow to attach 1 value per each document. However,

there are cases (such as tags or categories) when it is desired to attach

multiple values of the same attribute and be able to apply filtering or

grouping to value lists.

The declaration format is as follows (backslashes are for clarity only;

everything can be declared in a single line as well):

sql_attr_multi = ATTR-TYPE ATTR-NAME ‘from’ SOURCE-TYPE \

[;QUERY] \

[;RANGE-QUERY]

where

* ATTR-TYPE is ‘uint’ or ‘timestamp’

* SOURCE-TYPE is ‘field’, ‘query’, or ‘ranged-query’

* QUERY is SQL query used to fetch all ( docid, attrvalue ) pairs

* RANGE-QUERY is SQL query used to fetch min and max ID values, similar

to ’sql_query_range’

Example

sql_attr_multi = uint tag from query; SELECT id, tag FROM tags

sql_attr_multi = uint tag from ranged-query; \

SELECT id, tag FROM tags WHERE id>=$start AND id<=$end; \

SELECT MIN(id), MAX(id) FROM tags

SetArrayResult

Prototype: function SetArrayResult ( $arrayresult )

PHP specific. Controls matches format in the search results set (whether

matches should be returned as an array or a hash).

$arrayresult argument must be boolean. If $arrayresult is false (the default

mode), matches will returned in PHP hash format with document IDs as keys,

and other information (weight, attributes) as values. If $arrayresult is true,

matches will be returned as a plain array with complete per-match

information including document ID.

Introduced along with GROUP BY support on MVA attributes. Group-by-MVA

result sets may contain duplicate document IDs. Thus they need to be

returned as plain arrays, because hashes will only keep one entry per

document ID.

Web Accessibility WCAG 2.0


Most web accessibility guidelines already go hand-in-hand with website

development practices. In this article, we’ll explore 10 quick and easy ways to

improve your site’s accessibility.


1. Use meaningful title attributes

Think of title attributes as short summaries that describe where the hyperlink

will take the user who clicks on it.It doesn’t help if the title attribute is the

same as the link text, such as in the following example:

<a href=”portfolio.html” title=”Portfolio”>Portfolio</a>

Why is that? Because for screen reader users, it’s redundant and gives them

no added value.

In the above example, even though web accessibility and Section 508

validators won’t let you pass their automated tests without it, it’s actually

better to leave out the title attribute.

A better title attribute to the example above is:

<a href=” portfolio.html” title=”Some artwork of the artist”>Portfolio</a>

2. Place important interactive elements higher up the web page

Here’s a simple web accessibility exercise for you: identify important

hyperlinks and user interface controls that your users need access in one of

your web pages. Then count how many times you have to press the Tab key

to enter.

Did you get to it fast enough? Or did you have to press the Tab key like crazy?

Were you able to see which hyperlink of interface control was currently

focused on

when you pressed the Tab key?

Now imagine yourself in the situation where you can’t use a conventional

point-to-interact device like a mouse; a situation where, in order to get a

desired interactive element, you have to traverse the one before comes it on

the web page. This gives you a partial picture how people have limited or

no hand functions interface with a web page.

Easy enough

place important links and other interactive elements higher up your web

pages. It’s good practice anyways since most website users, regardless of

physical or mental ability, expect important items closer to the top of

a web page.

3. Don’t begin title attributes with the same text

You’ll often see hyperlink elements with title attributes that look like this:

<a href=”/” title=”Link to home”>Home</a>

<a href=”/products” title=”Link to products”>Products</a>

<a href=”/contact” title=”Link to contact”>Contact</a>

This can be a result of default content management system configurations,

or someone who did not want to take too much time with title attributes.

Users who use screen readers such as JAWS often rely on title attributes

to find web links on a page. JAWS, for instance, has a feature for pulling

together a list of links on a web page sorted in alphabetical order. If title

attributes begin with the same text, it’s harder to use search functions that

are built into screen readers.

4. Use headings correctly

Heading tags allow screen reader users to enter the sections they’re

interested in.Headings on a web page is an outline of the web page;

using an <h2> right after an <h1> element denotes a section that is a .

subsection of the preceding <h1>.

Many of us neglect headings, including me. In every single instance where

I’ve misused heading elements, I couldn’t find a reasonable explanation for

doing so – and neither will you.

This simple web accessibility guideline can do wonders for people with

vision deficiencies that use screen-reading technology.

Breaking up a long web page into logical subsections with headings

makes it easier to get your location of interest. Imagine that while reading

the first paragraph of an article, that you immediately wanted to leave a

comment, and the comment form is located somewhere at the bottom of a

web page. For sighted users, this would be a snap: you just need to

scroll down and visually locate the web form.

But on content-heavy sites such as the one you’re viewing now,

the comment form is actually somewhere in the middle of the HTML structure

even though visually, it’s right at the bottom of the web page.

Without section headings that indicate where the web form begins,

screen reader users would have to wade through a lot of content in

order to get the form. On Six Revisions, the level 3 heading “Leave a

Comment” will allow screen reader users to quickly jump to it.

5. Use distinct and meaningful page titles

The first thing a screen reader user will encounter right after the web

page fully loads is the text in between your <title> tags. The worst thing

you can do, aside from not having the <title> tag, is having them all the

same in all of your web pages. This makes it difficult for users who rely on

your HTML markup to determine what page they’re on, or if the link they

clicked on is the same web page they were previously on or not.

If your page titles are the same, or if you don’t have page titles,

screen reader users will always have to read the content before

determining that they’re on web page they want to be on. Keep page titles

succinct and meaningful.

Good page titles to use that include repeating text are:

<head>

<title>About Us – Six Revisions</title>

</head>

<head>

<title>All Articles: Six Revisions</title>

</head>

<head>

<title>Six Revisions: Home</title>

</head>

6. Use skip navigation

Screen reader users have to read HTML documents from top to bottom,

without the ability to scan the web page for the information they’re

interested in.

Skip navigation allows screen reader users and persons who can’t use

a mouse to skip long lists of links, such as the primary navigation

on a website.

Skip navigation is simply a link right at the top of your web page that,

when clicked, positions you to the content section. You can hide this link

from able-bodied users by moving the link outside of the browser viewport

using CSS.

Here’s an example: let’s say that you have the HTML structure below

and you want to have a skip nav that positions the reader on the main

content area (div#content).

<ul id=”nav”>

<li><a href=”home.html” title=” “>Home</a></li>

<li><a href=”about.html” title=” “>About</a></li>

<li><a href=”blog.html” title=” “>Blog</a></li>

<li><a href=”portfolio.html” title=” “>Portfolio</a></li>

<li><a href=”contact.html” title=” “>Contact</a></li>

</ul>

<div id=”leftCol”>

<h1>My friends</h1>

<ul>

<li><a href=”http://blogofafriend.com/” title=” “>Blog of a

friend</a></li>

<li><a href=”ttp://friendofablog.com/” title=” “>Friend of a

blog</a></li>

</ul>

</div>

<div id=”#content”>

<h1>Page  Title</h1>

</div>

You would place your skip navigation link right above your unordered

list, like so:

<a id=”skipnav” href=”#content” title=”Jump to content”>Skip

Navigation</a>

<ul id=”nav”>

<li><a href=”home.html” title=” “>Home</a></li>

<li><a href=”about.html” title=” “>About</a></li>

<li><a href=”blog.html” title=”">Blog</a></li>

<li><a href=”portfolio.html” title=”">Portfolio</a></li>

<li><a href=”contact.html” title=”">Contact</a></li>

</ul>

<div id=”leftCol”>

<h1>My friends</h1>

<ul>

<li><a href=”http://blogofafriend.com/” title=”">Blog of a

friend</a></li>

<li><a href=”ttp://friendofablog.com/” title=”">Friend of a

blog</a></li>

</ul>

</div>

<div id=”#content”>

<h1>Page  Title</h1>

</div>

Some sites decide to keep the skip navigation link visible, but if you’d rather

hide it from sighted users, you can use CSS to indent the link outside of the

web browser viewport:

#skipnav {

position:absolute;

top:-10000px;

7. Label your form elements

HTML web forms are the primary way of interacting with a website.

Because of the importance of web forms, making sure that you use correct

markup is crucial for universal design.

Label your input elements with meaningful and descriptive text. This makes

it clear to the user what information they should be providing.

<label for=”searchbox”>Enter key words to search:</label><input

id=”searchbox” name=”searchbox” type=”text”  />

With CSS, you can style that label element into an icon or hide it

from plain view by pushing it out of the browser viewport, if you

really must.

8. Test your web pages with CSS and JavaScript disabled

One of the simplest ways to determine how access-friendly a website

is to users that can’t see content in a computer monitor, is to turn off CSS

and JavaScript. Why?

With CSS, we can position elements wherever we want, regardless of

where they are in the actual document object model.

With JavaScript, we can manipulate page elements by hiding, removing,

and showing them, based on a user’s action.

Disabling these two web technologies allows you to see whether or not

all of your web page content is accessible. It also shows you whether your

web pages are organized in an optimum manner.

9. “See” what it’s like to use assistive technologies

Perhaps the best way to fully understand universal design on the web is

to see an actual person use a website with assistive technologies. If you

don’t know of a person with a form of disability that affects their ability

to use the web, there are many simulators online that will help you

at least get a partial picture of how assistive technologies render and

interface with a website.

For screen reader simulations, try out WebAnywhere, a web tool

created through a collaboration between University of Michigan and

University of Rochester. If you want to feel how it’s like to be blind and

interacting with a website: memorize a few keyboard shortcut keys the

WebAnywhere uses. Navigate to your site using WebAnywhere. Turn off

your monitor and unplug your mouse. Finally, try to read and interact

with the web page you’re on.

To see if the colors you’ve chosen are universally accessible to

individuals with vision impairments, check out the list of tools for

evaluating colors I’ve put together a while back.

Additionally, there are many tools out there that will help you validate

the work against common web accessibility standards and guidelines.

There are many of them, and most of the good ones are free. See the article:

10 Tools for Evaluating Web Design Accessibility.

10. Web accessibility is not about degrading the overall user experience

The final tip I’d like to share is more of a philosophical viewpoint to

designing with web accessibility in mind.

Many of us think that reaching a high level of web accessibility means

that it’s at the cost of the general/average user experience. It’s not.

It’s about offering multiple access points with varying levels of complexity.

I learned this lesson while looking at all-inclusive playground equipment.

I noticed that it’s not about lowering the difficulty of obstacles in a

playground equipment (such as the one featured below), but that it’s about

giving several point of access with varying levels of difficulty.

}

The downside of the above technique is that, although it will work for screen

reader users, it won’t help users who can’t use a mouse since they won’t be

able to use the Tab key to navigate to the skip navigation link. An

improvement to the method above can be found on WebAIM:

Links that become visible with keyboard focus.

Skip navigation is easy to implement, but very useful to have in web pages

with a lot of content above the primary content area.

WebAIM has a very thorough discussion of skip navigation that includes

several techniques (and their pro’s and con’s) that you should read.

Recommended Reading

There are many methods involved in making websites universally-accessible,

with varying levels of difficulty for integration. I’ve just touched on a few of

them. Even if you take just a few hours of your time today to read the

following resources, I promise you that you’ll learn a lot about web

accessibility.

Introduction to Web Accessibility

The W3C Web Accessibility Initiative group has an introductory level

document for those who want to learn about web accessibility,

but don’t know where to start.

WebAIM

WebAIM (Web Accessibility In Mind) promotes universal design on

the web and has plenty of articles on web accessibility; just studying

the site’s design and HTML/CSS source code can give you an idea of

what a web accessible site is.

Dive Into Accessibility

This online book was designed as a 30-day course that educates its readers

about one accessibility technique per day, but you can read it all in

one sitting, and an average reader can probably get through it in about

a few hours.

How People with Disabilities Use the Web

A document on W3C that gives readers an overview of how persons

with handicaps use the web.


With Regards

Hemakumar.S

How good is web accessibility in WCAG 2.0?


The latest version of web content accessibility guidelines 2.0

(WCAG 2.0) are divided into 4 principles (POUR) -

* Perceivable

* Operable

* Understandable

* Robust

Each principle is divided into guidelines with priority levels A, AA, AAA.

The WCAG 1.0 has 14 guidelines but are not divided into blocks.

This has been taken care in WCAG 2.0 in the form of principles. The

explanations of thecheckpoints are given in separate hyperlinks.

Important Issues in WCAG 2.0

1.Table

Tables are one of the most widely used attributes in HTML and they

do create problems in the accessibility of the web page. Even though

tables are not used for the visual layout in the recent era ,they are used

to present the important data in a tabular form. WCAG 2.0 provides no

information about tables and the ways in which they can be used whereas

WCAG 1.0 guideline 5 entirely speaks about HTML tables.

Example

The following example consists of two parts: the CSS code, which

specifies a margin on all sides of the table, and padding for the

table cells; and the HTML code for the table, which does not contain

spacer images and is not nested inside another table.

Source Code

table { margin: .5em; border-collapse: collapse; }

td, th { padding: .4em; border: 1px solid #000; }

<table summary=”Titles, authors and publication dates of books

in Web development category”>

<caption>Books in the category ‘Web development’</caption>

<thead>

<tr>

<th>Title</th>

<th>Author</th>

<th>Date</th>

</tr>

</thead>

<tbody>

<tr>

<td>How to Think Straight About Web Standards</td>

<td>Andrew Stanovich</td>

<td>1 April 2007</td>

</tr>

</tbody>

</table>

Reference

http://www.w3.org/TR/WCAG-TECHS/C18.html

2.Users of older browsers and turn-off features

WCAG 2.0 includes the turn-off feature for the ones who use

older browsers that do not support images, java script and so many

new features.

3.Auto refreshing and auto redirecting

The features such as auto refreshing, auto redirecting and causing pop-ups

create problems for visually impaired users who can be both low vision and

screen reader users. These features are explained clearly in check points 7.4 &

7.5 in WCAG 1.0 but were not defined in WCAG 2.0.

4.Usage of deprecated features of HTML

WCAG 2.0 does not contain any information about deprecated

features of HTML, that cannot be used as per WCAG 1.0.

5.Usage of frames

The usage of frames is clearly explained in checkpoints 12.1 & 12.2

of WCAG 1.0 but were left unexplained in the latest version of WCAG.

6.Usage of style sheets

Nowadays, most of the web designers are using CSS for visual lay out

of the web pages.WCAG 2.0 do not contain any relevant information

about the usage of style sheets.

7. Usage of HTML doc type

There are no guidelines about doc type declaration in WCAG 2.0

where as WCAG 1.0 has it explained. The latest version did not focus

much on the validation of HTML and its perfect usage.

8. Usage of links in meaningful sequence

WCAG 2.0 guidelines 1.3.2 defines that the links should be presented

in meaningful sequence so that the user can use the track to find

the required information easily. In the checkpoint 1.3.2 it is given that

any audio or video should not play continuously for more than 3 seconds,

if it plays the user has to be given an option to pause or stop, or at least

have a mechanism to reduce the volume without changing the over all

system volume.

9. Input errors

This is one of the issue, where WCAG 1.0 didn’t focus  much,

but it does have a vital role in web pages. This was nicely explained

in the guideline 3.3 of latest version.

Some more issues raised by WCAG 2.0

1. Foreground and background colors selected by the user.

2. Width should not be more than 80 characters or glyphs (40 if CJK).

3. Text is not justified (aligned to both the left and the right margins).

4. Line spacing (leading) is at least space-and-a-half within paragraphs,

and paragraph spacing is at least 1.5 times larger than the line spacing.

5. Text can be resized without assistive technology up to 200 percent in a way

that does not require the user to scroll horizontally to read a line of text

on a full-screen window.

Test Tools

WAVE

http://wave.webaim.org/toolbar

Firefox Accessibility extension Add-ons of Mozilla Firefox

https://addons.mozilla.org/en-US/firefox/search?q=accessibility&cat=all

Screen Readers NVDA

http://www.nvda-project.org

JAWS for Windows

http://www.freedomscientific.com

Screen Magnifiers ZoomText Xtra

http://www.aisquared.com

Dolphin Supernova

http://www.yourdolphin.com

Alternate Input devices Track ball and switch

http://www.ablenetinc.com

Dragon Naturally Speaking

http://www.nuance.com

Talks

a screen reader for mobile S60 phones

http://www.nuance.com/talks/

Some Useful Links

http://www.bentoweb.org/XHTML1_TestSuite3

http://www.webcredible.co.uk/user-friendly-resources

/web-accessibility/wcag-guidelines-20.shtml

http://www.it-analysis.com/business/compliance/content.php?cid=11303


With Regards

Hemakumar.S

Top 10 Tips to Rank your WordPress Site

Although WordPress structured in a way that is generally quite good for

search engines there are several things you can make it even better.

Follow the instructions below to improve the search engine ranking

for your wordpress blog.

1. Permalinks in WordPress

Changing your permalink structure is probably the one most important

modification to your site.  Permalinks are  the URL (the web address of your

page) is created when you write a new post or page. Your default permalink

in wordpress will look something like this

http://somethinglikethis.com/?p=N,  the words used in your URL

can have a big impact on how it is ranked you need to learn how to change it

into something more keyword specific.

How to change the permalink structure in WordPress

In  Settings open the  Permalinks panel, you can choose one of the “common”

structures or enter your own in the “Custom structure” field using the structure

tags.

* If you would like your URLS to be like this

www.somethinglikethis.co.uk/category/title-of-your-post/

choose custom and fill in the box with /%category%/%postname%/

If you just want your post name after your domain name  like this

www.somethinglikethis.co.uk/title-of-your-post/

choose custom and fill the box with /%postname%/

permalink settings in wordpress

It is important to note that if your site is already indexed and does not use a

permalink structure you will need to 301 redirect all your links properly so

that any existing links to your pages on the web do not come up 404 not

found. there are wordpress plugins that will help you with this:

Permalinks Migration Plugin and Permalink Redirect WordPress.

2.Choosing your own Permalink Text

Google doesn’t really like urls that are too long, your title may have words

like ‘and’ in it or may simply have too many words in it to be a keyword rich

url. To make your permalink search engine friendly and keyword rich click

on the “Edit” button (under the title) and change it to whatever you like.


3. Optimize Your Browser Titles

Just to clarify here now we are talking about the title in your browser (the

meta title) and not the blog title. It is what will appear as your title when

found by the search engines on the search results page. and also the meta title

is what appears just above the window that your web page loads into. Search

engines tend to put more emphasis on the first words of a post’s title. If you

install the All In One SEO Pack –  you can specify the meta title tag

without changing the title of the blog post.

4. Create Keyword-Rich Descriptions

The description is often what will appear below your post title in the search

engine results. It can determine weather or not someone chooses to click on

your page so grab their attention and include your keywords. the All in one

SEO pack mentioned above gives you complete control of your descriptions.

5. Add Images To Your Posts

Not only do images make your posts look more appealing and will prompt

more people to read them but they can also help with your SEO. You can

attach  keywords to the “alt” and “title” attributes of each image. You images

will then stand a good chance of being picked up in image searches. Also

name your actual image with good keywords before you place it on the page.

6. Link Optimization

Not only can you use images to add keywords to your page you can also add

keywords to your links.

7. Turn Your Comments On

Don’t forget to turn your comments on!  Every new comment will add  new

content  being added to your site. Search engines love sites that are regularly

updated. Also people expect to be able to interact with your site so give them

the opportunity.


8. Update your blog regularly

If you don’t have the time to blog on a regular basis it is a good idea to write

a number of posts in one go and then timestamp them so that they will be

released at well spaced intervals (daily is best but three times a week is still

OK and better than posting three article a week on the same day).

To timestamp a post – in the “Publish” click on edit after Publish

immediately” date and time options will appear. Select a date and WordPress

will automatically publish your post on the date and time you’ve specified.

Great for when you are planning a holiday!

9. Using Social Media in your WordPress Site

Add social media buttons to your posts. You need to make it as easy as

possible for your readers to share your content.  This will create backlinks to

your site as well as generating traffic, both essential for good ranking.

Sociable is a great plugin for adding social media buttons to your site, you

can choose the social media sites you want to add and sociable will

automatically add the icons for you.

10. Regularly Check your Site

Regularly check to see if your site is working properly, that there are no

broken links to your pages. Sign up for a google analytics account if you have

not already done so and also set up a webmaster tools account.

Good Luck for your Search Engine Optimization


With Regards

Hemakumar.S

WordPress Plug-ins Unlimited

A very useful set of WordPress plugins you would like to test. I have

scanned through the WordPress plugin directory and found 5

very useful plugins definitely worth taking a look at.

Keeping in mind that they are new to WordPress plugin directory,

their stability should be considered as BETA. So do create a backup

before going live.

1. WP Content Slideshow

WP Content Slideshow shows up to 5 Posts in a very nice and

powerfull Javascript Slideshow. On the left side of the Slideshow

it displays an image for every post. On the right side, there are all

the titles (and a small description under the title) of the posts.

The Slideshow highlights the active post and repeats automatically

after getting to the 5th post. You have a powerful Administration Area

to adjust the category, the number of posts, the width and height,

and many colours for the Slideshow!

Download:WP Content Slideshow

Compatibility: 2.6+

2. Sidebar Generator

Now you can create as many sidebars as you need for any page you want.

Thats right, page/post specific sidebars. You can easily separate your site

into sections, or make every single page have specific sidebar content on it.

Great for CMS sites.

Download:Sidebar Generator

Compatibility: 2.8.0+

3. Quick Adsense

Quick Adsense is an Ads management WordPress plugin. It offers

a quicker & flexible way to insert Adsense or any Ads code into

a blog post. Besides, it can randomly place the Ads anywhere within

a post. It comes with a simple setting page, and it does not overwhelm

you with complicated customizable options.

Download: Quick Adsense

Compatibility: 2.5 – 2.8.4

4. Members

Members is a plugin that extends your control over your blog. It’s a user,

role, and content management plugin that was created to make WordPress

a more powerful CMS. The plugin is created with a components-based

system — you only have to use the features you want.

Download: Members

Compatibility: 2.8+

5. Custom Login page

With the Custom Login Page, you can change the background image

of your login page, the background image/color of your login form div,

the main logo image of your login page, and add custom CSS.

All through a simple interface. Remember to view the Help tab at

the top of the settings page of the plugin.

Download: Custom Login Page

Compatibility: 2.0.2+

With Regards

Hemakumar.S

Adobe Flex scores over Microsoft Silverlight


Adobe and Microsoft are fighting hard to be the preferred vendor for RIA

development.They both are awesome tools that will change the way we use

the web in years to come.But when it comes to deployment, there is only one

option for me and that is Flex.

The main reason, 99% of all PCs and laptops have Flash installed on it. If you

look at this chart you don’t even see the Silverlight plugin. That is because it

is so new that it will take a while to penetrate the market. But even

Microsoft’s most popular desktop add-on, Microsoft Windows Media Player,

only reaches 83.6% of the desktops.

Silverlight will struggle to get widely adopted just like Winforms did. The

problem with Winforms is it requires the .Net framework to be installed

on the client PC.

According to Microsoft’s own website, the .Net framework is at about a 58%

penetration rate.Keep in mind that the framework only comes into play on

Windows operating systems.

It is highly unlikely to  convince  all of the 500 manufacturer and retailer

clients to install the framework on all of their desktops. But my Flash

applications will work fine since they all already have Flash installed,

regardless of which operating system they run.

Microsoft did learn from the failed approach with Winforms and addresses

this issue with the Silverlight plugin. The problem now for Microsoft is how

will they get the necessary penetration that customers like me require.

Microsoft is also working with the open source community so Silverlight will

work on Linux (see Moonlight). This is a great strategy. But I won’t wait 2-3

years until Silverlight penetrates over 90% of the laptops and PCs across all

operating systems. Don’t get me wrong,

I like what I have seen (download plugin at own risk) from Silverlight as far

as ease of use and functionality. If you are building applications for users that

you have total control of their desktop, then Silverlight is an awesome choice

for you. But for those of us who have no control over the client, Adobe Flex

beats Silverlight every time.

With Regards

Hemakumar.S