GESTION DES DATA
avec Sails.js
PRESENTATION DU SPEAKER
•  Marc	
  Buils	
  
•  Consultant	
  javascript	
  fullstack	
  
•  Fondateur	
  
	
  
@marcbuils...
SAILS.JS ?
•  Moteur	
  API	
  REST	
  (blueprints.js)	
  
•  ORM	
  (waterline.js)	
  
•  Système	
  de	
  plugin	
  
•  ...
CREATION D’UN SERVEUR SAILS.JS
•  npm	
  install	
  –g	
  sails	
  
•  sails	
  new	
  [répertoire]	
  
•  sails	
  liO	
  
AJOUT DES DONNEES
•  sails	
  generate	
  api	
  [nom]	
  
•  CréaPon	
  des	
  listes	
  
•  sails	
  generate	
  api	
  ...
PRESENTATION DE l’IHM
•  Bootstrap	
  
•  Angular.js	
  
•  Angular-­‐Sails	
  
GESTION DES LIENS INTER-DATA
•  api/models/List.js	
  
module.exports	
  =	
  {	
  
	
  	
  	
  	
  aWributes:	
  {	
  
	
...
SYSTEME DE PLUGIN
•  Démo	
  
– Ajout	
  d’un	
  système	
  de	
  login	
  
•  npm	
  install	
  sails-­‐generate-­‐auth	
...
GESTION DU TEMPS REEL
•  Configurable	
  dans	
  config/config.js	
  
•  Scalable	
  via	
  Redis	
  
•  UPlise	
  socket.io	...
CHANGEMENT DE BDD
•  Configurable	
  dans	
  config/connecPon.js	
  
•  En	
  global	
  ou	
  par	
  model	
  
•  Sauvegarde...
Avez-vous des QUESTIONS
@marcbuils	
  
hWps://github.com/marcbuils/meetup-­‐sails	
  
hWps://www.flickr.com/photos/marcusra...
Prochain SlideShare
Chargement dans…5
×

Gestion des Data avec Sails.js

556 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
556
Sur SlideShare
0
Issues des intégrations
0
Intégrations
22
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

×