Fear began to unfold as Google launched yet another web clean-up update; formally named as the Penguin update. With all new algorithms and stringent methods for penalizing the web spam, Penguin upd...

Client required a virtual science forum for professionals who engage in the fields of High Tech, Green Tech, Medicine and Business. The application must allow networking with other scientists, doctors, engineers, and colleagues in user's fields. It is also a trade journal that keeps you up to date with news, trends, and events. Unlike a trade journal, user gets to talk back and air their views.
Client needed professionals to maintain their open communication and information platform for staying abreast with the latest innovations and news. Client sought professional assistance for the following:
They also required enhancement in its features as listed next:
Team faced the following challenges:
| PHP | Most appropriately suited to create dynamic web pages. Enables fast extraction of data out of a database for presenting it on the web page. |
| JavaScript and AJAX | (Client-side Language) Cross 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. |
| MYSQL | A versatile low maintenance database management system which acts as a cross-platform compatible database component of the LAMP Platform. |
| Linux | A Sturdy platform with open source code for extensive customization and with powerful multitasking abilities. |
| Apache | Server Ideal for serving static as well as dynamic content on the web in a safe and secure manner. Supports a variety of features while offering extendible core functionality. |
| Project Leader | 1 |
| Developers | 3 |
| Designers | 0 |
| Quality Assurance Testers | 1 |
| SEO | 2 |
The enormous structure of the website and the challenges involved necessitated the adoption of a four-tier approach that consisted of:
The website was mainly characterized by social networking nature which entailed a PHP based design approach involving MySQL Server. PHP was used to develop modules like User Profiles, Invitations, Forums and Blogs such that direct execution from the UI layer was possible. Effective access to the database in an object oriented context was implemented using an interface translating the object logic to relational logic so as to communicate with the relational databases in an object-oriented manner. Access to the database was enabled through the creation of an intermediary abstraction layer. Only the complex retrieval of data from multiple tables was facilitated through stored procedures and everywhere else conditional syntax was implemented to ensure seamless performance of the website. Images, applications and data were called from their respective servers keeping the UI layer free of any business logic and scalability was guaranteed by implementing sub-domains for various areas of the website.
The site architecture enabled the 'faster to market' transition which is highly essential for social networks. It involved all the major complex queries and a simple but extensive User Interface for admin to drill down and track the details of each user effectively. Optimized query features offered comprehensive search & browse options. Web usability guidelines were strictly adhered to during the maintenance of existing and development of new features and the interface was easily navigable through the judicious use of AJAX, CSS and HTML controls. Search Engine Optimization activities were regularly resorted to with a view of ensuring high visibility for the site over the internet.