Cross Platform Open Source (Javascript, HTML, CSS) IDE

Aptana is a robust, JavaScript-focused IDE for building dynamic web applications. Highlights include the following features: Code Assist on JavaScript, HTML, and CSS languages, including your own JavaScript functions Outliner that gives a snapshot view of your JavaScript, HTML, and CSS code structure Error and warning notification.

Importance of SEO

Of late the number of number of websites on the internet is increasing at a very rapid pace, much rapid than ever before. Nowadays you can gain so much mileage by employing simple but easy to use SEO tactics.This article gives you some suggestions on how you can do some small SEO stuff for your website

Up-to-date Content

Keep your site very content rich. Have a lot of pages.Update the site even twice a day if you have the time. Content is a golden word in SEO. If your content is Original then its a big plus. High ranking websites in google,yahoo and msn have a plethora of content.You can gain much on a poorly updated site.

No Spam and No Duplicates

Updating your site does not mean that you copy paste content from other sites.That will only push your rankings further down. Don’t have any duplicate content. At the same time ,dont spam multiple content across the same website.

Clean URLs

Clean Search Engine Friendly URLs have always been known to help.

urls like domain.com/articles.php?id=344 are not bad.

But domain.com/articles/name-of-article/344.html is a great option.

Have the Web User in Mind

Build your website having the general layman who spends time on your website in mind. Having a site with good accessibility always has a good future.

No to excessive out bound links

Dont have too many links on a single page. Instead split your content into sections/categories. Too many outbound links are not good for SE rankings as well as visitors. It may look like a link farm or directory.

Never link to illegal sites

Linking to sites that are not doing lawfull stuff may get your site blacklisted.Stay away from such sites even though you might loose some bucks.

No spyware / adware

Never make your site a home for spyware and adware. Try to keep your site clean and easy to use.

No cloaking text/keyword stuffing

Never ever try to hide text in a webpage to a user, and show it to search engines.Search Engines are smart these days and are not text only anymore. They even give importanct to the graphical information on the site.

Reliable Web Host

Get a webhost which has more than 99.5% uptime. Its a total waste if you have a fantastic website but its not online

Forms and CSS

Building a form like this using tables is easy .. scroll down and see the source code … no table no td no tr … just plain css..

CSS is real fun to play with and powerfull too

cssform.jpg
[code lang=”css”]

body{
background-color:#fff;
font-family:Arial;
}
#frmAddress{
background-color:#fee9bd;
padding:0px;
margin:0px;
border:1px solid #FFCC66;
width:50%;
}
#frmAddress h1{
font-size:20px;
background-color:#fff8db;
padding:0px;
margin :0px;
}

.frmin{
width:150px;
background-color:#fff8db;
margin-top:2px;
margin-bottom:4px;
}

label{
background-color:#fff8db;
border:1px solid #ccc;
float: left;
width: 120px;
margin:3px;
padding:3px;
font: bold normal 13px Arial, Helvetica, sans-serif;
}

br{
clear:left;
}

[/code]

[code lang=”html”]

Edit Address



[/code]

Table-less designs are great !! Kudos to CSS

What’s so bad about using tables?

Difficult and annoying to change styles.

Positioning is difficult.

Not Search Engine Friendly.

Cannot transform the page to other markup languages easily.

Tables are slower in loading.

They are not flexible or free flowing on screen unlike layers.

Whats so good about CSS and Layers ?

Ease of use – css is far easier to learn and use rather than tables which have a complicated structure like.

Highly flexible layouts possible – css layouts are known for their flexibility. you can make the columns rows adjust as per the users screen resolution

Positioning is so powerful – layouts which were thought highly complex with native html are a breeze with css. You can position layers both relatively and absolutely

Least load time -lesser html tag elements mean lesser load times. tables have table td tr tags whereas in css only div tags are main players

Templating is made easy – you can have different templates stored in different css style sheets. Load the stylesheet as per template. This makes templating easier

Search engine friendly – since code and content are a bit separate from each other when using css, it might be considered SE friendly some drawbacks of using css layers

Tables are easy to use for beginners. Although CSS is not that tough to learn and use. Its very advanced and very often developers dont make the best use of CSS.

Table Postitions are easy to control in a webpage.Although CSS can be used to control table positions, tables are still regarded as a easy and fast way of putting up content online.

Tables preserve formatting even when the text or data is copied on to a word processing application The conclusion

Today’s Webdeveloper/Designer cant avoid css anymore due to growing demand for accessibility.

So my advice would be to make the best use of CSS wherever its apt and use tables only in areas where CSS layers cannot do the job

CVS ?? Why Versioning is crucial ??

We were introduced to CVS or Concurrent Versioning System .. Whats the great deal with versioning ??

CVS is actually Source Configuration Management

Why is it needed ?

Versioning is needed for the following reasons

to track the changes made to the code

to revert back to earlier builds

logging

to keep a team’s work progress in sync even if the team members can be geographically apart ..

Resources

Vivek Venugopalan maintains a “CVS Best Practices” document at http://www.sanchivi.com/cm/cvs-bestpractices/index.html

Open Source Development with CVS, 3rd Edition http://cvsbook.red-bean.com/

Will update the post as and when i find more stuff about it