|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Futur Membre du Club
![]() Inscription : juin 2004 Messages : 116 ![]() |
Bonjour,
j'ai créé un site en asp lié à une base de données sqlserver. Je souhaiterais que certaines pages quand je les modifie soit automatiquement enregistré sur le serveur en html dans le cas où IIS ou Sqlserver serait planté! je ne sais pas comment je dois m'y prendre pour faire ce genre de choses. Pouvez-vous m'aider? Merci d'avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Salut,
html ou asp si IIS plante rien ne marche... Le risque de plantage existe. Imagine qu'on applique ton idée pour ce forum. Tu imagines le nombre de pages?? Tu ferais mieux de considérer le risque et de tester des scénarios de plantage et de remise en route. A+ |
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : juin 2004 Messages : 116 ![]() |
En fait, c'est un de mes clients qui souhaite ça. Le site que j'ai créé leur permet d'éditer des procédures d'urgence avec les données comprises dans une base de données.
Le souhait est qu'en cas de plantage, on ait des fichiers html enregistrés en local, que l'on puisse ouvrir à tout moment... D'où la nécessité d'enregistrer le fichier (html) d'édition de chaque procédure éditée et miodifiée avec la base de données... Merci pour votre aide |
|
|
00
|
|
|
#4 | |
|
Expert Confirmé Sénior
![]() ![]() ![]() Inscription : mars 2004 Messages : 5 857 ![]() |
Citation:
A+ |
|
|
00
|
|
|
#5 |
|
Membre expérimenté
![]() |
J'ai déjà eu le même besoin. Notre serveur de bdd étant différent du serveur IIS, ça nous a déjà arrivé d'avoir des sites plantés à cause du serveur de bdd planté.
T'as 2 solutions : - prégénérer les pages ASP et les sauver dans du HTML - utiliser du XML Notre solution : XML A chaque mise à jour de bdd, on met à jour un fichier XML. Ensuite, sur la page ASP, au lieu d'attaquer la base, tu crées une feuille XSL pour faire la transfo que tu veux. C'est plus rapide qu'un accès à la base, ça ne surcharge pas ta base, en cas de perte des données, t'as le fichier XML, bref beaucoup d'avantages. Par contre, comme le dit Immobilis, on a instauré ça que sur les pages principales. Après, faut pas s'amuser à faire ça partout, ce serait une grosse galère ! |
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : juin 2004 Messages : 116 ![]() |
Je vous remercie de vos réponses.
Le souci c'est que IIS aussi peut planter et ils ne veulent pas prendre le risque de ne pas avoir leurs procédures non accessibles. Le mieux serait la 1ère solution pour moi, mais j'avoue que je ne sais pas comment faire pour générer les pages asp et les enregistrer en html sans intervention manuelle... Le top serait que tout soit transparent pour l'utilisateur qui ne voit pas l'ouverture des dites-pages. J'espère avoir été assez claire... |
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : avril 2004 Messages : 202 ![]() |
bonjour,
en fait, j'imagine (ou comprends) qu'il faut pouvoir récupérer en local un jeu de pages HTML. le jeu local ne serait utilisé que si IIS est mort sur le serveur (car si IIS est mort, les pages HTML sur le serveur ne sont pas accessibles !). cela soulève plusieurs questions :
drôle de demande ...
__________________
Nico, l'agrotic géomatic |
|
|
00
|
|
|
#8 |
|
Futur Membre du Club
![]() Inscription : juin 2004 Messages : 116 ![]() |
J'ai dû mal m'exprimer!
Je voudrais que certaines pages du site en asp (avec des données de la bd) soit converties en html et enregistrer sur ce format là. L'enregistrement se ferait dans un répertoire particulier du serveur et ils pourraient les consulter directement en allant les chercher dans l'explorateur. En gros avoir un script qui, lorsque ma page asp est ouverte et donc interprétée, faire un enregistrer sous en html mais sans l'intervention de l'utilisateur. Le top serait de masquer l'affichage de la page asp à l'utilisateur pour que l'nregistrement soit transparent pour lui... Une idée? |
|
|
00
|
|
|
#9 | ||
|
Membre actif
![]() Inscription : avril 2004 Messages : 202 ![]() |
les utilisateurs ont accès à ton serveur via l'Explorateur windows ?
dans ton cas, le plus simple est de transformer tous les "response.write" par une concaténation de chaine. ensuite, tu écris cette chaine dans un fichier et tu affiches la chaine.... cela nécessite de faire bien attention à l'écriture des liens ... scénario : Code :
__________________
Nico, l'agrotic géomatic |
||
|
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() Inscription : juin 2004 Messages : 116 ![]() |
merci beaucoup, j'ai la réponse souhaitée...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com