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

NodeJS Discussion :

ESDB : Recherche d'avis


Sujet :

NodeJS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut ESDB : Recherche d'avis
    Bonjour à tous,

    J'ai repris, il y a quelques jours, un vieux rêve j'avais commencé il y a quelques années.

    Repris de zéro, voici donc l'ESDB, un petit SGBD Objet aux sélecteurs puissants.

    Ses forces :
    • Lecture en mémoire alors que l'écriture est physique.
    • Totalement asynchrone.
    • Possibilité de sélectionner les enregistrements sur base de son index ou au moyen d'une fonction JavaScript (finies, les syntaxes fermées et outils de sélection trop limités)


    Voilà, si je pouvais avoir l'un ou l'autre feedback constructif, ce sera sympa.

    En espérant que cela vous plaise et vous soit utile, je vous en remercie d'avance.

  2. #2
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    Bonjour,

    Une réponse bien tardive.
    j'ai une suggestion
    plutôt que de proposer une API avec une callback dans chaque méthode
    il serait plus simple de créer des customs events.

    la syntaxe serait plus simple et le developpeur pourrait associer plusieurs méthode à chaque événement.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Ajax.request({
       url: 'ajax_demo/sample.json',
       success: function(response, opts) {
          var obj = Ext.decode(response.responseText);
          console.dir(obj);
       },
       failure: function(response, opts) {
          console.log('server-side failure with status code ' + response.status);
       }
    });
    mais aussi
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    request = new Ajax({
       url: 'ajax_demo/sample.json'
    });
     
    request.addListener('success', function(response, opts) {
          var obj = Ext.decode(response.responseText);
          ...
    });
    //et un deuxième handler pour 'success'
    request.addListener('success', function(response, opts) {
          var obj = Ext.decode(response.responseText);
          ...
    });
    dans le même esprit on pourrait avoir
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    tableAccessor.on('success', function(response, opts) {
          ...
    });
    tableAccessor.addListener('failure', function(response, opts) {
          ...
    });
    ...
     
    tableAccessor.insertRecords(data);
    en faisant ce genre d'approche si tu as dans ton dev une grid et un form associé à ta table lorsque un enregistrement est modifié dans le form tu peux indiquer à l'utilisateur que l'enregistrement est modifié et qu'il faut l'enregistrer. en plaçant un handler sur 'success' tu peux indiquer la confirmation de l'enregistrement dans ton form en supprimant la marque
    en même temps tu peux mettre à jour la ligne modifiée dans la grid.
    les deux composants grid et form restent indépendant et réagissent tous les deux à l'enregistrement.
    avec une callback tu est obligé de fournir une méthode qui doit connaire tous les composants impactés.





    A+JYT

  3. #3
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    Hello,

    Je te remercie pour cet avis, même tardif, ça fait plaisir...

    Concernant ta suggestion, c'est prévu pour sa prochaine version, d'où le fait que je n'en ai pas encore fait de NPM.

    Là, je planche d'abord sur mon système de manager de serveurs, via IPC, en tant que service UNIX (Node.js utilisé en tant qu'interpréteur... bye, bye le bash ^^).

  4. #4
    Expert confirmé
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Urbaniste
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par défaut
    tu peux regarder du côté de
    qui sont des projets similaires
    pouchdb
    taffydb

    nedb est proche de l'API que tu proposes.

    Enfin commonjs est une tantative de "normaliser les choses" il y a surement quelque chose concernant les bases de données.

    A+JYT

  5. #5
    Expert éminent

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Par défaut
    A la sortie de la future version, n'hésite pas à créer une discussion de type "Actualité" et à m'en informer pour éventuellement l'annoncer.

  6. #6
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    Citation Envoyé par vermine Voir le message
    A la sortie de la future version, n'hésite pas à créer une discussion de type "Actualité" et à m'en informer pour éventuellement l'annoncer.
    Ok, avec plaisir.

  7. #7
    Membre éclairé

    Femme Profil pro
    Experte JS / Conseillère en best practices / Chercheuse en programmation
    Inscrit en
    Octobre 2007
    Messages
    741
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Experte JS / Conseillère en best practices / Chercheuse en programmation
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2007
    Messages : 741
    Par défaut
    J'y regarderai, merci.

    Et puisque tu ne viens jamais sur le chat, je t'invite à tester mon mini module (de plus conséquents seront publiés dans les jours à venir).

    https://npmjs.org/package/rwin

Discussions similaires

  1. [Drupal] Recherche d'avis sur Drupal
    Par DelphiManiac dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 10
    Dernier message: 20/10/2017, 16h13
  2. [Grails / Play / Lift / OpenXava] Recherche d'avis
    Par bhamp0 dans le forum Autres
    Réponses: 3
    Dernier message: 30/10/2012, 14h21
  3. Jeune diplomé, recherche des avis !
    Par Juan Jacko dans le forum SSII
    Réponses: 8
    Dernier message: 16/12/2011, 17h10
  4. recherche d'avis pour une application web
    Par coolanso dans le forum Frameworks Web
    Réponses: 7
    Dernier message: 09/09/2010, 17h18
  5. recherche d'avis de Mainframe
    Par finetude dans le forum Autres systèmes
    Réponses: 1
    Dernier message: 05/09/2008, 10h00

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