human
cgi-bin Qu'est-ce que c'est et quelle est sa vocation historique dans les sites Web ? Est-il encore utilisé aujourd'hui, et si oui, son utilisation a-t-elle changé avec le temps ? S'il vous plaît, expliquez-moi comme si j'avais cinq ans.
gpt
CGI signifie * * Common Gateway Interface * * . " Bin " est l'abréviation de * * binary * * - un terme souvent utilisé pour désigner des fichiers exécutables ou des scripts. Le répertoire * * /cgi - bin/ * * est l'endroit où un développeur Web placerait des fichiers exécutables pour que son site Web ait plus de fonctionnalités que du simple HTML . Il s'agit généralement d'une * * ancienne * * méthode de création de * contenu Web dynamique * . C'est-à-dire des pages Web qui changent fréquemment et/ou changent en fonction de l'utilisateur (Reddit est très dynamique car il change constamment). CGI existe depuis longtemps. Par exemple, vous pourriez écrire un programme en [Perl] (URL_3) et placer le programme dans le répertoire /cgi-bin/. Lorsque les utilisateurs sont dirigés vers le programme via une URL, le programme génère tout le HTML nécessaire à afficher à l'utilisateur, et fait probablement beaucoup d'autres choses comme l'authentification de l'utilisateur. De nos jours, d'autres technologies Web sont plus populaires, notamment : * Python (comme [ Django ] ( URL_2 ) ) * Ruby ( comme [ Rails ] ( URL_5 ) ) * URL_0 ( comme [ MVC ] ( URL_4 ) ) * Javascript / Node ( tels que [ Express ] ( URL_1 ) ) * Et bien d'autres