Retour d'expérience MeteorJS
Retour d'expérience sur une application mobile avec site internet, back office. Le tout utilisant la caméra, et faisant du paiement en ligne.
Le futur du web passe par Javascript
Wouahou, j'ai trouvé un truc dans le navigateur, on va l'appeler WEB 2.0 !
Et,
meteor create myChatApp
meteor add bootstrap
<body> {{> error}} {{> list}} </body>
<template name="error"> {{getError}} </template>
<template name="list"> <h1>Votez pour un sujet</h1> {{loginButtons}} <ol id="listSubjects"> {{#each subjects}} <li>{{> subject}}</li> {{/each}}</ol>
{{#unless subjects}} Aucun sujet en cours.{{/unless}} </template>
if (Meteor.isClient) {
Template.error.helpers({ getError: function () { return Session.get('error'); } });
}
Session.set('error','Arrgh erreur interne inconnue');
test sur http://lft.meteor.com
Template.newSubject.events({
'focus #fldNewSubject' : function funcCleanEror() {
Session.set('error', '');
},);
Evénements: focus, click ... + selector
Meteor.methods({
rmSubject: function funcRmSubject(id) {
var user = Meteor.user(),
subject = Subjects.findOne({_id: id}),
;
if (!isAdmin())
return new Meteor.error(403, 'Suppression de sujet réservé aux admins.');
if (!subject)
return new Meteor.error(403, 'Sujet non trouvé, suppression impossible');
return Subjects.remove(id);
},
}
Et ce code peut être commun au client et serveur : gain de temps pour le controle de vos formulaires
// installation
sudo npm install -g laika
// nouvelle instance de MongoDb mongod --smallfiles --noprealloc --nojournal
// installer phantomJs
sudo npm install -g phantomjs
mrt add observatory
meteor add accounts-base
meteor add accounts-ui
meteor add accounts-password
// et ou
meteor add accounts-facebook
meteor add accounts-twitter
meteor add accounts-github
meteor add accounts-google
meteor add accounts-meetup
meteor add accounts-weibo
Pour déployer son application sur http://lft.meteor.com
meteor deploy lft
http://pegleg.it (recherche de film)
http://anonkun.com/
(livre interactif)
By Retour d'expérience MeteorJS
Introduction to MeteorJS, the future of the web application development
Retour d'expérience sur une application mobile avec site internet, back office. Le tout utilisant la caméra, et faisant du paiement en ligne.