Wednesday, October 31, 2007

HTML Dog

URL: http://www.htmldog.com

When I was searching for CSS, and I came to this web site, where you get to learn about HTML & CSS here. If you wanna design your web site, you may learn the basics from here too.

There are some useful sections, including Tutorials, References, Articles and Examples.

I plan to start learning CSS from here, and wish I can design my web application to be better and faster performance with CSS. This is a new thing to me, and I hope I can complete these tutorials in two day time, with still doing some other tasks at work.

Wednesday, October 24, 2007

ASP.NET AJAX Roadmap

URL: http://asp.net/AJAX/Documentation/Live/default.aspx

After looking around in the Internet, I was almost lost. There are tons of resources that are interesting and useful, but I don't know where to start. Moreover, time is short, I can't take my own sweet time to sit down and study from the beginning. I need some intensive course to let me start working on my current project. Many resources are not related to ASP.NET too. Though there are ASP.NET Ajax Learning Video, the videos are for the Ajax Controls, and there's no sound for the video clips, so I can only guess and watch the codes. That doesn't help much in the introduction and explanation. Moreover, I think it's time consuming to watch the video tutorials than only reading text. I also downloaded the Ajax Sample Applications, but I haven't find it useful to me, coz I need more explanation.

Finally, after two day searching around and reading, I've come to this site - Microsoft ASP.NET AJAX documentation. I guess this is where I should start and move on, at least I found an Ajax sample application that I can follow what it teaches me to do.

Well, it's time to stop wandering around and stick to this, and go! ^_^

Intro to Ajax

Reference: Using Ajax for Web Application Development - What Businesses Need to Know

Ajax - Asynchronous JavaScript and XML
Ajax web programming enables a web application development team to create a sit that allows users to perform certain functions without the need for redrawing or reloading an entire screen.

Benefits:
1. It offers site developers an extra level of innovation that can make a site easier to use for all visitors.
2. When implemented correctly, it gives users the feeling that a web application is more responsive than a traditional web site.
3. It can allow a business to give its site new functionality and new services to be used by partners or clients.
4. It can give parity to a business.

Things to be careful:
1. This type of web programming can make a site more difficult for visitors to use.
The web is at its core a very user-friendly system, but Ajax can introduce new behaviors that people may not be ready for or may be confused by.
This can cause visitors to leave your site quickly, without actually performing the tasks.
2. Ajax programming can create a host of other problems with which businesses should be concerned.
3. Ajax can open up a webserver to have an increased attack surface.
This form of web programming unfortunately gives a hacker more ways to get into the server than there were before.
The solution to this is to make sure that the web application development team is more vigilant about security and testing, and to constantly keep watch on the activity occurring on the site.
4. Different browsers read Ajax differently, the web application development team will have to do additional testing for accessibility.

Use it with caution and with care! - this is the important note I've got from this article. ^_^