Valid XHTML     Valid CSS2    

 

Projet de programmation en Licence informatique

(année 2018/2019)

 

Traduction par formulaire de pages HTML en PHP/FTM (PHP conceptuel)

 

Ecrire des pages Web "à la main" avec un éditeur peut se révéler fastidieux. Utiliser une bibliothèque de fonctions PHP comme celles décrites dans la page PHP conceptuel est une alternative envisageable. Il y a toutefois un souci pour utiliser ces fonctions si on est un nouvel utilisateur : il y en a une grosse centaine et cela demande beaucoup de temps de lire ces fonctions pour les tester et voir lesquelles sont utiles et faciles à utiliser.

Le but du projet est de fournir un outil de traduction d'une page HTML en une page PHP qui produit le même contenu à l'aide de ces fonctions. On commencera par développer un outil en ligne de commande avant de le doubler d'une interface Web... écrite en PHP conceptuel, bien sûr. Ainsi, un utilisateur pourra comparer le code HTML et le code PHP/FTM équivalent pour décider de l'intérêt d'un tel codage.

On pourra en profiter pour critiquer et améliorer la bibliothèque de fonctions en :

  • modifiant les fonctions qui formatent mal le code-source HTML ;

  • ajoutant des fonctions pour supporter HTML5 ;

  • intégrant systématiquement un paramètre $xtra aux "bonnes" fonctions ;

  • complétant la fonction debutPage() pour qu'on puisse choisir un encodage comme UTF8 ou ISO8850-15.

On commencera bien sûr par tester le programme sur des «petites pages» valides.

On prendra soin d'externaliser le code javascript et les styles CSS inline.

Remarque : le lien ci-dessous montre le code PHP/FTM de cette page.

 

Code-source de la page.

 

 

retour gH    Retour à la page principale de   (gH)