IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Lecture / Ecriture de fichiers avec javascript


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut Lecture / Ecriture de fichiers avec javascript
    Bonjour,

    Je ne vais pas le cacher, je suis très certainement une bonne "tanche" en Javascript comparé a certains d'ici mais (même au risque de paraître ridicule) je préfère poser ma question afin que quelques bonnes âmes puissent éclairer ma lanterne:
    -> je me retrouve "forcé" de passer par l'écriture de fichier dans le répertoire "temp", chose que je fais avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new ActiveXObject("Scripting.FileSystemObject");
    et les fonctions relatives a cet "objet", etc ...
    -> ma question: cette "pratique" est elle "permise" (sure) ? ou bien déconseillée ?
    Quelles sont les précautions a prendre a ce sujet ?

    Merci d'avance,
    @+

  2. #2
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    salut!

    99,9% des internautes vont refuser d'utiliser cette activX pour la simple et bonne raison que si ils acceptent, ils ouvrent leur disque dur à internet (pour schématiser grossomodo, c'est ça). Tu pourrais alors récupérer n'importe quoi sur leur disque...

    Si tu nous dis précisément quel est le but de ce fichier et qu'est-ce tu comptes mettre dedans, peut-être aurons nous des alternatives à te proposer...

  3. #3
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    Et merci de cette première réponse.
    En fait, il est vrai qu'a priori, le "public" visé est déjà restreint, avec des conditions particulières du type parc de matériel homogène, configuré de la même manière, utilisation d'IE pour les applis de leur cadre de travail nécessitant une connexion internet, etc ...
    Mais je me doutais que cette histoire serait "délicate".

    Le besoin est très simple: pouvoir restituer les caractéristiques de certains objets (pour schématiser, du type 'checklistbox' et autres) suite a des sélections de l'utilisateur puis un "refresh" de la page.
    (durée d'utilisation de cette page d'ailleurs assez courte en soi, mais ce n'est peut être pas très utile comme précision)

    La situation sur le "terrain" est un peu particulière: je ne peut maîtriser complètement la création de la page, celle ci est générée par un autre programme (le comportement global, les objets principaux, etc sont définis par celui ci), je peut seulement y insérer du code html, javascript (php, why not ?)

    Mais vu mon niveau sur tout ce qui touche au web, finalement, je peut très bien passer a côté de qqchose de simplissime, effectivement.

    Merci d'avance,
    @+

  4. #4
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Je m'en doutais...

    Voici justement un sujet où je propose une solution avec Javascript pour utiliser les cookies et stocker la saisie utilisateur.
    http://www.developpez.net/forums/sho...d.php?t=594893

    Cela dit, l'idéal est l'utilisation de PHP pour ce genre de chose. Tu connais ?

  5. #5
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,

    Je misais au départ sur les cookies, mais j'ai cru lire que la taille de ceux ci est limitée et malheureusement j'ai un risque pour me retrouver au dessus de cette limite.
    Ceci étant du a un nombre particulier de paramètres que je dois garder pour chaque sélection de l'utilisateur (pour chaque Item sélectionné), pas d'autres moyens (et si un coquin me fait un "select all" sur une liste longue, etc, etc).

    Est ce bien un truc du genre 4000 caractères ? D'ailleurs, a propos, y a t il un nombre limité pour les cookies ? Devoir générer plusieurs cookies, est ce aberrant ?

    Sinon, je vais faire avec PHP, effectivement.

    Dommage, c'est plutôt simple et sympa ces petits cookies ...

  6. #6
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Alors juste pour info, dans l'exemple que je t'ai donné, on ne stocke que l'index de l'élement sélectionné, soit 1 octet, les cookies sont limités à 4Ko je crois.

    Tu as raison, il est préférable de le faire avec PHP et de loin; Les possibilités qu'offre ce langage sont surprenantes, c'est le top pour le développement web, cela mérite vraiment qu'on s'y attarde. En plus, tu pourras profiter du forum pour obtenir de nombreux cours et tutoriels, une vraie mine d'or!

    Avec le langage PHP qui évolue incroyablement, le XHTML, le Javascript (DHTML, Ajax) et le CSS, on peut réaliser des sites vraiment géniaux. Le principal est d'avoir un esprit logique, être méthodique et rigoureux.

    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. lecture/ecriture de fichier à distance avec indentification
    Par Mat1664 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 22/05/2006, 17h16
  2. Delphi: Lecture d'un fichier avec un tableau dynamique
    Par grégoire2 dans le forum Langage
    Réponses: 8
    Dernier message: 10/02/2006, 18h50
  3. lecture-ecriture de fichier en mode Random (Get - Put)
    Par MuShRo_Om dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 15/01/2006, 14h53
  4. Problème lors de la lecture d'un fichier avec Input...
    Par Kronoob dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 18/11/2005, 18h55
  5. Réponses: 20
    Dernier message: 25/09/2005, 15h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo