The figure, Fig.2.1. Shows the different ways of creating a page using the CMS Page Editor. There is also a Custom field for adding any extra CSS that overrides the theme’s default CSS, if required.
2.2 BACK END PROGRAMMING (php)
PHP is an open-source, server-side scripting language. The language can be used to write programs (routines) that output code. When a webpage using PHP is accessed, routines generate the markup to be downloaded to the browser. PHP can also be used to connect to a database; to retrieve, add or update content. This makes PHP an ideal language for creating large-scale websites. A single PHP template can be written to retrieve and display all database records, for example product listings. Each product webpage is generated using the same routines—conditionally showing availability, price, shipping costs, etc.
In Fig.2.2. The different ways of accessing the PHP backend interface in WordPress are shown. Both these ways can be used to access the database and alter the table values.
WooCommerce is a free eCommerce plugin that allows you to sell anything, beautifully. Built to integrate seamlessly with WordPress, WooCommerce is the world’s favourite eCommerce solution that gives both store owners and developers complete control. With endless flexibility and access to hundreds of free and premium WordPress extensions, WooCommerce now powers 30% of all online stores more than any other platform
3.1. SYSTEM ARCHITECTURE
A content management system (CMS) is a computer application that supports the creation and modification of digital content using a common user interface and thus usually supporting multiple users working in a collaborative environment. WordPress is the best choice for a project which deals with a large amount of content primarily because it provides a simple single-click installation directly from the website, it is supported by almost all the major domain and server providers worldwide and most importantly, it is free to use. WordPress Learning Management System, which supports both video tutorials as well as text documents, is used to create the project. The major features of woocommerce Plugin include a lot of pre-defined functionalities and layouts which are suited for making and selling courses online. The major features include Page-Builder (a drag and drop interface containing the most used elements like tables, whitespaces, headings, paragraphs and so on), Login and Register Facility, Paid & Free Courses and Advanced Courses Search option. The theme runs on the Bootsrap Framework, which makes it responsive to any screen size, be it a laptop, desktop, tablet or a mobile phone.