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
|
Resources Deployed
|
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.