Progress Report
Progress Report
Progress Report
Technologies used
The whole system is basically based on the Moodle Development
Framework which is written in PHP.
It is structured as an application core, surrounded by numerous
plugins to provide specific functionality.
A moodle installation comprises the moodle code executing in a PHP-
capable web server, a database managed by MySQL, Microsoft SQL
Server, PostgreSQL, MariaDB and a file store for uploaded and
generated files(the
moodledata folder).
It implements the key concepts that all the different plugins will need
to work with. These includes: Courses and activities, Users, Course
enrolment etc.
The most important plugins types are: Actvities and resources,
Blocks, Themes, Language packs, Authentication plugins etc.
Hardware requirements
Disk space: 200MB for the Moodle code, plus as much as you need to store
content. 5GB is probably a realistic minimum.
Processor: 1GHz (min), 2GHz dual core or more recommended.
Memory: 512MB (min), 1GB or more is recommended. 8GB plus is likely
on a large production server
Consideration of separate servers for the web "front ends" and the database.
It is much easier to "tune"
All the above requirements will vary depending on specific hardware and
software combinations as well as the type of use and load; busy sites may
well
require additional resources
Software requirement
Database requirements
It supports the following database servers. Please make note that the
version numbers are just the minimum supported version. We recommend
running the latest stable version of any software.
MySQL: Minimum Version-5.6
MariaDB: Minimum Version-5.5.31
Microsoft SQL Server: Minimum Version-2008
Operating System requirement
We can use Windows/Linux/Mac-OS as an operating system to
work on.
Clients requirements
It is compatible with any standards compliant web browser both
in desktop and mobile
o Chrome
o Mozilla
o Safari
o Internet Explorer
Task 2
Performing Operational Bugs as developer
The output