Passer au contenu

PHP, la bourse aux échanges

Si HTML et Javascript sont suffisants pour construire un petit site, ils restent trop limités si l’on veut y apporter un peu d’interactivité.

Lecteur assidu deMicro Hebdo, vous avez suivi nos conseils pour construire aisément votre site perso à l’aide d’un logiciel spécialisé, comme FrontPage Express ou Namo Web Editor. Le résultat est probant, mais vous aimeriez aller plus loin encore: ajouter un fil d’actualité, un sondage, un forum… Pour cela, trois solutions s’offrent à vous.La plus simple consiste à faire appel à des services‘ clés en main ‘gratuits, comme Sondage Gratuit, de Clubic (www.sondage-gratuit.com), ou Le Forum, de European Servers (forum.europeanservers. net). En contrepartie, vous acceptez de voir des pages de publicité s’incruster dans votre site et prenez le risque de voir vos pages disparaître en cas de suspension de l’activité du fournisseur de services (à l’heure où nous écrivons ces lignes, Sondage Gratuit entamait sa troisième semaine consécutive d’indisponibilité pour cause de travaux sur le site…).La deuxième solution consiste bien évidemment à réaliser vous-même ces fonctions. Mais disons-le d’emblée : cela est réservé aux programmeurs chevronnés !

Pour un site personnalisable

La troisième solution ­celle que nous vous proposons de découvrir dans ces pages ­ se situe à mi-chemin des deux premières. Elle consiste également à utiliser des solutions‘ clés en main ‘, mais en les intégrant dans votre site comme si vous les aviez programmées vous-même ! Aucune notion de développement n’est nécessaire, mais en revanche il faudra prévoir un peu de temps pour tout mettre en place et s’assurer que tout fonctionne correctement.L’ingrédient principal de notre recette s’appelle PHP. Il s’agit d’un véritable langage de programmation qui, tant sur le plan de la syntaxe que de la grammaire, n’est pas sans rappeler (pour les connaisseurs) le langage C, très prisé des développeurs professionnels. Sa particularité est d’être interprété (c’est-à-dire analysé pour effectuer les actions demandées par le programmeur) non pas par le navigateur Internet, comme le sont HTML et JavaScript, mais en amont, par le serveur Web. Concrètement, le serveur commence par exécuter le programme PHP ; celui-ci produit une page HTML, qui est ensuite envoyée au navigateur pour être affichée à l’écran comme n’importe quelle autre page Web.Bien qu’autonome, PHP prend toute son ampleur quand il est associé à une base de données. Il est, par exemple, capable de travailler avec Access, la base de données intégrée à Microsoft Office. Mais c’est avec MySQL, un système rapide, efficace et, surtout, gratuit, qu’il est le plus couramment utilisé. Dans quel but? La plupart du temps, pour stocker des informations propres à chaque visiteur. Ainsi, le site est en mesure de s’adapter lui-même aux goûts de chacun.Vous pouvez avoir un exemple d’une telle personnalisation sur le forum de Micro Hebdo : une fois inscrit, vous pouvez choisir vos couleurs préférées, ajouter une image vous représentant, signer automatiquement chaque message que vous postez, etc.De surcroît, le forum met en évidence les messages que vous n’avez pas encore lus. Toutes ces informations sont enregistrées dans une base de données MySQL, que PHP interroge pour fabriquer des pages adaptées à chaque visiteur.

Téléchargez, choisissez, créez

Tout cela vous semble un peu compliqué ? Rassurez-vous : dans ce mode d’emploi, vous n’aurez pas besoin de vous confronter aux arcanes de PHP et de MySQL. Il était simplement important de savoir ce qui se passe‘ en coulisses ‘, afin de comprendre le fonctionnement des programmes que nous allons vous présenter.Pour qui programme, tout ou presque est imaginable en PHP. Mais le plus beau est qu’il existe déjà des milliers de programmes tout faits, mis gratuitement à la disposition des internautes par leurs auteurs. Il suffit juste de les télécharger et de les installer sur son site perso pour pouvoir en profiter !Pour notre exemple, nous avons choisi Spip, un impressionnant générateur de sites portails. Il a été utilisé pour créer de nombreux sites sur Internet, dont par exemple Transfert. net, le site Web del’Humanité, celui de Reporters sans frontières ou encore duMonde diplomatique !Une fois le site créé, nous lui ajouterons un forum, véritable lieu d’échange entre les internautes. L’un des plus utilisés dans le monde est phpBB2. Si vous connaissez le forum deMicro Hebdo, vous ne serez pas dépaysé : il en est dérivé. Mais avant, il vous faudra choisir un hébergeur mettant PHP et MySQL à votre disposition.Bonne nouvelle : ils sont légion ! Les meilleurs sont payants, mais il en existe quelques-uns gratuits. Parmi eux, c’est vers Multimania que nous avons choisi de nous tourner pour ce mode d’emploi. L’offre proposée comporte un espace de 50 Mo pour votre site, PHP, MySQL et quelques services annexes. Le serveur est un peu lent, mais c’est un excellent choix pour accueillir votre premier site en PHP !

Etape 1 : Inscrivez-vous chez Multimania

1 Ouvrez votre navigateur et connectez-vous au site de Multimania : www multimania.lycos.fr. Cliquez sur le boutonS’inscrire, situé en haut et à gauche de la page, juste sous le logo de Lycos. Lisez les conditions d’adhésion et cliquez surAccepter.2 Remplissez le formulaire en choisissant un identifiant et un mot de passe et en indiquant vos coordonnées personnelles (attention, à l’étape4, il s’agit simplement de recopier dans la zone de saisie le code de sécurité affiché à l’écran). Cliquez ensuite surS’inscrire !.3 Quelques secondes plus tard, vous recevrez un courriel de confirmation. Cliquez sur le lien contenu dans ce courriel (ou recopiez l’adresse dans votre navigateur) pour valider votre compte. Conservez précieusement cet e-mail.4Une fois votre compte validé, retournez sur la page d’accueil de Multimania et identifiez-vous en cliquant sur le boutonS’identifier. Cliquez ensuite surPHP4U/MySQL, dans l’encadréConstruire son site de la colonne de gauche, puis sur le lienActivez votre compte PHP4U et paramétrez votre base de données SQL. Cochez les deux casesJe désire activer le service PHP etJe désire activer ma base de données MySQL, puis cliquez surValider les modifications.

Etape 2 : Téléchargez Spip

Rendez-vous sur le site de Spip à l’adresse www.uzine.net/spip. Cliquez sur le lienSpip 1. 5. 2 situé sous la rubriqueVersion actuelle. Cliquez sur le lienSPIP-v1-5-2. zip et enregistrez ce fichier sur votre disque dur. Décompressez-le directement sur le bureau de Windows. Vous obtenez de cette manière un nouveau dossier nomméSPIP-v1-5-2, dans lequel se trouvent, entre autres, 17 fichiers HTML qu’il va falloir renommer afin de supprimer la mention-dist de leur nom. Ainsi, article- dist. html devientarticle. html, auteur-dist. html devientauteur. html, etc.

Etape 3 : Téléchargez PhpBB2

Rendez-vous ensuite sur le site de PhpBB2, à l’adresse www.phpbb-fr.org et, dans l’encadréMenu, cliquez surTélécharger. Sous la rubrique intituléeDernière version, cliquez surphpBB 2. 0. 4 [Full French] et enregistrez le fichierphpBB2- french. zip sur votre disque dur.Décompressez-le dans le dossierSPIP-v1-5-2, de façon à y obtenir un sous-dossier nomméphpBB2.

Etape 4 : Installez les logiciels sur votre site Web

Ouvrez votre logiciel de FTP et connectez-vous à Multimania, à l’adresse ftp.membres.lycos.fr (utilisez l’identifiant et le mot de passe que vous avez choisis lors de l’étape 1). Votre espace doit contenir un unique fichier, nomméindex. html : supprimez-le purement et simplement.Téléchargez maintenant l’intégralité de votre dossierSPIP-v1-5-2 sur votre espace perso. Quand le téléchargement est terminé, ne fermez pas votre logiciel de FTP, il resservira dans quelques instants.

Etape 5 : Préparez Spip

Dans votre navigateur, tapez l’adresse http://membres.lycos.fr/identifiant>/ecrire/. La page de configuration de Spip
apparaît alors.1 Dans la zoneAdresse de la base de données, laissez la proposition par défaut (localhost). Dans la zoneLogin de connexion, tapez votre identifiant Multimania suivi de_db (par exemple, moncompte_db). Enfin, tapez votre mot de passe dans la zoneMot de passe de connexion, puis cliquez surSuivant.2Un message vous informe que la connexion a réussi: cliquez surSuivant, ainsi que lors des deux étapes suivantes. Remplissez le formulaire de la cinquième étape afin de choisir un nom d’administrateur Spip et un mot de passe associé, puis cliquez surSuivant. Un message vous informe que l’installation de Spip est terminée: cliquez surSuivant.3 Un formulaire d’identification s’affiche: entrez votre nom d’administrateur Spip ainsi que son mot de passe (tous deux choisis ci-dessus). Cliquez ensuite surValider.Cliquez sur le boutonAdministration du site. Donnez un nom à votre site dans la zoneNom de votre site, puis cliquez surValider. Procédez de même pour régler les autres options proposées.4 Cliquez surEdition du site, puis surCréer une nouvelle rubrique. Nommez votre rubrique dans la zoneTitre et décrivez-la dans la zoneTexte explicatif, puis cliquez surValider. Cliquez ensuite surRacine du site, puis ajoutez autant de rubriques que vous le souhaitez.5 Cliquez sur le boutonArticles, puis surEcrire un nouvel article. Utilisez la page qui s’affiche pour rédiger votre article et cliquez surValider. Enfin, réglez l’optionCet article est surPublié en ligne et cliquez surModifier. Cliquez surEcrire une nouvelle brève et procédez de façon identique pour ajouter quelques brèves à votre site.6 Cliquez sur le boutonVisiter le site : vos articles et brèves s’affichent alors tels que les verront vos visiteurs.

Etape 6 : Modifiez l’apparence de votre site

Spip affiche votre journal avec une maquette par défaut. Pour en changer, il faut installer ce que ses auteurs appellent des‘squelettes’. En pratique, cela correspond auxskins de certains logiciels comme Winamp. Plusieurs auteurs de sites vous proposent de télécharger leurs squelettes. Vous en trouverez la liste et les instructions nécessaires pour les installer à l’adresse www.uzine.net/spip_contribPour l’heure, nous allons nous contenter d’ajouter un lien vers notre forum. Pour cela, ouvrez le fichiersommaire. html dans le bloc-notes de Windows et ajoutez, juste avant la quarantième ligne qui contient la balise, les trois lignes de code HTML suivant (le point rouge symbolise un espace).Enregistrez le fichier et transférez-le sur votre espace Multimania avec votre logiciel de FTP. Revenez dans votre navigateur Internet et réaffichez votre page d’accueil (http://membres.lycos.fr/identifiant>/ecrire/): une option supplémentaire est apparue dans le menu principal du site.Cliquez dessus : l’écran Bienvenue à l’installation de phpBB 2 s’affiche.

Etape 7 : Préparez phpBB2

1 Dans la partieConfiguration de base, vérifiez que l’option French est sélectionnée dans la zone Langue par défaut du Forum, indiquez localhost comme Nom du serveur de base de données _db, à la fois commeNom d’utilisateur et Nom de la base de données, puis indiquez votreMot de passe chez Multimania.Dans la partie Configuration du compte administrateur, entrez votre adresse électronique (celle que vous venez de créer chez Multimania fera parfaitement l’affaire!), et choisissez-vous un nom d’administrateur ainsi qu’un mot de passe associé.Cliquez enfin surDémarrer l’installation puis, dans la page suivante, surFinir l’installation.2 Revenez à votre logiciel de FTP et supprimez les sous-dossiersinstall etcontrib du dossierphpBB2 de votre espace Multimania, comme indiqué à l’écran. 3 Cliquez ensuite surConnexion pour vous identifier en tant qu’administrateur du forum, puis cliquez surAller au panneau d’administration. Là, vous pourrez créer de nouvelles rubriques pour votre forum (optionGestion de la rubriqueAdministration des forums), gérer les utilisateurs (rubriqueAdministration des utilisateurs) pour, par exemple, ajouter des modérateurs

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Stephan Schreiber