Developpez.com - Rubrique PHP

Le Club des Développeurs et IT Pro

Astuce : Comment mettre un site Web dynamique sur un CD-rom

Le 2006-06-14 15:26:25, par aspeum, Futur Membre du Club
Bonjour à tous,

Je vous expose ma situation.

L'an passé, on m'a confié la mission de réaliser un rapport de communication. Il s'agissait en gros d'un recueil exhaustif de toutes les retombées médias (presse, radio, TV, web) relatives à mon employeur. Pour la première fois, il s'agissait d'en faire une version numérique, sous forme de CD-Rom.

Contrainte principale : utiliser exclusivement PowerPoint (ne riez pas).

Ce projet a abouti. PowerPoint est un logiciel largement sous-utilisé, et la version finale de ce rapport de communication avait - d'apparence - plus à voir avec un site en Flash basique qu'avec une présentation PowerPoint classique. Menu de navigation, boutons animés, lancement de vidéos, intégration de tableaux Excel, etc.

Toutefois, le lancement du fichier (en auto-exe, lu avec une installation quasi-forcée de la visionneuse de PowerPoint) était extrêmement long, jusqu'à plusieurs minutes sur de vieilles machines.

Cette année, rebelote, same player, shoot again.

J'aimerais bien utiliser une autre technologie, plus adaptée. En matière de contenu sur CD-Rom, je ne connais pas grand-chose. J'ai cru comprendre que Director a longtemps été un passage obligé, je sais que Flash est plutôt bien adapté (merci de me corriger sur ces deux points si je me trompe), mais j'aimerais savoir la chose suivante : est-il possible de créer un simili-site en HTML/CSS "hébergé" sur un CD ? Voire - oui, je suis naïf - interfacé avec une base SQL via du PHP ? Et, plus globalement, quelle serait le choix idéal pour un tel projet ?

Je m'arrête là, mais je suis bien évidemment disponible pour donner davantage de précisions (je ne suis pas familier des forums, ne me lapidez pas si mon message dépareille un peu).

Merci d'avance à tous ceux qui voudront bien m'aider !
  Discussion forum
9 commentaires
  • Eusebius
    Membre expert
    Tu peux tout à fait mettre du HTML/CSS sur un CD. Par contre pour faire des scripts et interfacer avec une base de données, amha il faut installer un serveur web...
  • aspeum
    Futur Membre du Club
    Envoyé par Eusebius
    Tu peux tout à fait mettre du HTML/CSS sur un CD.
    D'accord, c'est ce qu'il me semblait. Mais alors, question : pourquoi est-ce si peu pratiqué ? Quelles sont les contraintes de ce choix ?

    [Je précise au passage que l'avantage pour moi serait d'avoir la possibilité de mettre plus tard ce projet en ligne, sans rien changer ou presque]

    Envoyé par Eusebius
    Par contre pour faire des scripts et interfacer avec une base de données, amha il faut installer un serveur web...
    Arf... Et il n'existe aucune formule équivalente, même avec une base de données sous Access, voire sous Excel ?
  • Eusebius
    Membre expert
    Envoyé par aspeum
    D'accord, c'est ce qu'il me semblait. Mais alors, question : pourquoi est-ce si peu pratiqué ? Quelles sont les contraintes de ce choix ?
    C'est relativement courant dans les documentations de produits.
    Contraintes : il faut justement qu'il n'y ait rien à interpréter sur un serveur, donc pas de PHP/ASP, mais tu dois pouvoir faire du flash par exemple, ou du javascript tant que tu veux.

    Envoyé par aspeum
    [Je précise au passage que l'avantage pour moi serait d'avoir la possibilité de mettre plus tard ce projet en ligne, sans rien changer ou presque]
    A priori c'est sans douleur.

    Envoyé par aspeum
    Arf... Et il n'existe aucune formule équivalente, même avec une base de données sous Access, voire sous Excel ?
    Dans ce cas-là les exécutables sont sur le poste client, il faut pouvoir être sûr de sa configuration. Et si c'est le cas, alors il faut que l'accès à la base se fasse sans script interprété côté serveur. Peut-être que flash peut faire ça, j'en sais rien.
  • titoumimi
    Expert éminent
    Désolé de te contredire Eusebius, mais il est parfaitement possible de faire tourner du PHP + DB sur un CD (en lecture uniquement, bien sur)...

    http://developpez.net/forums/showthread.php?t=148589
  • Eusebius
    Membre expert
    Envoyé par titoumimi
    Désolé de te contredire Eusebius
    Pas de souci, en l'occurence je suis ravi d'être contredit.
    Pour info je remets ici un lien que j'ai trouvé dans le topic que tu pointes, et qui a l'air bien foutu :
    http://club.mandriva.com/xwiki/bin/v.../KB/DistribWeb
  • kankrelune
    Membre éclairé
    Tu peux aussi faire ça avec...


    fvpat webdev server

    zazou mini web server (il a l'air pas mal celui là)

    @ tchaOo°
  • aspeum
    Futur Membre du Club
    Merci beaucoup pour vos réponses. J'ai commencé à étudier les différentes solutions, je vais voir quelle est la meilleure. Je vous dirais laquelle j'ai choisi (et pourquoi), ça pourra peut-être aider quelqu'un.
  • aspeum
    Futur Membre du Club
    Bon, finalement, ce projet est tombé à l'eau, le contenu va finalement être mis en ligne sur un site internet.

    Toutefois, le temps que j'ai passé à chercher m'a fait pencher pour cette solution : http://www.zmws.com/
  • djedje37et28
    Membre régulier
    il y a aussi movamp: http://www.movamp.net/
    que j'avais utilisé pour mettre oscommerce sur un cdrom !