Les outils PHP programmation site web

Bien qu’il soit possible, comme aux temps héroïques des débuts d’Internet, de créer vos applications avec un petit traitement de texte réduit à ses plus simples fonctions comme Notepad, vous disposez maintenant d’outils confortables dont certains sont gratuits. Ne vous en privez pas.

 Dans cette partie, nous répertorions ce dont vous avez besoin pour l’écriture de vos applications, leurs tests et leur publication sur le Web.

 Les logiciels d’édition de code PHP

 Pour écrire vos pages HTML, vous pouvez employer un traitement de texte — le Web utilise surtout des fichiers texte. En langage PHP, si vos fichiers peuvent être simples au départ, vous vous apercevrez vite qu’ils deviendront illisibles en se complexifiant.
Or les logiciels d’édition vont colorer votre syntaxe et insérer des retraits de ligne fort utiles pour vous repérer dans le code. Nous vous conseillons d’en acquérir un. PHP Coder est un excellent logiciel gratuit. Il est en anglais et possède toutes les fonctions pour un bon confort de codage. Il colore la syntaxe, comprend un interpréteur pour tester votre programme et permet d’annuler
vos frappes sur de nombreux niveaux.

Cette dernière caractéristique nous a souvent permis de sauver du code. Ainsi, lorsque vous avez tapé des lignes que vous avez ensuite modifiées plusieurs fois. À une étape de votre application, vous vous apercevez que vous êtes en train de vous égarer et qu’il est plus sain de revenir au début pour prendre un autre chemin. Ce logiciel vous permet de revenir dans le passé et de faire un couper/copier de cet ancien code pour l’insérer ensuite dans le code présent.

Si vous préférez un logiciel en français, l’excellent HomeSite possède des fonctions identiques et bien d’autres. Il est livré seul ou avec un autre logiciel qui simplifie votre vie de webmestre et de créateur de pages internet, Dreamweaver de Macromedia. Pour Macintosh ou Linux, d’autres logiciels sont à votre disposition.


Programmation debutant PHP , MySQL , CSS
Figure  : HomeSite
 EasyPHP

Vous disposez de plusieurs installations gratuites, comme EasyPHP ou PHPTriad, qui incluent un serveur web Apache accompagné du module PHP et de la base de données MySQL pour votre machine personnelle sous Windows. L’intérêt de l’installer sur votre machine réside dans le coût et la facilité à tester vos programmes. D’autre part, vous prendrez le temps de concevoir l’architecture de votre programme avant de le mettre en ligne, prêt à l’emploi. À moins que vous n’ayez une connexion ADSL ou câblée, vous avez souscrit un forfait ou utilisé un fournisseur gratuit dont le temps de connexion vous est facturé. Vous avez donc intérêt à employer votre connexion à bon escient. Les tests et le débogage de vos programmes peuvent prendre beaucoup de temps, alors autant le faire sur votre machine, hors connexion. Pour mettre ensuite vos pages en ligne et les rendre visibles au public, vous aurez simplement à modifier quelques paramètres dans un fichier commun à toutes vos applications.

Programmation debutant PHP , MySQL , CSS
EasyPHP
 Pour l’installation d’EasyPHP, la procédure est simple. Vous téléchargez le logiciel sur www.easyphp.org puis l’installez en un clic. Il installe le serveur Apache, le moteur PHP le plus récent et la base de données
MySQL accompagnée de l’outil d’administration PHPmyAdmin. Sous Windows, vous avez déjà un serveur web installé, IIS. Si vous rencontrez un problème pour voir apparaître la page d’accueil d’EasyPHP, c’est souvent à cause d’un conflit avec le serveur deWindows, IIS. Il suffit alors de le désactiver. De même, des logiciels pare-feu comme ZoneAlarm, par ailleurs utiles, peuvent empêcher l’accès à la page du logiciel d’administration de la base MySQL, PHPmyAdmin. Dans la plupart des cas, EasyPHP ne pose aucun problème. D’autres installations comprenant PHP et MySQL existent, y compris pour Mac OS. Nous les citons en annexe de l’ouvrage.


Autres logiciels
Pour envoyer vos pages sur l’espace qui vous est alloué sur le serveur de l’hébergeur, utilisez un logiciel FTP dont vous trouverez la liste en annex de cet ouvrage.
Programmation debutant PHP , MySQL , CSS
WS_FTP
La plupart de ces logiciels comportent une fenêtre à gauche pour votre machine et une à droite pour votre répertoire sur la machine distante.

Auparavant, vous aurez entré le nom d’usage (username ou login) et le mot de passe (password) octroyés par l’hébergeur. Dans le nom de domaine, vous entrez une URL ou un numéro IP. Entre les deux fenêtres, deux flèches montrent le sens de la transaction. Selon la provenance et la destination de vos fichiers, vous cliquerez sur l’une ou l’autre, après avoir sélectionné dans la fenêtre de provenance le fichier en question.
Pour Macintosh, le logiciel le plus courant est Fetch.

L’hébergement
Pour l’hébergement de vos pages, vous avez l’embarras du choix. Vous trouverez une liste en annexe du livre. Pour choisir, soyez attentif à plusieurs critères :
  •  La place de la publicité sur votre page ;
  •  La présence de la fonction mail() pour envoyer des e-mails à partir de votre programme PHP et d’un htaccess pour protéger vos répertoires;
  •  La cohérence de votre adresse internet (URL), qui doit être courte pour être mémorisée facilement ;
  •  La plate-forme sur laquelle le site est développé, NT ou Linux/Unix.PHP fonctionne bien sous Windows NT, 
mais vous ne disposez pas de toutes les fonctionnalités de Unix, en particulier pour les fonctions concernant le système de fichiers.
Le fichier .htaccess est un fichier sous Unix qui protège certains répertoires par une authentification. 
Allez sur différentes pages de l’hébergeur sélectionné et interrogez d’autres webmestres pour savoir s’ils sont satisfaits des services proposés.

Vous pouvez changer en cas de déception. Une fois l’URL de votre site diffusée, il est cependant fastidieux, voire parfois impossible, de contacter toutes les personnes pour les avertir du changement. Placez alors une page de redirection chez votre ex-hébergeur pour aiguiller les visiteurs vers votre nouvelle page.

La plupart des hébergements gratuits utilisent un serveur Apache installé sur des machines sous Linux. Ces offres gratuites sont rendues possibles par le monde du Libre.

Aucun commentaire:

Enregistrer un commentaire