Bambara/Particules
Bambara/Conjonctions
Conjonctions des unités lexicales.
Pour les énumérations. Pour deux éléments on utilise presque toujours "ni". Pour plusieurs on utilise "ni" pour relier tous les éléments sauf le dernier. Par exemple :
Conjonctions des phrases.
A Bamako l'utilisation des conjonctions du francais est très courent.

Bambara/Adverbes
En Bambara les adverbes sont placés soit derrière le verbe, soit en fin de phrase.
Adverbes de manière.
donidoni: doucement

Programmation PHP/Installer PHP
Principe.
Dans la cadre d'un apprentissage, des sites comme http://phpfiddle.org/ ou Tutorialspoint permettent d'exécuter ponctuellement des petits scripts PHP sans rien installer.
Par ailleurs, installer PHP seul permet d'exécuter des commandes shell (ex : codice_1 donne la version, et codice_2 toutes les infos telles que les paramètres de limite mémoire), mais le réel intérêt est d'installer PHP en complément d'un serveur HTTP, pour y publier des sites web.
Windows.
IIS.
 est activé automatiquement sur Windows Server et Windows 10, et peut l'être manuellement pour les versions antérieures, dans le panneau de configuration, "Activer ou désactiver des fonctionnalités de Windows". C'est également là que l'on peut le désactiver pour donner le port 80 à Apache.
Son processus est issu de C:\Windows\System32\inetsrv\w3wp.exe et est lancé en tant que "Service réseau". Ce compte local devra donc avoir le droit de lecture sur les fichiers du site web.
Sur Windows Server uniquement, lors de la première utilisation il faut ajouter le rôle "Serveur Web" dans le "Gestionnaire de serveur", accessible dans le menu démarrer, "Tous les programmes", "Outils d'administration". Puis pour ce rôle il faut cocher plusieurs "services de rôle" :
Télécharger et installer ensuite le manager PHP pour pouvoir configurer PHP dans :
Si ensuite IIS renvoie systématiquement des erreurs 500 par la suite (même sans appel PHP), installer Visual C++ 32 bits (PHP ne fonctionne pas en 64 bits en 2016).
CGI ou module ?
On peut configurer Apache pour utiliser PHP comme binaire CGI, ou comme module.
L'installation en module offre de meilleures garanties en matière de sécurité, de meilleures performances, et certaines fonctionnalités absentes de l'installation en CGI. Cette installation est cependant un peu plus difficile (mais rassurez-vous, pas tellement plus que l'installation CGI), aussi nous intéresserons nous à celle-ci.
Enregistrez le fichier codice_4 et fermez-le.
IDE.
Pour développer efficacement en PHP il est indispensable d'utiliser un intégré (IDE) plutôt qu'un sur le PC client. Ils seront abordés dans les chapitres suivants.
vim.
 dispose de plugins pour programmer en PHP.

Programmation GTK2 en Pascal/GtkMenuBar
Présentation.
Le contrôle GtkMenuBar permet de gérer une barre de menu dans une fenêtre.
Utilisation de base.
Création.
La fonction de création d'une barre de menu est simple : 
 function gtk_menu_bar_new : PGtkWidget;
Ajout d'élément.
Pour ajouter des éléments dans une codice_1, il faut utiliser les fonctions du contrôle codice_2 :
 procedure gtk_menu_shell_append(menu_shell : PGtkMenuShell; child : PGtkWidget);
 procedure gtk_menu_shell_prepend(menu_shell : PGtkMenuShell; child : PGtkWidget);
La première fonction ajoute les éléments de gauche à droite alors que la seconde les ajoute de droite à gauche. Le paramètre codice_3 est le codice_1 dans laquelle nous voulons ajouter l'élément et le paramètre codice_5 est l'élément à ajouter. Pour le premier paramètre, il faudra utiliser la fonction de conversion GTK_MENU_SHELL.
Programme exemple.
Nous allons créer dans une fenêtre une barre de menu dans laquelle nous allons ajouter un item de menu qui permettra de quitter l'application.
Voilà le fichier codice_6 :
 program gtk032;
 uses glib2, gtk2;
 procedure OnQuitter(AWidget : PGtkwidget; AData : PGPointer); cdecl;
 var
 pQuestion : PGtkWidget;
 begin
 // Création de la boîte de message 
 pQuestion := gtk_message_dialog_new(GTK_WINDOW(AData),
 GTK_DIALOG_MODAL,
 GTK_MESSAGE_QUESTION,
 GTK_BUTTONS_YES_NO,
 'Voulez-vous vraiment'#13#10'quitter le programme ?');
 // Affichage de la boîte de message 
 case gtk_dialog_run(GTK_DIALOG(pQuestion)) of
 GTK_RESPONSE_YES : gtk_main_quit;
 GTK_RESPONSE_NONE, GTK_RESPONSE_NO : gtk_widget_destroy(pQuestion);
 end; 
 end;
 var
 pFenetre : PGtkWidget;
 pVBox : PGtkWidget;
 pBarreMenu : PGtkWidget;
 pItemMenu : PGtkWidget;
 begin
 gtk_init(@argc, @argv);
 pFenetre := gtk_window_new(GTK_WINDOW_TOPLEVEL);
 gtk_window_set_position(GTK_WINDOW(pFenetre), GTK_WIN_POS_CENTER);
 gtk_window_set_default_size(GTK_WINDOW(pFenetre), 320, 200);
 gtk_window_set_title(GTK_WINDOW(pFenetre), 'Gtk032 : Barre de menu');
 gtk_signal_connect(pGTKOBJECT(pFenetre), 'destroy', GTK_SIGNAL_FUNC(@gtk_main_quit), NULL);
 // Création de la GtkVBox
 pVBox := gtk_vbox_new(FALSE, 0);
 gtk_container_add(GTK_CONTAINER(pFenetre), pVBox);
 // Création de la barre de menu
 pBarreMenu := gtk_menu_bar_new;
 gtk_box_pack_start(GTK_BOX(pVBox), pBarreMenu, FALSE, FALSE, 0);
 // Création du GtkMenuItem Quitter
 pItemMenu := gtk_menu_item_new_with_label('Quitter');
 g_signal_connect(pGTKOBJECT(pItemMenu), 'activate', G_CALLBACK(@OnQuitter), pGTKOBJECT(pFenetre));
 gtk_menu_shell_append(GTK_MENU_SHELL(pBarreMenu), pItemMenu);
 gtk_widget_show_all(pFenetre);
 gtk_main;
 end.
Voilà ce que donne l'exécution du programme codice_7 :

Programmation GTK2 en Pascal/Installation sous Mac/OS

"NB: Ne connaissant pas du tout le monde Mac, ce chapitre est simplement ébauché pour l'instant."
Free Pascal et en-têtes Gtk+.
En février 2005, Free Pascal est disponible en version 1.9.8 (2.0 RC 2). La page du site plus particulièrement dédiée au Mac est http://www.freepascal.org/fpcmac.html.
Bibliothèques GTK+.
Voir le projet GTK+OSX (http://gtk-osx.sourceforge.net/) de portage de Gtk+ sur Mac/OS X.