Apache - php - mySQL
Détails et utilisation de ce trio serveur web - langage - base de données
Installation d'un forum du type phpBB
Ce forum doit être assez bien connu de vous, puisque c'est celui que l'on utilisait avant pour le forum de MacBidouille. Il est très simple à mettre en place, à configurer, et à utiliser, aussi bien pour les lecteurs que pour les administrateurs et modérateurs. Il est disponible dans de nombreuses langues (plusieurs langues peuvent être installées à la fois, pour laisser le choix aux lecteurs), son thème peut être très facilement changé (on peut de même installer plusieurs thèmes à la fois).La première étape consiste à créer la base de données du forum. Pour cela, un petit tour par phpmyadmin sera utile, comme nous l'avons vu dans la cinquième partie de cet article. Vous pouver créer une base nommée phpBB2 par exemple pour le forum.
La deuxième étape consiste à aller le télécharger sur ce site : phpBB-fr.com. Dans le menu, cliquez sur Télécharger, puis sélectionner le pack Full French dans un premier temps, on pourra par la suite rajouter d'autres langues et thèmes. Glissez alors le fichier phpBB2 que vous obtenez dans le dossier Documents du serveur, et depuis votre navigateur Web, allez à l'adresse suivante : http://localhost/phpBB2/ . Vous arrivez alors automatiquement sur la page de configuration du forum.
Les champs se remplissent alors facilement, vous n'avez besoin que du nom de la base de données (phpBB2 par exemple), ainsi que du nom et du mot de passe du compte root de la base de données. La deuxième partie de la page de configuration est celle qui va permetter de créer le premier compte du forum, qui sera un compte administrateur. Suivez simplement les instructions, il n'y a rien de difficile là dedans.
Une fois ce compte admin créé, le forum est accessible pour tout le monde via l'adresse http://localhost/phpBB2/ . L'administration se fait via le lien situé en bas de chaque page du forum. Pour des plus amples informations concernant le fonctionnement de ce forum, le mieux est d'aller directement sur le site du développeur : http://www.phpbb-fr.com/.
7.2 : Installation d'un blog : b2
Si vous souhaitez pouvoir mettre à jour facilement à distance votre site, l'installation d'un blob peut se révéler des plus pratiques. Cela permet d'avoir une page d'accueil par exemple dynamique, et de permetter à plusieurs personnes d'écrire, de réagir, ... aux nouvelles publiées sur le site. Différents niveaux d'utilisations peuvent être crées, ce qui permet d'avoir des administrateurs qui peuvent poster des infos sur le site, et des lecteurs qui pourront réagir à ces infos.
Nous allons voir ceci avec un exemple, en se basant le blog b2, disponible sur ce site : http://cafelog.com/. Le lien direct pour le téléchargement est le suivant : cafelog.
De même que pour pour le forum, il faut commencer par créer une base de données via phpmyadmin. Faites par exemple une nouvelle base nommée b2. Pour l'installation du blog, vous pouvez ouvrir le fichier d'aide au format html fourni (readme.html). En fait, c'est très simple à installer. Renommez le dossier que vous venez de télécharger en blog par exemple, et mettez le dans le dossier Documents. Depuis votre navigateur, allez alors à l'adresse http://localhost/blog/wp-admin/install-config.php, et suivez les instructions. Une fois la configuration terminée, l'accès au blog se fait via l'adresse suivante : http://localhost/blog/
Vous obtenez alors une page de ce genre :
7.3 d'autres utilisations
Il existe de très nombreux autres ensembles tout fait pour profiter du trio Apache/php/mysql, comme par exemple phpicalendar : cet ensemble permet la publication de vos caldendriers iCal directement sur une page Web. La publication est très poussée, et ne se limite pas à juste afficher les calendriers. On peut faire des recherches, personnaliser l'affichage, ...
disponible ici : PHPiCalendar
La configuration ne pose pas de problème une fois que vous avez compris le principe : il suffit juste de créer une base de données, et de remplir les champs avec les infos demandées.