Cloud Computing is the use of the Internet to provide software and storage services to users.
It's probably best to explain Cloud Computing as a series of examples or use cases.
|Cloud Computing as a diagram. Click to zoom.|
It's distinctly challenging coming up with a good definition for what exactly Second Life is.
In its most basic form, it's 3D virtual world where individuals interact with each other using "avatars". You are free to build pretty much whatever you want with the tools you're given.
But there's a little more to it than that.
The Virtual Classroom concept isn't a new one, but only recently have we been seeing any real advancement in this area. It is a fascinating premise, and one that, on paper, could have the potential to change the world of education. In practice, however, it doesn't always work out that way.
Smartphone usage has skyrocketed in the past few years. As a result, the number of users accessing websites (including yours) from a mobile device has skyrocketed. To date, almost 30% of Internet usage is now from a mobile phone or tablet.
Contrast this to just a few years ago, when smartphones (and I use the term liberally) had to make do with WAP, served over GPRS — a crippled, baby version of the internet.
I've posted a short video of a typical usage scenario for the web application created in Coursework 2. It gives a rough general impression of the site. The user logs in, plays the game, and views the high scores list.
Please note that you can follow the whole Coursework 2 story by viewing all the posts under the Coursework 2 label.
If it doesn't work, you can see it on YouTube directly.
The second part of this post talks about retrieving the high scores lists from the database and displaying it in a user-friendly way. If you haven't already, you should read part 1 of this post.
The Coursework requires the logging in of users. A simple HTML + CSS login form was created, and linked to the main database. The form sends the user to a file called "processLogin.php".
Note: The file references another script: "mysqlHander.php". It can be found at the end of this post.
XAMPP is a free and open-source software application bundle. Each letter in "XAMPP" describes the main applications that are included in the package:
The software bundle is designed to make it really easy to roll your own web application. This post will detail installation and testing under my development environment.
While previous posts have focussed on client-side technologies of web development, this post will focus on the other half: server-side technologies. In this post, I'll outline a few of the most popular web application frameworks available today.
|Game in action.|
This post builds on the work done in the previous post, extending the concept into a game.
The game consists of a ball placed on a desk. The objective is to roll the ball to the bin, using enough power, but not too much.
In part 1, the scripting language is introduced and lightly discussed.
In part 2, the week's class exercise is tackled. The class was given a very barebones Loan Calculator. The user is required to enter some data into a form (amount, interest rate, and payment period), and the loan is calculated.