Departement de Mathematique d'Orsay
new guide-pages-perso.php

Guide de création de pages personnelles professionnelles



1. Qu'est-ce qu'une page personnelle ?
2. Comment créer votre page personnelle
3. Modèle de page personnelle au Département de mathématique

Pour créer votre page web, il est nécessaire de nommer tous vos fichiers avec l'extension .php. Pour intégrer l'image et le menu du site web, il vous faut insérer en début de page ‹?php include('mise_en_page_debut.php')› puis ‹div id='contenu'› puis le contenu de votre page.‹/div ›. En fin de page à la fin du contenu de votre page web, pour avoir le pied de page du site web il faut insérer  ‹?php include('mise_en_page_fin.php');›dans votre fichier.

La structure de votre fichier php final doit ressembler à celle-çi :
‹?php include('mise_en_page_debut.php');›
‹div id='contenu' ›le contenu de votre page (etc..)
‹/div ›
‹?php include('mise_en_page_fin.php');?›


Pour générer des formules mathématiques, il faut d'abord les écrire en LaTex puis créer un fichier .php avec la structure suivante et utiliser MathJax :

Pour l'utiliser avec la mise en page du labo, vous devez mettre dans votre fichier php la ligne suivante:

‹?php include('mise_en_page_debut_mathjax.php');
include('formule_latex.php');
include('mise_en_page_fin.php');
?›


où le fichier formule_latex.php est votre page web au format HTML contenant vos formules mathématiques écrites en Latex.

Les modéles de pages web sont accessibles et de plusieurs types:


Nous vous conseillons de prendre la version php plutôt que la version HTML parmi les modèles çi-dessus.

Encodage des caractéres de vos pages web:

Pour éviter des problèmes d'encodage de caractères sur vos pages web il faut :
  • soit encoder les pages en ISO-8859-1 ou ISO-8859-15
  • soit rajouter un fichier .htaccess avec les lignes suivantes dans votre répertoire wwwdoc :

    <Files "index.html">
    ForceType 'text/html; charset=UTF-8'
    DefaultLanguage fr
    </Files>

    Dans cet exemple, on force l'encodage des caractères en UTF-8 sur le fichier index.html

    Pour forcer l'encodage des caractères en UTF-8 sur tous les fichiers du répertoire wwwdoc, il faut rajouter un fichier .htaccess avec les lignes suivantes :

    <FilesMatch "\.(htm|html|css|js|php)$>
    ForceType 'text/html; charset=UTF-8'
    DefaultLanguage fr
    </FilesMatch>

    ou

    AddDefaultCharset UTF-8
  • soit utiliser la commande iconv pour passer de l'encodage UTF-8 à l'encodage ISO-8859-1/ISO-8859-15

    iconv -f UTF-8 -t ISO-8859-1 index.html > index-iso-8859-1.html (pour l'encodage ISO-8859-1)
    OU
    iconv -f UTF-8 -t ISO-8859-15 index.html > index-iso-8859-15.html (pour l'encodage ISO-8859-15)
    mv index.html index.old
    mv index-iso-8859-1.html index.html
    OU mv index-iso-8859-15.html index.html


    Dans cet exemple, on convertit l'encodage des caractères UTF-8 de la page web index.html en ISO-8859-1 ou ISO-8859-15

    4. Comment mettre à jour le contenu de votre page personnelle ?

    Depuis le laboratoire :

    Vous allez maintenant effectuer le transfert du ou de vos fichiers sur le serveur.

    Vous avez créé ou modifier votre page personnelle sur votre machine (en local).
     
    1. Connectez-vous au serveur "sas" par "SFTP" ou tout autre logiciel de transfert sécurisé (Fillezila), sur le compte qui vous a été alloué. Pour effectuer ce transfert de fichiers, vous avez le choix entre :

    • les lignes de commandes unix habituelles : sftp login@sas.math.u-psud.fr
    • ou utiliser un logiciel à interface graphique, beaucoup plus convivial. Pour en savoir plus cliquez ici

    2.Une fois connecté sur votre compte par sftp, positionnez-vous dans votre répertoire de travail Web qui s'appelle wwwdoc.
    • en ligne de commande taper : cd wwwdoc
    • dans un logiciel de transfert de fichiers, positionnez-vous dans le dossier: wwwdoc en double-cliquant dessus.

    3. Copiez (ou écrasez) tous les fichiers concernant votre page personnelle dans ce répertoire.
    • En ligne de commande taper : mput fic.php
    • Dans un logiciel de transfert de fichiers, faites glisser vos fichiers php de votre machine locale vers le serveur.
    • Vérifier sur votre navigateur web que le transfert de vos fichiers s'est bien effectué. N'oubliez pas de cliquer sur "recharger".


    Si vous avez plusieurs fichiers à transférer, la commande suivante (à la place de sftp) peut vous être utile :

    scp -r * login@sas.math.u-psud.fr:~/wwwdoc/. (votre login sur le serveur est celui qui vous a été attribué lors de l'ouverture de votre compte LDAP).

    4.Vérifier que le(s) fichier(s) transférés soient accessibles uniquement en lecture pour les autres. Pour cela, aller sur votre compte  par ssh.
    • ssh login@sas1.math.u-psud.fr
    • cd wwwdoc (pour se trouver dans le bon répertoire)
    • ls -l nom_du_fichier.php (pour connaître les droits du fichier)

    • Il faut que les droits du où des fichiers soient : rw-r--r--, c'est-à-dire en lecture écriture pour vous et seulement en lecture pour les autres. Si ce n'est pas le cas, on lance la commande unix :
    • chmod 644 nom_du_fichier.php

    • S'il s'agit d'un répertoire, il faut lancer la commande unix suivante : chmod 644 -R nom_du_répertoire
    • ls -l nom_du_fichier.php (pour revérifier les droits)

  • Depuis l'extérieur du laboratoire :


    IMPORTANT : Les serveurs qui sont accessibles depuis l'extérieur du laboratoire sont les machines : sas1 ou sas2 .

    Vous devez utiliser alors les mêmes commandes indiquées dans le paragraphe Comment mettre à jour le contenu de votre page personnelle - Depuis le laboratoire


    --------------------------------------------------------


    Vous pouvez effectuer des transferts, avec l'outil Filezilla sur lequel vous pouvez enregistrer le serveur comme suit :
  • Pour créer la connexion qui va nous permettre de nous connecter au serveur, il faut cliquer sur Fichier puis Gestionnaire de sites.
  • Quand la nouvelle fenêtre apparait, cliquer sur Nouveau site.
  • On peut alors rentrer les paramètres de connexion :
  • dans le champ Hôte mettre sas.math.u-psud.fr comme nom du serveur ou sas1.math.u-psud.fr.
  • dans le champ Port mettre 22 comme numéro de port.
  • dans Type de serveur, choisir SFTP en utilisant SSH2.
  • dans le champ Utilisateur, mettre votre login et dans le champ Mot de passe le mot de passe correspondant à celui-çi.



    Dernière précision : il est préférable que le fichier principal avec lequel on accéde à votre page personnelle ait comme nom : index.php.

    Ce format de nom est reconnu par défaut par le serveur Web. Ainsi il ne sera pas nécessaire aux personnes désirant consulter votre page personnelle de préciser toute l'URL (adresse Internet).

    Par exemple, pour consulter la page personnelle du compte toto, il suffira de donner l'URL :

    http://www.math.u-psud.fr/~toto

    Le serveur ira automatiquement voir s'il y a un fichier du nom de index.php dans le répertoire wwwdoc du compte toto.