Gestion des Data avec Sails.js

491 vues

Publié le

Présentation de l'utilisation de sails.js pour passer du prototype à la production

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
491
Sur SlideShare
0
Issues des intégrations
0
Intégrations
20
Actions
Partages
0
Téléchargements
3
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Gestion des Data avec Sails.js

  1. 1. GESTION DES DATA avec Sails.js
  2. 2. PRESENTATION DU SPEAKER •  Marc  Buils   •  Consultant  javascript  fullstack   •  Fondateur     @marcbuils  
  3. 3. SAILS.JS ? •  Moteur  API  REST  (blueprints.js)   •  ORM  (waterline.js)   •  Système  de  plugin   •  Architecture   •  …  
  4. 4. CREATION D’UN SERVEUR SAILS.JS •  npm  install  –g  sails   •  sails  new  [répertoire]   •  sails  liO  
  5. 5. AJOUT DES DONNEES •  sails  generate  api  [nom]   •  CréaPon  des  listes   •  sails  generate  api  list   •  CréaPon  des  lignes   •  sails  generate  api  line  
  6. 6. PRESENTATION DE l’IHM •  Bootstrap   •  Angular.js   •  Angular-­‐Sails  
  7. 7. GESTION DES LIENS INTER-DATA •  api/models/List.js   module.exports  =  {          aWributes:  {                  name:  {  type:  'string'  },                  lines:  {  collecPon:  'Line',  via:  'list'/*,  protected:  true  */}          }   };   •  api/models/Line.js   module.exports  =  {          aWributes:  {                  name:  {  type:  'string’/*,  unique:  true,  required:  true  */  },                  done:  {  type:  'boolean'  },                  list:  {  model:  'list'  }          }   };  
  8. 8. SYSTEME DE PLUGIN •  Démo   – Ajout  d’un  système  de  login   •  npm  install  sails-­‐generate-­‐auth   •  sails  generate  auth   •  Add  ‘sails.services.passport.loadStrategies();’  dans  config/passport.js   – SécurisaPon  des  services   – Ajout  d’une  redirecPon  
  9. 9. GESTION DU TEMPS REEL •  Configurable  dans  config/config.js   •  Scalable  via  Redis   •  UPlise  socket.io  
  10. 10. CHANGEMENT DE BDD •  Configurable  dans  config/connecPon.js   •  En  global  ou  par  model   •  Sauvegarde  des  sessions  
  11. 11. Avez-vous des QUESTIONS @marcbuils   hWps://github.com/marcbuils/meetup-­‐sails   hWps://www.flickr.com/photos/marcusramberg/18

×