Monday, August 16, 2010

Future of the Internet

Internet is taking its shape as the time is progressing.
Starting from American military background, it is now controlling the whole world. Millions of users and almost all organizations are now connected. They share their ideas regarding various fields daily through internet. Each idea is leading to some new technology.

Now Wireless fidelity modems are available. Number of wires is getting less and less. Not to surprise anybody, Internet is on the mobile. Various mobiles are available through which we can access internet. But this is also leading to severe security attacks. According to the survey more than 10 percent various society members believe that their will be at least one severe attack per decade.
  • Education.
  • Workplaces
  • Medicine and health care
  • Politics and government
  • Music, literature, drama, film and arts
etc. all will see a drastic change which will lead to benefit of each field.
Distance learning and self paced study will be easier to impart and pursue. Decentralized kind of organization will come into vicinity. Hospitals and organization will be easier to manage. It will change the way clinician communicate with each other. Government will be forced to become increasingly transparent and accessible over the net. The world will get a nervous system in the form of internet. This will bring people allover the world closer. International relationship will certainly become better. Family, colleagues, friends all have communicated much more as compared to lost art of written correspondence and voice.

Billing, transfer of funds, e-ticketing, apply for loans, ATM all saves time. But there are cons as well .internet banking can sometime be drastic if the e-message, password etc is decrypted by somebody. Lots of money can be lost. However, e-banking is supposed to be more secure than manual banking. Same is the case with e-currency. E-currency is much more secure than paper currency.

The most important thing regarding internet speed is bandwidth. Research is always on to increase the bandwidth. At present speed up to 54 GBPS is possible. This speed is certainly going to get better.

Speed and accuracy are two things which are important for success. As far as internet is concerned it is accurate and the speed as well as bandwidth is always increasing.

Various sites like that for job searching, chatting, shopping carts etc. are available. No. of website is increasing day by day. Sites like hotmail, yahoo etc can be compared with mall since we can search for anything. Hence internet is a future tool which will dominate the upcoming generations

Web Application Setting in ASP.NET Global.asax

You will really find storing the ASP application settings in the global asax file to be more than helpful. It really makes the use of application start method as well as the global property application. The application property for the HTTPcontextclass returns the httpapplicationstateobject when the user request for the ASP page through the HTTP request. The HTTPappplicationstateobject allows sharing of the global parameters during multiple sessions and request for the asp.net application.
It is really very hectic to define again and again the web application parameters like data source, initial catalog etc. hence most of the programmers find it really easy to define them once inside the global.asax file and use it again and again during various sessions.
I would like to provide you the code which will explain the above.
Global.asax.cs
Protected void Application_start( object sender, eventArgs e)
{
  Application["user"]="user";
Application["pass"]= "pass";
Application ["name"] ="cooldb";
Application ["server"] = "myoffice.db.server";
String myConnString= "Data Source=" + Application ["server"] +"; initial catalog=" + application ["name"] +"; UserId=" + Application ["name"] +"; Password="+ Application ["pass"] +";
Application [ConnString] =myConnString;
}
It is clear for the above code that when the web application starts then the application object will contain the value of the parameter and you can access them on the page within your application.
The above code is written in CSharp. However you cannot say that this is any new technique. If you have done even a little bit of programming, even if you are familiar with the windows application then you will know that it is the common practice to assign the values to these parameters once and then use the connection string throughout the project. The word Global has been used and it is quiet similar to the global variable. It just makes it sure that you can use it again and again. For example here once you initialize these global parameters you will not need to do it again and again.
You can see how it has been used in the code below.
SomePage.asax.cs
Private void page_load (object sender, System.EventArgs e)
{
    SqlConnection myCNN;
    SqlCommand myCMD;
     SqlDataReader myReader;
     myCNN= new Sqlconnection ((string) Application ["connsrting"]);
     myCMD=new Sqlcommand ("select * from company",myCNN);
     mycNN.open();
     // set of commands
     mycNN.close ();
}
You would really want to know the advantage and disadvantage of the global.asax in storing the global parameters. I must say that the real advantage lies in the pact that these complex parameters are assigned the value once inside the global.asax file and used again and again without much change. If you want to change the value of some parameter then it will require the recompilation and you will have to change the value inside the global.asx file. This is really a good asset and you will really find it very helpful during coding.
    

What Is ASP Hosting

The ASP hosting is the server side environment which uses the active server pages (ASP) technology. The ASP hosting is basically done on the windows server which can be an NT server.  It can be also done on the fully integrated internet information server. The fundamentals of the ASP are the same as the Java server pages or the JSP and CGI which allows the use of databases and the programs in the web servers. You can easily identify the ASP web page by the extension .aspx. All the ASP web page ends up with this extension.

The ASP hosting works in a similar way as the other server side technology. When the web browser sends the request to the web server, then the server runs some scripting code and sends back the required webpage to the web browser which ultimately displays it. Hence you should keep it in your mind that it is the web server which does all the processing and sends back the HTML page to the browser for display.

ASP hosting provides the platform for the web developers to check out their creativity and design as different web solution. You as a web developer can use different Microsoft technologies to build up a very good and dynamic web page which may turn out to be very powerful.

I am telling from the start that the ASP hosting can be done on the windows server only. However if you underestimate some of the compatibility issues then the ASP hosting is also possible on the UNIX server. You can use the technologies like Chili ASP which can make it possible. But you will have to sacrifice some of the very important and valiant features of the ASP.

The ASP host providers must make sure that the developers who are going for the ASP.NET websites have required technical support who have the knowledge of the ASP.NET. I would really like to add that you should understand the term web host clearly. You should also understand that ASP hosting is also an example of web hosting. However you will find out that the ASP.NET websites will turn out to be more costly than the PHP.

The Asp hosting is good for those who want to use the Microsoft technology to build very powerful websites which is dynamic and has added features. You should also keep in mind that it is great for the use of the ASP technologies. You will definitely find added features as far as the ASP.NET is concerned. You will definitely come to know that if not better then ASP.NET is also not far behind the PHP and the ASP hosting provides the great platform for the ASP.NET websites.