Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
860 connectés 

  FORUM HardWare.fr
  Programmation

  [WEB] conseil -> devel appli web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[WEB] conseil -> devel appli web

n°106545
impulse
Posté le 01-03-2002 à 11:04:44  profilanswer
 

Salut a tous.
 
Je pose pas mal de questions sur le HTML, Javascript et cie en ce moment car j'ai une application web a developper. Etant donné que je me prends la tete avec des pb a la con avec Javascript, je me demande si j'utilise les bons outils et la bonne methode pour aborder le probleme. Je vais donc vous expliquer ce que je veux faire, comment je compte le faire et vous pourrez me dire ce que vous en pensez :D (je n'ai aucune experience dans ce domaine et personne ne peut me conseiller dans ma boite).
 
Application :
 
1ere page (login.html) ->  
 
demande de login + password a l'utilisateur par l'intermediaire d'un formulaire qui sera traité par un script Perl (maint.cgi)
 
2eme page (maint.cgi) ->
 
fenetre principale de l'appli qui contient :
- une liste deroulante de serveurs a gauche  
- une liste deroulante a droite qui contient des informations provenant d'un fichier de config present sur le serveur correspondant de la liste de gauche (j'ai un script en Perl qui parse le fichier de config et remplis la liste).
- un bouton 'edit' qui permet d'editer le contenu du fichier de config (en modifiant d'abord le contenu de la liste de gauche puis en ecrivant ensuite les modifs dans le fichier) et qui ouvre une nouvelle fenetre (edit.html).
 
fenetre d'edition (edit.html) ->  
 
contient un formulaire pour modifier les parametres du fichier de config (3 textboxes + 1 textarea + 4 selects)
 
voila, en gros, ce que je dois faire.
 
Je pensais utiliser Javascript pour passer les valeurs de la fenetre principale a la fenetre d'edition... mais je n'arrive pas a trouver comment faire. Peut etre que ce n'est pas la bonne methode (Leirn m'a conseillé d'utiliser PHP). Que pensez vous de ça ?
 
Merci.
 
hihi :p

mood
Publicité
Posté le 01-03-2002 à 11:04:44  profilanswer
 

n°106560
impulse
Posté le 01-03-2002 à 11:28:49  profilanswer
 

Oui je sais c'est un peu long et pas tres interessant a lire  mais bon, faites un ptit effort ! ;)
 
J'aurais vraiment besoin d'avoir l'avis de personnes qui ont deja travaillé sur ce type de projet...
 
hihi T_T

n°106582
deepcore
Posté le 01-03-2002 à 11:58:37  profilanswer
 

J'ai pas du tout suivre mais tu veux passer quoi comme valeur vers l'édition ?


---------------
"Si ça peut déconner, ça va déconner..."
n°106597
impulse
Posté le 01-03-2002 à 12:33:37  profilanswer
 

Citation :

J'ai pas du tout suivre mais tu veux passer quoi comme valeur vers l'édition ?


 
Je veux passer des valeurs que je trouve dans la 1ere fenetre -> ces valeurs se trouvent soit sous forme de chaines de caracteres (lignes de ma liste de droite) soit sous forme de tableau de structures (ArrayOfStruct en Perl). En fait, comme je l'ai expliqué plus haut, j'ai un script Perl qui parse un fichier de config et place les données dans un tableau de structures. Ensuite je concatene les champs de cette structure dans une chaine de caracteres qui devient une ligne de ma liste deroulante. Cette transformation me sert simplement a afficher un enregistrement par un ligne dans une liste pour pouvoir ensuite editer les valeurs de la source (les chmap de ma structure).  
 
J'imagine que c'est pas tres clair mais je vois pas trop comment expliquer autrement (et en + aujourd'hui c'est vendredi alors faut pas trop m'en demander ;) ).
 
hihi :p

n°106603
impulse
Posté le 01-03-2002 à 12:42:22  profilanswer
 

Je vais essayer de schematiser ->
 
-fichier <config.file> :
 
OBJECT
{
 "Installation win9x"
 START: 15:54
 END: 16:56
}
 
OBJECT
{
 "Desinstallation win9x"
 START: 16:57
 END: 16:58
}
...
 
-structure dans laquelle sont stockées les infos :
 
struct Object =>
{
  description => '$',
  start => '$',
  end => '$',
};
 
-liste deroulante correspondante :
 
   15:54 16:56 "installation win 9x"
   16:57 16:58 "Desinstallation win 9x"
   ...
 
Voila.
 
hihi :D

n°106604
stef_dober​mann
Personne n'est parfait ...
Posté le 01-03-2002 à 12:43:18  profilanswer
 

:hello:
j'ai été confronté à ce pb ets je l'aivait résolut en en utilisant que des script Perl (pour la secu mais bon le pb n'est pas la :D)
 

Citation :

un bouton 'edit' qui permet d'editer le contenu du fichier de config (en modifiant d'abord le contenu de la liste de gauche puis en ecrivant ensuite les modifs dans le fichier) et qui ouvre une nouvelle fenetre (edit.html).  


 
a ca bouton tu lui affecte un formulaire du style
<form action="edit.pl" method='post'>
<input type="button" ..... value="edit">
<input type='hidden' name='toto' value="$val1">
....
</form>
 
et dans ton edit.pl tu récupére tes valeur en faisant  
 
%data = split(/=|&/,<STDIN> );
 
$data{'toto'}; # = $val1
 
et voila :D
si ca à pu t'aider c cool
sinon g perdu 5 nims de temps pour rien :lol:
A++


---------------
Tout à commencé par un rêve...
n°106608
impulse
Posté le 01-03-2002 à 12:56:03  profilanswer
 

stef > tu me conseilles donc d'utiliser uniquement des scripts Perl... Le pb de securité n'est pas a negliger dans mon cas (sinon je n'aurais pas de sequence login/password + plusieurs firewalls a passer + connection SSH/SCP pour recuperer les fichiers de configs sur les serveurs ;) ). En clair : ça m'interesse ce que tu dis. Tu peux m'en dire un peu plus sur la "securité" ?
 
Si je comprends bien j'aurais quelque chose comme ça :
 
- 1 page de login en html (login.html)
- 1 page principale html/perl (main.cgi)
- 1 page d'edition html/perl (edit.cgi)
 
Je vais voir ce que je peux faire avec ça deja... MERCI.
 
hihi :D

n°106665
stef_dober​mann
Personne n'est parfait ...
Posté le 01-03-2002 à 15:00:47  profilanswer
 

Citation :

Si je comprends bien j'aurais quelque chose comme ça :  
 
- 1 page de login en html (login.html)  
- 1 page principale html/perl (main.cgi)  
- 1 page d'edition html/perl (edit.cgi)


 
c ca :D
et sur chacune des pages tu peux aussi controler pour savoir si l'utilisateur peut acceder ou non à cette page et aussi le rediriger sur ta page de login s'il le faut  :p  
 
Un petit conseil ki me fait gagné du tps maintenant :  
essaye de faire des focntions (1 pour le bado haut, 1 pour le bado bas,... ) par exemple ....


---------------
Tout à commencé par un rêve...
n°106668
impulse
Posté le 01-03-2002 à 15:05:52  profilanswer
 

Citation :

Un petit conseil ki me fait gagné du tps maintenant :  
essaye de faire des focntions (1 pour le bado haut, 1 pour le bado bas,... ) par exemple ....  


 
Euh... je comprends pas tous les mots. Tu pourrais etre un peu plus clair ou alors il faut que je me concentre tres fort pour essayer de dechiffrer ? :D
 
hihi :D
 
PS : tu utilises le module CGI pour faire du CGI avec Perl ou alors tu utilises des "here" ?

n°106708
stef_dober​mann
Personne n'est parfait ...
Posté le 01-03-2002 à 15:51:55  profilanswer
 

pour faire des CGI je n'utilise aucun module meme pas le module CGI
quand je dit

Citation :


Un petit conseil ki me fait gagné du tps maintenant :    
essaye de faire des focntions (1 pour le bado haut, 1 pour le bado bas,... ) par exemple ....  


 
laisse tombé tu comprendra plus tard  ;)
quand il faudra que tu modifie ton affichage ....


---------------
Tout à commencé par un rêve...
mood
Publicité
Posté le 01-03-2002 à 15:51:55  profilanswer
 

n°106716
impulse
Posté le 01-03-2002 à 16:05:35  profilanswer
 

Citation :

laisse tombé tu comprendra plus tard    
quand il faudra que tu modifie ton affichage ....


 
mouais... c'est facile ça.
Tu pourrais m'expliquer. :D
Il est vachement bien le module CGI, tu devrais tester. C'est carrement pratique et plus lisible :
 

Citation :

#!/usr/bin/perl -wT
 
use strict;
print "Content-type: text/html\n\n";
print "<html><head><title>My First CGI Script</title></head>";
print "<body bgcolor=\"#ffffcc\">";
print "<h1>This is a pretty lame Web page</h1>";
print "<p>";
print "Who is this Ovid guy, anyway?";
print "</body></html>";


 
ou ça :
 

Citation :

#!/usr/bin/perl -wT
use strict;
use CGI;
 
my $query = CGI->new();
 
print $query->header( "text/html" ),
      $query->start_html(-title   => "My First CGI Script",
                         -bgcolor => "#ffffcc" ),
      $query->h1( "This is a pretty lame Web page" ),
      $query->p( "Who is this Ovid guy, anyway?" ),
      $query->end_html;


 
Moi je prefere la 2eme version...
 
hihi :p


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [WEB] conseil -> devel appli web

 

Sujets relatifs
Besoin de conseil et d'expertise.C'est quoi cette fenetre noire derrière mon appli Delphi ?!
Optimisation Web -> z'avez des idées ?mettre des doc office en consultation sur un site WEB
[Visual C++] Indiquer l'avancement d'une appliDéveloppement Web sur iPAQ, help !!! please !!!
comment supprimer la barre de menu dans une appli foxpro ?Qui me conseil FrontPage pour fair mon site???
[Web] qui connait de bons sites qui traitent de l'optimisation Web ?[perl/php]Conseil pour faire des garphes depuis une page web??
Plus de sujets relatifs à : [WEB] conseil -> devel appli web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR