Logically related questions

From Redazione
Jump to navigation Jump to search
Line 26: Line 26:
 
Then because this would be also a demonstration of the ability of a kind of "Italian culture" to speak a technological language without diverting from its authentic nature which is intrinsically humanistic.
 
Then because this would be also a demonstration of the ability of a kind of "Italian culture" to speak a technological language without diverting from its authentic nature which is intrinsically humanistic.
 
Then of course because the audience for this platform is meant to be international that is being able to speak only partially the Italian language: (to be continued...)
 
Then of course because the audience for this platform is meant to be international that is being able to speak only partially the Italian language: (to be continued...)
 +
</div>
 +
</div>
 +
<div class="toccolours mw-collapsible mw-collapsed" style="border-top:none">
 +
How the front-end counterpart of this site is created ?
 +
<div class="mw-collapsible-content">
 +
Well, while the back-end side of this platform is built upon a Apache/PHP/MySQL technology, the front-end side is built on [https://nodejs.org/en/ Node.js], eventually [https://www.nginx.com/ Nginx], and a client side Javascript framework like [https://vuejs.org/ Vue.js].
 +
The latter side is fueled with data retrieved from Mediawiki (a forked version with some extended features, mainly an enhanced support for pages and files with a path involving subpages/subfolders) through a Node.js script querying the Mediawiki database every few minutes for changes.
 +
This is actually the core of the bridge between the two sides, as the script during this process performs some convoluted operation structuring data in such a way that they can be retrieved or even "consumed" by a front-end interface in the most effective way.
 +
The front-end itself, however, while dynamically takes data from the Node.js back-end (as a middleware to the Mediawiki database, not directly queried), and is fundamentally decoupled by it, is created ''ad hoc'' and is just one of the possible data consumer application of the data organized by the Node.js script and exposed through a [[How it works/APIs|dedicated API]].
 +
<!--
 +
In short all the contents on the front-end site are updated in a automatic way, using the Mediawiki back-end as data source, and are displayed in an interactive way using a different technology
 +
-->
 
</div>
 
</div>
 
</div>
 
</div>

Revision as of 08:28, 10 July 2020

Why mediawiki rather than wordpress ?

Why a platform representing the Italian culture is conceived in English ?

How the front-end counterpart of this site is created ?