Monday, March 31, 2008

Friday, March 28, 2008

Creating your Own e-commerce Website

Your website will always be a work in progress. In other words it will never be finished. You will constantly be adding new products and features and will have to make periodic changes and updates. So it doesn't have to be perfect when you first launch it.

You only need the following things to start with:

- A homepage to showcase what your site is all about.

- A contact/about us page so people will be able to contact you and so they can learn a little bit about who you are

- Several product pages that will explain what you're selling and give the visitor an opportunity to make a purchase.

Creating your website

Creating a website is not a hard as you might think. There are several different website authoring tools and each has it's own learning curve.FrontPage is very easy to use .Another good thing about FrontPage is that it's a Microsoft product so your site will work perfectly on the Internet Explorer browser.


Most websites are a continuous work in progress. So just surf the web and find a couple of sites that are offering something similar to your product or service. You can get a lot of great ideas from what others are already doing.

Your website does not have to begin as a supersonic aircraft. Yu can start off like the Wright Brothers' plane and continue to add and modify it until you have a supersonic website.

ref: http://www.inetwebbiz.com/Creating-Your-Website.htm

Wednesday, March 26, 2008

C# Vs Java

C# is not a competitor to Java. Well, this is what Microsoft claims it to be. Every time someone writes or compares Java to C#, Microsoft always cries out foul. It is unfair to compare the two languages. As more developers start to play around with C#, many are starting to see strong similarities between the two languages.

Productivity is the key for development team

You can develop applications for the Microsoft platform using Java. But it's more sensible to use a .NET language instead for one simple reason: productivity. Microsoft makes it easier to take advantage of the Windows platform than Java does. Creating Windows services, writing to event logs, debugging SQL Server stored procedures, accessing the registry, working with COM—all of these are simpler in terms of time to market in .NET than they are in Java. It's not that C# is better than Java. But Microsoft has created all the classes to handle Windows-based tasks and made them available through wizards, drag and drop, and point and click.

Java is designed to be platform independent, so naturally it doesn't ship with as many Windows-rich features. Java developers who sit through the .NET classes often let out audible gasps, followed by jokes about how Microsoft is putting developers out of jobs because of the ease by which much .NET development is done.

The .NET decision

A debate on the technical merits of one language vs. the other is for the most part a moot discussion; you can pretty much do the same things in both languages, with minor exceptions. So at this point, your decision should be based on the answer to this question: “Does the application need to run only on the Microsoft platform?” If the answer is yes, go with a .NET language—primarily C#.

Bear in mind that we will, no doubt, eventually see .NET-written applications run on Linux and other platforms, but that day is still some time away. For now, pick your platform first and your language second.

Post back in ASP .NET

In old ASP, classic ASP, using post method in form is to post the values of a Form to another page. The another asp page will receive the data and processing it on the server side.

With ASP .NET, it is already changed. They are separated a entity with ability to process its own posted data. So the values of the Form are posted to the same page and the same page can process the data. It is called post back.

This post back is a read only property with each ASP .NET Page (System.Web.UI.Page) class. This is false when the first time the page is loaded and is true when the page is submitted and processed. This enables users to write the code depending on if the post back is true or false (with the use of the function Page.IsPostBack()).

Control it with AJAX. Then you can get the nice performance.

Web Design Challenge

Hi SA 28,

Not so far to face with Internet Project after the exam.
Challenge upon your design for Web Project. With CSS or something else?

Cascading Style sheets(CSS) are a very powerful tool for the Web site developer. They give you the chance to be completely consistent with the look and feel of your pages, while giving you much more control over the layout and design than straight HTML ever did.

So just try with your own CSS or copy n paste CSS from somewhere, in your Internet Project. Then you can get experience in web designing and can apply in your internship period.

Cheers.

Tuesday, March 25, 2008

Just Luck of SA 28

Hi everybody,
SA 28 are so lucky that they can learn Ajax also in their course. So i share some information from internet about Ajax.

How Is Ajax Different?

For those who don't know, Ajax is a method of employing JavaScript, DHTML, and the XMLHttp behavior in the browser to provide truly dynamic content on a Web page without a page refresh.

Popular examples of this technology include Google's Suggest, Amazon's Diamond Search tool, and many of Flickr.com's interactive features.

Ajax effectively does away with the traditional "Click-and-Wait" Web-application architecture of yesterday, making it possible to provide the responsiveness and interactivity users expect from desktop applications.

Ajax's ability to pull data from the server after the page has loaded contrasts with what we now refer to as the "traditional architecture." In a traditional architecture, the user must wait for the entire Web page to reload to see new results from the server.

In an application that requires a lot of interactivity with the business layer sitting on the server, the user must reload the entire page many times. This has implications for the efficiency of workflow, the load placed on the server hosting the application, and the productivity of users.

Somebody share about AJAX that what you know to other...ok?

Monday, March 24, 2008

Please Vote the King and Queen for SA 28

Ohmar Kyaw: 5 votes, Ye Lin Htike :3 votes

May i have your attention please.
Only the students from SA28 are eligible to vote for queen an king.
For SA 27 students-Sorry :(.They are not permitted.
Thank You!

Thursday, March 20, 2008

hey all !!

hello folks !

happy to leave a mesage after a long time .... how r u all ??? wats going on in ur companies ?

Wednesday, March 19, 2008

Difference between Composition and Aggregation!!!

Composition:

As we know, inheritance gives us an 'is-a' relationship. To make the understanding of composition easier, we can say that composition gives us a 'part-of' relationship. Composition is shown on a UML diagram as a filled diamond (see Figure 1).

Figure 1 - Composition

If we were going to model a car, it would make sense to say that an engine is part-of a car. Within composition, the lifetime of the part (Engine) is managed by the whole (Car), in other words, when Car is destroyed, Engine is destroyed along with it. So how do we express this in C#?

public class Engine
{
. . .
}

public class Car

{

Engine e = new Engine();

.......

}

As you can see in the example code above, Car manages the lifetime of Engine.

Aggregation:

If inheritance gives us 'is-a' and composition gives us 'part-of', we could argue that aggregation gives us a 'has-a' relationship. Within aggregation, the lifetime of the part is not managed by the whole. To make this clearer, we need an example. For the past 12+ months I have been involved with the implementation of a CRM system, so I am going to use part of this as an example.

The CRM system has a database of customers and a separate database that holds all addresses within a geographic area. Aggregation would make sense in this situation, as a Customer 'has-a' Address. It wouldn't make sense to say that an Address is 'part-of' the Customer, because it isn't. Consider it this way, if the customer ceases to exist, does the address? I would argue that it does not cease to exist. Aggregation is shown on a UML diagram as an unfilled diamond (see Figure 2).

Figure 2 - Aggregation

So how do we express the concept of aggregation in C#? Well, it's a little different to composition. Consider the following code:

public class Address
{
. . .
}

public class Person

{

private Address address;

public Person(Address address)

{

this.address = address;

}

. . .

}

Person would then be used as follows:

Address address = new Address();
Person person = new Person(address);

or

Person person = new Person( new Address() );

As you can see, Person does not manage the lifetime of Address. If Person is destroyed, the Address still exists. This scenario does map quite nicely to the real world.

Difference between abstract class and interface

There is no difference in the functionality of these two.The only difference is that a class cannot extend an abstract class if it already is extending some other class.An interface on the other hand can be implemented in any situation which makes them very powerful.Also user defined exceptions can be defined within an interface itself, which is not the case with an abstract class.
Moreover..
1. Abstract classes can have concrete method while interfaces have no methods implemented.
2. Interface do not come in inheriting chain, while abstract class come in inheritance.
3. Abstract classes are faster than interfaces.
4. By default, all members in Interface is Public whereas members in Abstract class may have different.

Tuesday, March 18, 2008

Blog Activity is Low

ISS blogs activity is very low compare to October 2007, since this blog was launched.
The number of posts in october was 37 posts, and in December 2007 only 1 post.
This month is 5 posts .




This Week Event!

Hi Buddies!
This week we will go to West Cost Park , Again :D


Sunday, March 16, 2008

Stress Talk !!!!

Hey , buddies.....

Seems all are ok in Internship!! .. No stress .. Hopefully... :)
If you have stress or anything you want to say in order to relieve from those sufferings .... just tell here , give some comments ( including gossip on your supervisor in company )...

Let's share our experience on this internship...ok ?
for us, guys from Chartered, everything seems fine for this moment ...but there are some unsatisfied situations in work .... E.g: Boring , tired,etc.... Ha Ha :)

Expecting at least someone, share with me of his/her experience....

C u around guys.... SA27

Thursday, March 13, 2008

Tution fees will be increased at next intake

According to the reliable source from ISS, tution fees will be higher from 6000 S$ to
9000 S$. Bank loan will aslo be stopped.

Wednesday, March 12, 2008

When My supervisor is out of office

My supervisor take a leave for 5 days,so i m free and i get to work at
9 .30
i can go back home early.
How happy my life is

Thursday, March 6, 2008

AD project results are announced

Today, AD project results are announced ,while students are strugling in their internship companies.
But ISS posted the result by mail and almost all of the students have not known the result yet.
Hopefully,we can see our result on comming Monday.
Only In- house internship student know the result.