www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1
Case Study
Web CMS Based News & Media Portal for Russian
Citizens
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 2 of 2
The client needed a whole new CMS driven website to enable online news services based on
various cities across Russia. We provided requirement analysis, development and implementation,
database development, regular profiling and improving performance of the application using
Symfony 1.4.
Along with a complete design and development, the website needed to be seamlessly integrated
with database solution and also needed to be user-friendly enough to serve the myriad of news
based on Russian cities keeping it fresh, current and relevant across the county. Also, this robust
and reliable web content management solution is capable of handling vast amount of content
including video files, gallery photos etc. as well as able to efficiently manage the data.
Apart from this the client also needed:
 A new interactive design
 An extensible and scalable website with Symfony framework
 User-driven architecture and navigation
 A fully secured website
 Effective use of rich media
 Compatible with web 2.0
Client Requirement
The key challenges include:
 Implementing reliable and efficient framework for the application that includes
content generation as well as hosting facilities with modules that co-ordinate with
each other to exchange information.
 Incorporating and managing up-to-date information, news and related data on the
backend through RSS feeds.
 Ensuring a safe and secure transfer of data while integrating 3rd party API’s.
 Installation of Google Translator service to instantly translate text and web pages.
 Incorporating web usability principles while developing numerous features designed
for enhancing the users’ website usability.
 Implementing stringent security measures that safely handle the vast transfer of
data.
Project Challenges
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 3 of 3
The following four-tier development approach was adopted to equip the site with
numerous features and functionality mentioned before:
 The Database layer containing MySQL Server Database, Tables, Triggers and so on.
 The Data Access layer containing the Data Access DLL responsible for accessing data from
the database.
 The Business Logic layer consisting of all the business logic procedures for modules.
 The User Interface Layer which forms the Graphical User Interface of the website.
Operating System &
Server Management
Red Hat Linux OS, Multi-Server Architecture with Staging &
Production Environment through Version Controlling releases, Server
Optimization, Security & SSL Implementation, Scheduler for Back-ups,
Alert Monitoring System Integration, Server Performance Tuning at
regular intervals, Software Firewall Configuration & Maintenance
Development Tools &
Environments
PHP5+, Apache, Symfony Framework 1.4, AJAX, HTML5, CSS3 etc.
Database MYSQL Database Server, DB Clustering, DB Optimization, Master
Slave Replication, Query Optimization, Scheduler for Backups
Project Leader 1
Developers 2
Designers 2
Quality Assurance Testers 1
Technologies
Planning
Team Size
www.brainvire.com | © 2013 Brainvire Infotech Pvt. Ltd Page 4 of 4
Arch
Architecture
Designed to be a powerful tool for generating and hosting content through the web, the system
communicated with the client through a secure channel validating and storing user registration
information. User experience was enhanced through the implementation of live RSS feeds and
different content from the web.
The Business Layer DLL consisted of all the business logics for various modules and was
compiled to a single Business DLL that directly interacts with the UI layer. DLL consisted of all
the 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 Data Access
DLL responsible for accessing data from the database. All business layer components were
coded to use this DLL for data accessing process from the 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.
Development Highlights
The design approach was built around PHP 5 and MySQL SERVER and the site was equipped
with a robust architecture for performing crucial functions. We specifically used Symphony
Framework, third-party API’s etc. to add interactivity to the website without the need of adding
too much of code. The user experience was enhanced through implementation of live RSS
feeds and different content from the web. Web usability guidelines were strictly followed during
development and the interface was made easily navigable through judicious use of AJAX, CSS
and HTML controls. The site was developed and fully functional within a span of 4 months.

Web CMS Based News & Media Portal For Russian Citizens

  • 1.
    www.brainvire.com | ©2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Web CMS Based News & Media Portal for Russian Citizens
  • 2.
    www.brainvire.com | ©2013 Brainvire Infotech Pvt. Ltd Page 2 of 2 The client needed a whole new CMS driven website to enable online news services based on various cities across Russia. We provided requirement analysis, development and implementation, database development, regular profiling and improving performance of the application using Symfony 1.4. Along with a complete design and development, the website needed to be seamlessly integrated with database solution and also needed to be user-friendly enough to serve the myriad of news based on Russian cities keeping it fresh, current and relevant across the county. Also, this robust and reliable web content management solution is capable of handling vast amount of content including video files, gallery photos etc. as well as able to efficiently manage the data. Apart from this the client also needed:  A new interactive design  An extensible and scalable website with Symfony framework  User-driven architecture and navigation  A fully secured website  Effective use of rich media  Compatible with web 2.0 Client Requirement The key challenges include:  Implementing reliable and efficient framework for the application that includes content generation as well as hosting facilities with modules that co-ordinate with each other to exchange information.  Incorporating and managing up-to-date information, news and related data on the backend through RSS feeds.  Ensuring a safe and secure transfer of data while integrating 3rd party API’s.  Installation of Google Translator service to instantly translate text and web pages.  Incorporating web usability principles while developing numerous features designed for enhancing the users’ website usability.  Implementing stringent security measures that safely handle the vast transfer of data. Project Challenges
  • 3.
    www.brainvire.com | ©2013 Brainvire Infotech Pvt. Ltd Page 3 of 3 The following four-tier development approach was adopted to equip the site with numerous features and functionality mentioned before:  The Database layer containing MySQL Server Database, Tables, Triggers and so on.  The Data Access layer containing the Data Access DLL responsible for accessing data from the database.  The Business Logic layer consisting of all the business logic procedures for modules.  The User Interface Layer which forms the Graphical User Interface of the website. Operating System & Server Management Red Hat Linux OS, Multi-Server Architecture with Staging & Production Environment through Version Controlling releases, Server Optimization, Security & SSL Implementation, Scheduler for Back-ups, Alert Monitoring System Integration, Server Performance Tuning at regular intervals, Software Firewall Configuration & Maintenance Development Tools & Environments PHP5+, Apache, Symfony Framework 1.4, AJAX, HTML5, CSS3 etc. Database MYSQL Database Server, DB Clustering, DB Optimization, Master Slave Replication, Query Optimization, Scheduler for Backups Project Leader 1 Developers 2 Designers 2 Quality Assurance Testers 1 Technologies Planning Team Size
  • 4.
    www.brainvire.com | ©2013 Brainvire Infotech Pvt. Ltd Page 4 of 4 Arch Architecture Designed to be a powerful tool for generating and hosting content through the web, the system communicated with the client through a secure channel validating and storing user registration information. User experience was enhanced through the implementation of live RSS feeds and different content from the web. The Business Layer DLL consisted of all the business logics for various modules and was compiled to a single Business DLL that directly interacts with the UI layer. DLL consisted of all the 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 Data Access DLL responsible for accessing data from the database. All business layer components were coded to use this DLL for data accessing process from the 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. Development Highlights The design approach was built around PHP 5 and MySQL SERVER and the site was equipped with a robust architecture for performing crucial functions. We specifically used Symphony Framework, third-party API’s etc. to add interactivity to the website without the need of adding too much of code. The user experience was enhanced through implementation of live RSS feeds and different content from the web. Web usability guidelines were strictly followed during development and the interface was made easily navigable through judicious use of AJAX, CSS and HTML controls. The site was developed and fully functional within a span of 4 months.