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
// installationsudo npm install -g laika// nouvelle instance de MongoDb mongod --smallfiles --noprealloc --nojournal// installer phantomJssudo npm install -g phantomjs
mrt add observatorymeteor add accounts-basemeteor add accounts-uimeteor add accounts-password// et oumeteor add accounts-facebookmeteor add accounts-twittermeteor add accounts-githubmeteor add accounts-googlemeteor add accounts-meetupmeteor 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)