- Moodle 3.x Developer's Guide
- Ian Wild
- 201字
- 2021-07-02 21:34:37
Moodle architecture - the LAMP/WAMP stack
Moodle is a web application running typically (but not exclusively) in a web browser. A Moodle user interacts with a user interface on a client computer. The client requests resources from the application server (generally known as middleware) that provides the requested resources. It can do so by calling on another server, known as the data server. The data server provides the application server with the data it requires:

Check out https://en.wikipedia.org/wiki/LAMP_(software_bundle) for more information on the stack.
Generally, this architecture is referred to either as a WAMP stack or LAMP stack, the W or L referring to Windows or Linux, depending on the operating system you are running. A is for the web server Apache, M for the database server MySQL, and P for PHP, the scripting language Moodle is authored in. It should be noted that other web servers and databases are available and Moodle will run quite happily on them; refer to the online Moodle documentation.
Setting up an Internet ready Moodle server is beyond the scope of this book--see Moodle 3.0 Administration, also from Packt, for details. Instead, we will install a local web server running on Windows, using WampServer.
- C#高級(jí)編程(第10版) C# 6 & .NET Core 1.0 (.NET開(kāi)發(fā)經(jīng)典名著)
- Java多線程編程實(shí)戰(zhàn)指南:設(shè)計(jì)模式篇(第2版)
- Visual Basic程序設(shè)計(jì)(第3版):學(xué)習(xí)指導(dǎo)與練習(xí)
- 數(shù)據(jù)結(jié)構(gòu)與算法分析(C++語(yǔ)言版)
- PySide 6/PyQt 6快速開(kāi)發(fā)與實(shí)戰(zhàn)
- Procedural Content Generation for C++ Game Development
- 小程序,巧應(yīng)用:微信小程序開(kāi)發(fā)實(shí)戰(zhàn)(第2版)
- PHP 7從零基礎(chǔ)到項(xiàng)目實(shí)戰(zhàn)
- Android應(yīng)用開(kāi)發(fā)深入學(xué)習(xí)實(shí)錄
- Orleans:構(gòu)建高性能分布式Actor服務(wù)
- 深度學(xué)習(xí)原理與PyTorch實(shí)戰(zhàn)(第2版)
- 創(chuàng)意UI:Photoshop玩轉(zhuǎn)APP設(shè)計(jì)
- Learning Kotlin by building Android Applications
- Solr權(quán)威指南(下卷)
- Microsoft Exchange Server 2016 PowerShell Cookbook(Fourth Edition)