Gambas 3/Déploiement AppWebCgi
= Comment déployer une application Web CGI faite avec Gambas =
Toutes les informations sont dans le [wiki] officiel de Gambas sur une page qui s'appelle [|How To Get Gambas Web Started]. 
Vous allez utiliser les scripts CGI. En gros, à chaque fois qu'un utilisateur distant demandera une information, une requête HTTP arrivera au serveur. Le serveur web Apache2 démarrera votre programme Gambas à chaque fois qu'il reçoit une requête ! Vous avez bien compris : votre programme va être démarré des milliers de fois ! Le programme Gambas produira une réponse qui sera du code HTML. Ce code sera renvoyé par le serveur web à l'utilisateur distant. 
Il y a plusieurs verbes qui permettent de typer les requêtes. Parmi ces verbes, il y a GET et POST. Une requête GET est une simple demande de page web. Une requête POST nous demande de traiter des données que l'utilisateur nous envoie. Généralement, c'est une requête POST que le serveur web Apache2 reçoit lorsque l'utilisateur a saisi un formulaire sinon c'est une requête GET. 
En production, il faudrait plusieurs serveurs [|proxy inverse] pour faire de la répartition de charge et permettre l'utilisation du protocole [|HTTPS] afin de crypter les données. 
Dans cet exemple, nous allons faire un simple serveur directement exposé sur votre réseau en local. Je pars du principe que c'est votre ordinateur et que vous avez les permissions administrateur. 
Procédure.
Je pars du principe que vous avez suivi les tutoriels précédents et donc que vous avez Gambas3 et que vous disposez d'un projet Gambas de type application Web CGI fonctionnel pour tester. 
Installez le serveur Apache2 : 
Vérifiez que le serveur est déjà en fonction : 
Si vous voyez la page par défaut, c'est gagné ! 
Stoppez l'exécution du serveur
Vous allez modifier les options du serveur dans le fichier /etc/apache2/apache2.conf ! C'est là où la configuration globale du serveur est définie. 
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ 
AddHandler cgi-script .cgi .sh .pl 
Mettez en fonction les modules cgi à l'aide de a2enmod ! "a2enmod" est un script qui va configurer les modules c'est à dire activer des extensions : 
Redémarrez le serveur web : 
Ouvrez ou activez l'EDI de Gambas ! 
Puis générez votre exécutable : 
Affichez un terminal dans votre projet : 
Copiez votre exécutable dans le dossier des exécutables cgi du serveur web : 
Placez-vous dans le dossier des scripts CGI : 
Placez votre terminal dans le dossier racine du serveur web : 
Backupez l'ancien fichier : 
Créez la page index.html qui est la base de votre site internet ! 
Et définissez le contenu avec un copier-coller du code ci-dessous : 
<html>
 <head>
 <!-- change the title please -->
 <title>Gambas CGI Web App</title>
 </head>
 <body>
 <!-- change the src value please -->
 <iframe src="cgi-bin/executable.gambas" 
frameborder="0" border="0" cellspacing="0" 
style="border-style: none;width: 100%; height: 100%;"></iframe>
 </body>
</html>
C'est tout. Testez votre application ! 
Pour voir votre site depuis d'autres, vous devez paramétrer votre firewall pour laisser passer le port 80 et ça se fait sur la machine qui fait fonctionner Apache. Par exemple : 
Vous devez ensuite connaître l'adresse IP de votre serveur web : 
Au final, depuis un autre ordinateur, appelez la page comme ceci : 
Vous pouvez donc créer des applications Web. C'est chouette !

Précis d'épistémologie/Thérapie cognitive

contenu transféré dans Précis d'épistémologie/ L'apprentissage de la maîtrise de soi

Précis d'épistémologie/Applications
On applique l'épistémologie quand on applique la méthode des schémas dans tous les domaines où l'intelligence rationnelle peut s'exercer. L'épistémologie donne des bons principes pour reconnaître tous les bons principes, des bons schémas pour reconnaître tous les bons schémas, des bonnes théories pour reconnaître toutes les bonnes théories, elle est comme la superscience de toutes les sciences. Pour acquérir du bon savoir il faut savoir le reconnaître et l'évaluer quand on le trouve, et il faut savoir se donner les moyens de l'acquérir. Le savoir épistémologique est toujours au cœur du savoir, il accompagne toutes les formes de savoir. Aucune ne peut s'en passer, parce que pour bien savoir, il faut savoir reconnaître le bon savoir.
Le savoir épistémologique est de toute première importance pour la recherche et l'évaluation des principes des sciences. Il permet d'expliquer, de justifier, voire de corriger, les principes des grandes théories scientifiques. Les recherches sur les principes sont des recherches épistémologiques appliquées. Exemples : la physique quantique est bien meilleure sans le principe de réduction du paquet d'ondes, parce qu'avec lui la théorie est incohérente. La théorie ZFC adoptée par la plupart des mathématiciens est fausse parce qu'elle affirme l'existence d'ensembles qui n'existent pas. Il faut la modifier pour garantir la vérité de nos axiomes, et celle des théorèmes. 
L'épistémologie est elle-même une application de l'épistémologie, parce que le bon savoir avec lequel on justifie tous les bons savoirs peut aussi servir à se justifier lui-même. La psychologie, l'éthique et la logique sont des applications de première importance pour l'épistémologie, parce qu'elle est elle-même un savoir psychologique et éthique, qui comme toutes les sciences respecte la logique. 
Les applications de l'épistémologie peuvent être très concrètes. Dans tous les domaines pratiques où l'acquisition et l'utilisation d'un bon savoir sont d'une importance cruciale, donc à peu près toujours, un solide savoir épistémologique peut faire la preuve de son utilité. La pédagogie et la thérapie cognitive sont directement concernées, mais plus généralement la plupart des enjeux importants pour les êtres humains dépendent de nos capacités à acquérir et utiliser collectivement le savoir : la santé publique, l'écologie, l'économie et la finance, la justice et la démocratie, la vérité et le mensonge dans les médias, la fiabilité et la sécurité des équipements ...

Wikipédia en éducation/Britannica
Wikipédia en éducation/Universalis
Gambas 3/Gambas3LeLangage
Le langage.
Gambas est un langage qui ressemble au BASIC. C'est simple et sympathique. Je vous propose de faire d'abord une série de mini-applications de type console. Chaque application vous permettra de maîtriser un aspect du langage. 
Je cherche à vous présenter l'essentiel. Par la suite, vous pourrez chercher les informations complémentaires sur le wiki officiel. 
Vous avez vu comment afficher du texte en faisant le classique Hello World!
Progressez en affichant du texte stocké dans des variables de type String ! 
Continuez en donnant la possibilité aux utilisateurs de saisir des valeurs ! 
Découvrez le type Boolean et la structure de contrôle IF ! 
Il est temps de voir le type le type Integer et les boucles FOR ! 
Faites encore plus fort avec le type Float et les boucles WHILE ! 
Vous avez tout ce qu'il faut pour faire de savants calculs avec l'aide des opérateurs. 
Utilisez des sous-routines et des fonctions pour rendre votre code clair et lisible ! 
Et voici un élément essentiel : les collections ! 
En poursuivant votre lecture, vous trouverez des informations complémentaires dans la partie traitant de l'orienté objet avec Gambas.

Gambas 3/Gambas3LeLangage/Le langage Gambas - les variables