Main Menu

Drupal

When implementing the Drupal framework, the programming language PHP supplies the logic and MySQL provides the database. Usually, the operating system installed on the server to power this process is Linux, and Apache is the software that handles the requests for pages and delivers them once completed. I utilize PhpMyAdmin for the MySQL database and run cron to keep PHP modules and various other aspects up to date. We use Ubercart to speak with PayPal eCommerce modules and soap for our web services.

image

Drupal Platform

image

Drupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world.

Popular Drupal Websites

The White House
Universal Music
Virgin Group
NASA

Lamp- Web Stack

LAMP- Short for Linux, Apache, MySQL and PHP, an open-source Web development platform.

Linux

The Linux open source operating system, or Linux OS, is a freely distributable, cross-platform operating system based on Unix that can be installed on PCs, laptops, netbooks, mobile and tablet devices, video game consoles, servers, supercomputers and more.

Apache Web Server

Apache Web Server is an open source Web server creation, deployment and management software. As of 2014, with over 100 million websites and over 50 percent of the global market share, Apache Web Server is one of the most commonly used applications for website hosting.

MySQL

MySQL is a relational database management system (RDBMS) based on SQL (Structured Query Language). I use PHPmyadmin with the mysql server.

PHP

PHP is a server-side scripting language designed for web development but also used as a general-purpose programming language. As of January 2013, PHP was installed on more than 240 million websites (39% of those sampled) and 2.1 million web servers.

DRUPAL PAC System Architecture

image

 

Presentation–abstraction–control (PAC) is a software architectural pattern. It is an interaction-oriented software architecture, and is somewhat similar to model–view–controller (MVC) in that it separates an interactive system into three types of components responsible for specific aspects of the application's functionality. The abstraction component retrieves and processes the data, the presentation component formats the visual and audio presentation of data, and the control component handles things such as the flow of control and communication between the other two components.

Web Services -Soap

image

Web services architecture: the service provider sends a WSDL file to UDDI. The service requester contacts UDDI to find out who is the provider for the data it needs, and then it contacts the service provider using the SOAP protocol. The service provider validates the service request and sends structured data in an XML file, using the SOAP protocol. This XML file would be validated again by the service requester using an XSD file.

Ubercart -Paypal

Ubercart is an open source e-commerce solution fully integrated with Drupal content management system,winner in two categories of the Packt Publishing 2008 Open Source CMS Awards.