18 June 2007

Website Development Life Cycle

1. Analysis:

Input: Interviews with the clients, Mails and supporting docs by the client, Discussions Notes, Online chat, recorded telephone conversations,Model sites/applications etc.,

Output: 1. Work plan, 2. Cost involved, 3. Team requirements, 4. Hardware-software requirements, 5. Supporting documents and 6. the approval

2. Specification Building:

By covering up each and every element of the requirement.
For example if the product is a web site then the modules of the site including general layout, site navigation and dynamic parts of the site should be included in the spec.
After reviewing and approving the preliminary document, a written proposal is prepared, outlining the scope of the project including responsibilities, timelines and costs.

Output: Complete requirement specifications to the individuals and the customer/customer's representative

3. Design and development:

Work on the web site is scheduled upon receipt of the signed proposal, a deposit, and any written content materials and graphics you wish to include.

Show two or three design with all images and navigation.

The team should develop test plans and procedures for quality assurance.

In parallel the Database team will sit and understand the requirements and develop the database with all the data structures and sample data will also be prepared.

Output: Site design with templates, Images and prototype

4. Content writing:

Output: Site with formatted content

5. Coding:

Input: The site with required forms and the requirement specification

Output: Database driven functions with the site, Coding documents

6. Testing:

Input: The site, Requirement specifications, supporting documents, technical specifications and technical documents. Consider client's all the given requirement and evaluate the site based on it.

Output: Completed application/site, testing reports, error logs, frequent interaction with the developers and designers

7. Promotion:

Input: Site with content, Client mails mentioning the competitors

Output: Site submission with necessary meta tag preparation

8. Maintenance and Updating:

13 June 2007

Domain tool

In order to get best and all the possible information about web site statistics, use given below url:

http://whois.domaintools.com/websiteurl.com

12 June 2007

ASP CDO Mails

Set myMail=CreateObject("CDO.Message")
myMail.Subject=subject
myMail.From=strfromemail
myMail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/sendusing 'Name or IP of remote
SMTP server
myMail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserver") _ ="smtp.com" 'Server port

myMail.Configuration.Fields.Item _ ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") _ =25

myMail.To=strtoname
myMail.HTMLBody=body
myMail.Configuration.Fields.Update
myMail.Send

11 June 2007

Standard format for requirement document

Page 1:
Company name / project’s title as header
Page no / total page as footer

Project tile highlighted
Document history

Page 2:
Table of content

Page 3:
Scope (of work)

Page 4:
Site map ideally columns should be top, level1, level2, level3 and name of the code file.

for ex.,
Home > Login (login.aspx)
> Campaign details > Add campaign (add.php)
> View Campaign(listcampaign.php) > Delete campaign(delete.php)
> Modify campaign (edit.php>

Page 5:
Screen detail.
For ex., Screen: Index (home page), Brief description, inputs, process, output, tables_referred

Page 6:
Database structure

Web 2.0

Web 2.0
- coined by oreilly media in 2003 and popularized in first web 2.0 conference in 2004
- refers to a second generation fo web based communities and hosted services

Web 2.0 is like a business revolution in computer industry with the internet as a platform


Characteristics
- rich, interactive and user friendly interface baseon AJAX
- some social networking aspects

Technology overview
- rich internet application technique based on ajax
- css
- valid xhtml
-syndication and agreegation of RSS
- clean and meaningful url

Given the lack of set of standards to what "Web 2.0" means, implies and requires, the term has different meaning to different peoples.

09 June 2007

Find a control on a page

TextBox b = Page.FindControl("TextBox1") as TextBox;
if(b != null)
{
Response.Write("Found TextBox1 on Button1_Click
");
}

07 June 2007

Gradient like Background color

style="filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#8F7E7E', startColorstr='#372D2E', gradientType='0');"

01 June 2007

Some time management Skills

How can you take control of your time and your life? Be more efficient and maximize the time in your day by making the commitment to make time for what matters.


1. Don't know where to start? Make a "Master To Do" list. Make a list of all the things you do every day, of current projects, and of future projects. Categorize these items into work, family, and personal time. Keep several copies of your Master To Do list - in your planner, in your desk drawer, and in your purse or briefcase- so that you can refer to it as necessary and to serve as a reminder of how important your time is to you.

2. Plan your day using your Master To Do list. Prioritize. What must be done? What can be rescheduled, delegated, or deleted? Eliminate or delegate trivial tasks.

3. Review your plan. Is it realistic? Are you trying to do too much?

4. At the end of each day, plan the next day. This helps you feel more organized and in control.

5. Follow your own organizational style. Does the thought of a To Do list make you sweat? Use color and pictures, piles, or boxes to organize your life in a way that makes sense to you. Day Planners, To Do lists, and other time management tools won't do you any good if you aren't using them.

6. For those of you who like calendars, planning books, and the like make sure you are using them to their maximum advantage. For example, use abbreviations, write down anniversaries and birthdays, keep track of your goals, record notes and ideas, upcoming appointments, meetings, school events, vacations, business trips, etc.

7. Set goals that are specific, measurable, realistic, and achievable- they give you purpose and direction. What do you want to accomplish? When?

8. Be flexible. Allow time for interruptions and distractions. When you expect to be interrupted, plan routine tasks. Save larger blocks of time for your priorities.

9. Use your body's prime time to your advantage. Which time of day are you at your best? Are you a "morning person," a "late afternoon whiz," or a "night owl?" Plan to use this time of day (if possible) for your priorities and be more effective.

10. Identify what the right thing to do is, and then focus on doing it right. This goes a long way towards improving your personal efficiency.

11. Assign deadlines to important priorities to keep them from becoming last-minute emergencies.

12. Avoid perfectionism- as this can be a form of procrastination- sometimes good enough is good enough.

13. To avoid procrastination, break a task into smaller tasks and work on one task for 15 minutes. The logic behind this method is that if you do a little at a time, eventually you'll reach the point where you'll want to finish.

14. Learn to say "No" by focusing on the importance of your goals. If necessary, schedule personal time for priorities such as friends, family, and you. 15. Reward yourself for achieving your goals. Balance your life with fun.