Open source under the umbrella of technology refers to the tools that are easily available without commercial license. They assist the developers in programming, maintaining the already developed technologies and all other work related to their specific technology. It is a program that performs a specific task and its source code is open for modifications from the original program. Open source tools are viable alternatives to popular closed-source applications and some open source tools offers features or performance benefits that surpass their commercial counterparts.
Drupal core serves as a simple Web site, a single- or multi-user blog, an Internet forum, or a community Web site providing for user-generated content. It runs on any computing platform that supports both a Web server capable of running PHP and a database to store content and configuration. The menu system acts as the Controller. It accepts input via a single source (HTTP GET and POST), routes requests to the appropriate helper functions, pulls data out of the Abstraction and then pushes it through a filter to get a Presentation of the same.
WordPress is an open source Content Management System based on PHP and MySQL. Its minimum PHP version requirement is PHP 5.2.
Opencart is an online store management system. It is available under the General Public License. It supports many languages and currencies. It uses MySQL database and HTML components and is based on PHP.
Another e-commerce platform based on PHP is Magento. Magento provides work for the MySQL or MariaDB RDBMS (Relational Database Management System), the PHP programming language, and also the elements of Zend Framework. It applies the model–view–controller architecture and principles of object-oriented programming. Magento uses the entity–attribute–value model to store data.