Separation of Concerns via API: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
= Example: MediaWiki page rendering= | |||
<graphviz> | <graphviz> | ||
digraph rendering { | digraph rendering { | ||
| Line 5: | Line 7: | ||
page -> html [ label="render via PHP" ] | page -> html [ label="render via PHP" ] | ||
page -> sql [ label="store via PHP" ] | page -> sql [ label="store via PHP" ] | ||
} | |||
</graphviz> | |||
= Idea: use APIs = | |||
<graphviz> | |||
digraph rendering { | |||
label="MediaWiki rendering" | |||
sql [ label="record in the SQL database" ] | |||
graphDB [ label="Graph Database" ] | |||
render [ label="external render service" ] | |||
store [ label="external storage service" ] | |||
page -> render-> html [ label="render via PHP" ] | |||
page -> store -> database[ label="store via PHP" ] | |||
database -> sql | |||
database -> triplestore | |||
database -> wikibase | |||
database -> graphDB | |||
} | } | ||
</graphviz> | </graphviz> | ||
Revision as of 16:39, 29 April 2021
Example: MediaWiki page rendering

Idea: use APIs
