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 :

Application javascript locale


Sujet :

JavaScript

  1. #1
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2011
    Messages
    442
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par d�faut Application javascript locale
    Bonjour,

    J'en ai marre de parcourir le net et de rencontrer des r�ponses approximatives et contradictoire sur la question, alors je me permets de la poser ici une bonne fois pour toute

    Est-il possible de faire une application locale avec cr�ation/suppression de fichiers en javascript/html ?

    Le but est de rendre une appli web ex�cutable hors connexion, Le probl�me c'est que le localStorage n'existe pas lors d'une ex�cution d'un fichier html local, donc c'est mort pour mon id�e d'y sauvegarder les fichiers. Deuxi�me solution envisag�e, essayer des $.ajax (GET, PUT et DELETE) pour g�rer les fichiers. probl�me, sans apache, �a sert � rien (ou alors c'est moi qui l'utilise mal ? )

    Si quelqu'un a une id�e/ des infos... Merci beaucoup ! =)

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    pas avec javascript seul qui n'a pas acc�s aux fichiers, mais avec fso c'est r�alisable sous IE en tout cas. VU que c'est pour du local tu dois pouvoir maitiriser le browser utilis� ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Je dirais plut�t pas en JavaScript dans une page Web, mais c'est possible au travers de solutions propri�taires (activeX IE, module Firefox, ...)
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  4. #4
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2011
    Messages
    442
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par d�faut
    Citation Envoy� par SpaceFrog Voir le message
    c'est r�alisable sous IE en tout cas. VU que c'est pour du local tu dois pouvoir maitiriser le browser utilis� ...
    Je bosse dans une bo�te qui fait de l'open-source. On est tous sous linux. Tu me vois dire � mon patron qu'il faut tous qu'on utilise IE

    Merci pour vos r�ponses en tout cas

    est-ce que les xmlHTTPrequest peuvent �tre utilis�es d'une mani�re ou d'une autre en local?

  5. #5
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Oui, sur un serveur local de type Wamp par exemple.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  6. #6
    Membre exp�riment�
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    162
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 162
    Par d�faut
    Bonjour,

    Il existe �galement la solution javascript/Applet Java si tu veux acc�der au syst�me de fichiers :

    http://jdk6.java.net/plugin2/liveconnect/

    Apr�s, c'est comme toutes les solutions, il faut g�rer la s�curit� (l'applet doit �tre sign�e pour acc�der aux ressources locales...etc.).

    A+

  7. #7
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2011
    Messages
    442
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par d�faut
    Merci pour l'info.

    Si on a l'adresse relative d'un fichier json, il n'y a aucun moyen de l'ouvrir ? genre dans un dossier Appli/, j'ai les fichiers index.html et infos.json , il n'y a aucun moyen de charger infos.json depuis index.html en simple javascript/html ? Je dis �a parce que on peut ouvrir sans probl�me des fichiers .js , des fichiers images et des fichiers css locaux, donc je me disais que pour le json y avait pas de raison

  8. #8
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    tu peux lire un json avec ajax ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  9. #9
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2011
    Messages
    442
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par d�faut
    tu peux lire un json avec ajax ...
    M�me sans serveur apache ? J'ai essay�, mais je re�ois une erreur 500, mais peut-�tre que je m'y prends mal...

  10. #10
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ben suffit de pointer sur le fichier ...
    je me faisais avant pour emuler des bases de donn�es en pointant sur des fichiers csv
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  11. #11
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2011
    Messages
    442
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par d�faut
    Je suis pas s�r de ce que tu veux dire par "pointer sur". Je te montre mon code :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    loadFile = function(address, type, instruction) {
        $.ajax({
            url: address,
            type: "GET",
            dataType: type,
            success: instruction,
            error: function(type) {alert("Error "+type.status+" : fail while trying to load "+address);}
        });
    }
    L'appel concern� :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    LoadFile("infos.json", "json", function(data) {/*actions*/});

  12. #12
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2011
    Messages
    442
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par d�faut
    euh ok, j'ai rien dit, �a marche pour GET. C'est juste pour PUT et DELETE que �a marche pas...

  13. #13
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    quel est le resultat ?
    tu es sur de ton path ?
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  14. #14
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par Sharcoux
    C'est juste pour PUT et DELETE que �a marche pas...
    Oui, c'est normal, l'objet XMLHttpRequest n'accepte que les m�thodes GET ou POST.

    EDIT : et HEAD
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  15. #15
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ha ben oui en effet javascript n'a pas directeemtn acc�s en local en ecriture

    il te faut faire la modification integrale du fichier json et l'ecraser avec fso
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  16. #16
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2011
    Messages
    442
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par d�faut
    l'objet XMLHttpRequest n'accepte que les m�thodes GET ou POST.
    Euh.... En local tu veux dire? Parce que pour le reste, je l'ai d�j� utilis� sans probl�me...

    il te faut faire la modification integrale du fichier json et l'ecraser avec fso
    fso = IE. cf mon second post

    Bon, je vous remercie pour vos r�ponses. Je pense que je vais essayer de faire une appli javascript h�berg�e sur un serveur externe afin d'avoir la possibilit� d'utiliser le localStorage, puis me servir du cache.manifest pour rendre l'appli utilisable hors connexion. Qu'est-ce que vous pensez de cette approche?

  17. #17
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Citation Envoy� par Sharcoux
    Euh.... En local tu veux dire? Parce que pour le reste, je l'ai d�j� utilis� sans probl�me...
    Arf... au temps pour moi alors
    C'est vrai que je n'utilise jamais ces m�thodes, mais il m'avait sembl� avoir d�j� lu que seuls GET et POST �taient autoris�es, de fa�on cross-browser du moins...

    Citation Envoy� par Sharcoux
    Bon, je vous remercie pour vos r�ponses. Je pense que je vais essayer de faire une appli javascript h�berg�e sur un serveur externe afin d'avoir la possibilit� d'utiliser le localStorage, puis me servir du cache.manifest pour rendre l'appli utilisable hors connexion. Qu'est-ce que vous pensez de cette approche?
    Tu as essay� avec un serveur local ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  18. #18
    Membre �clair�
    Homme Profil pro
    �tudiant
    Inscrit en
    Mai 2011
    Messages
    442
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 442
    Par d�faut
    mais il m'avait sembl� avoir d�j� lu que seuls GET et POST �taient autoris�es, de fa�on cross-browser du moins...
    Je pense que c'est surtout la config apache du serveur qui d�cide si oui o� non �a peut marcher. Avec une config apache de base, il est �vident qu'il y a peu de chance de faire passer les requ�te de type PUT ou DELETE (imagine la catastrophe ! xD )

    Tu as essay� avec un serveur local ?
    Oui, actuellement c'est comme �a que je fais mes tests, et �a marche impeccable. Simplement, le but serait de permettre � un utilisateur lambda de t�l�charger l'application (un simple .zip), et de l'utiliser hors connexion, uniquement � partir de son browser.

    Du coup, ce que je me dis, c'est que je peux peut-�tre faire �a en rusant : si je mets des dur�es tr�s longues dans mon cache manifest, l'appli restera dans le cache de l'utilisateur qui pourra donc l'utiliser hors connexion. Le protocole demeurant le http, je devrais avoir acc�s au localStorage. QU'est-ce que vous en pensez ?

    (je suis peut-�tre pas tr�s claire. H�sitez pas � demander des pr�cisions)

Discussions similaires

  1. Javascript et application en local (DLL)
    Par 6su7 dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 26/08/2011, 14h32
  2. javascript local vs. serveur (boxover.js)
    Par dixcie dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 16/06/2008, 08h34
  3. application web local, html, javascript, xml tourant sur PDA
    Par goupilou dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 06/03/2006, 22h40
  4. Lancement d'une application en local (!)
    Par Fifoun dans le forum MFC
    R�ponses: 5
    Dernier message: 12/06/2004, 17h09

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