Index
Programming Languages Used
Probably one of the biggest questions is why use multiple languages for system development; but the answer is relatively simple. Three different ones have been chosen for precisely three different purposes: data presentation, data transformation, and data post-processing.
In the first case, data representation, the PHP Documentation language was chosen because it is easy to use and executes on the server side. In this case, it can deliver pre-processed data (hence its name), reducing page load times and speeding up the connection to the database. Services like WordPress and sites like Facebook are based on this language. This is why it is only used to retrieve data from the database and display it on screen.
Once data is retrieved, the information may undergo some processing (conversions, additional
calculations, etc.)
before being stored in the database, and it may also trigger a series of much more complex
processes that
require specialized libraries. It is because of this complexity of processes and the diversity
of libraries that Perl was chosen
to process the data,
since the number of existing libraries is very extensive.
As an example of its use, it was the language used to decode the human genome and is still used
on sites like DuckDuckGo.
Finally, and with the intention of both speeding up responses and not burdening the server with unnecessary processes, it was decided to use JavaScript for this purpose, in conjunction with jQuery, since these are executed on the client side.
As you can see, cross-platform, open-source, and widely used languages were used. And, given the structure of the system, some of them can be replaced with other platforms that developers feel more comfortable working with.