Valid XHTML     Valid CSS2    

 

Projet de programmation en Licence informatique

(année 2015/2016)

 

Explication par l'exemple de la compression ZIP

 

Tout le monde utilise des fichiers ZIP mais peu de gens savent comment ZIP fonctionne. Le but du projet est de réécrire en PHP un programme qui fonctionne comme ZIP et qui montre tout ce qu'il fait. Deux buts sont visés :

  • fournir une démonstration pédagogique de ZIP ;

  • voir ce qu'on peut attendre de ZIP et quels dictionnaires sont produits pour des séquences d'ADN comme celles de la page 1055genomes.php.

Il est possible soit d'écrire un programme from scratch soit adapter un programme disponible sur le net (par exemple à l'aide des sources de zip, pkzip, winzip....).

On pourra s'inspirer du cours de compression de C. Gonzales.

De façon "raisonnable" on commencera par un outil de démonstration en ligne de commandes avant de le doubler, s'il reste du temps, d'uen page Web de démonstration.

Remarque : le choix de PHP est incontournable, l'utiliataire étant programmé en C.

Exemples de Données

Le fichier 2015_xmp3.zip contient 5 chaines d'ADN au format Fasta. L'idéal serait de comprendre la différence entre compresser chaque chaine séparément dans son propre fichier et compresser toutes les chaines ensemble dans un même fichier. Vous pouvez nommer pzip votre format de compression.

 

Code-source de la page.

 

 

retour gH    Retour à la page principale de   (gH)