Background

The site will be a current generation online entertainment portal with various features like Videos, Downloadable Music, Pictures, Jokes, Games, Horoscope etc.

The site will be targeted towards teenagers and youngsters in particular and everybody on earth in general.

The site will act as a one stop shop for varied needs of various audiences. Having such a divers theme as a center point, client requirements were pretty much indefinite and miscellaneous.

Having several different modules in one platform, synchronization of each module with other will be swift. The site would be able to withstand the huge amount of user traffic which is expected to be there at the same time.

Along with Front End, client requirements were for a backend as well from where frequent changes were possible easily.

Objective and Pursued Audience

“The rationale behind developing a website was to provide a common platform for teenagers, youngsters and professionals to come together and experience various entertainment opportunities

The site was expected to provide a platform for users wherein they could download the audio, video, picture and code for the same”

The site was developed for geographically, demographically varied audience like teenagers and youngsters and developers.

Challenges

Before starting actual design and development, we did the risk analysis for the development and came up with certain immediate concerns which needed to be taken care of while development.

First, development of a vigorous framework which is capable of managing and sustaining millions of users at a time was a challenging task.

Taking into consideration the large user base in future, the technology alternatives were limited.

Another challenge was synchronizing the features like Videos, Audios, Jokes, Horoscope etc smoothly while being executed simultaneously..

Affiliation with other websites for downloadable music, videos etc.

Ensuring easy navigation through the implementation of web usability principles in the website design.

Technologies Used

After taking into consideration all the challenges and customer requirements, we discussed a couple of alternative technologies suitable for the development. After all-inclusive study, we landed on the following architecture deploy

Probably the best suited programming language with stability, reliability and robust framework. Collection of data from the DB very quickly and swiftly. Stable with enormous users at a time
Free, Highly customizable, low maintenance database management system. Passed the test of stability even in high volume environments
Crossover browser support & faster loading time with light web pages that require no plug-in downloads. Scalable JavaScript based controls to provide flexibility and enhance user experience and involvement.
CSS helps primarily in separation of document content. This separation can improve content accessibility, provide more flexibility and control in the specification of presentation characteristics, and reduce complexity and repetition in the structural content

Resources Deployed

Project manager 1
Designer(s) 1
Developer(s) 3
Quality Assurance Personnel 1

Approach

PHP and MySQL formed the basis of development as the site was a corporate site targeted towards youngsters. The site was incorporated with extensive features and required the 'faster to market' transition of such concepts.

Music, Games, Scrap, Videos, Pictures, Horoscope etc were developed using PHP as a technology in a way that they can be executed directly from the UI layer. These files consisted of all Business logics used for respective modules like Save (Add/Update), Delete, Get single object, get multiple objects for listing and were designed to be capable of handling many more logics which were not related to the database.

The Data Access layer contained the libraries responsible for accessing data from database and built a generic query for insert, update, delete and select, depending on the business class.

All business layer components were coded to use this library for data accessing process from database. Stored procedures were used only for complex retrieval of data from multiple tables and were entirely avoided with conditional syntax to ensure smooth performance of the website.

The UI layer was kept free of any business logic with images, applications and data being called from their respective servers.

Key Features

The website itself was created on the very idea to give a common platform for varied users which include Teenagers, College Students, and Professionals to come together and enjoy the entertainment portal.

The site was an attempt to provide a true entertainment portal for exhaustive users across the globe. The features like Hollywood, Bollywood news will provide a space for movie lovers. This feature added an oomph factor in the site.

The site has features like Games which will enable users to play online games. This was expected to increase the user participation and in a way raise the average time spent on website.

The site was made rich and interesting by incorporating features like downloadable Pictures, Videos. Users would be able to get the code in order to add scraps/pictures in their websites.

The site was made extremely easy to navigate with the judicious use of Ajax, JavaScript and navigation guidelines were strictly followed.