From e2608358501e30514ef2870ac5d508d1b955f160 Mon Sep 17 00:00:00 2001 From: Starbeamrainbowlabs Date: Fri, 1 Mar 2019 17:46:06 +0000 Subject: [PATCH] Add application structure SVG diagram --- design/Application Structure.drawio.svg | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 design/Application Structure.drawio.svg diff --git a/design/Application Structure.drawio.svg b/design/Application Structure.drawio.svg new file mode 100644 index 0000000..27ec008 --- /dev/null +++ b/design/Application Structure.drawio.svg @@ -0,0 +1,2 @@ + +
Browser
Browser
Database
Database
Server
Server
Router
Router
Action Handler
Action Handler
Action Handler
Action Handler
Repository
Repository
PHP PDO
PHP PDO
Database Host
Database Host
Data Store
Data Store
Query Optimiser
Query Optimiser
Action Handler
Action Handler
Repository
Repository
Repository
Repository
Wrapper Class
Wrapper Class
Contacts
Contacts<br>
SQL
SQL<br>
Requests
Data
[Not supported by viewer]
Calls
Calls<br>
Leaflet
Leaflet
Plugin
Plugin
Layer
Layer
Plugin
Plugin
Client Application
Client Application
Module
Module
Plugin
Plugin
Layer
Layer
Layer
Layer
Module
Module
Module
Module
HTTP
Requests
HTTP<br>Requests<br>
Nginx
Nginx
Cache
Cache
Application Starts Here
Application Starts Here
Routing Layer
Routing Layer
Handling Layer
Handling Layer
Storage Abstraction Layer
Storage Abstraction Layer
Database Driver Abstraction (PHP)
Database Driver Abstraction (PHP)
Handlers may call extra view classes (not pictured here) to render content for complex responses
[Not supported by viewer]
\ No newline at end of file