Mais conteúdo relacionado
Semelhante a Développement web sans souffrance avec Cozy (20)
Mais de Frank Rousseau (12)
Développement web sans souffrance avec Cozy
- 4. J'ai codé à l'arrache, en mangeant des donuts
et en regardant des vidéos de chats rigolos.
Ensuite j'ai balancé sur github.
Pierre, oct 2013
- 5. Et voilà, j'avais mon lecteur de flux rss
qui marche suivant ma manière.
Pierre, oct 2013
- 7. Coder une app sur
Cozy,
c'est vraiment
nouveau.
Les usages potentiels
semblent se
démultiplier
au fur et a mesure
qu'on avance.
Raphaël, Oct 2013
- 8. Avec Cozy Cloud j'ai l'impression de faire
partie d'une révolution qui va transformer le
WEB.
Raphaël, Oct 2013
- 9. Avec Cozy Cloud j'ai l'impression de faire
partie d'une révolution qui va transformer le
WEB.
Raphaël, Oct 2013
- 11. J'étais bien content de retrouver toutes
mes données avec mon Cozy mais je
voulais aussi un outil pour en tirer parti.
Frank, Sept 2013
- 12. J'ai donc commencé à construire des analytics dessus. Ce qui
m'a amené à faire KYou, un outil de Quantified Self.
Frank, Sept 2013
- 14. Qui s'en sert ?
Public plutôt technophile mais des gens
plus proches de Mme Michu commence à
arriver.
3000 téléchargements d'app le mois
dernier.
- 32. var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send('Hello World');
});
app.listen(3000);
- 33. {
"name": "YourApp",
"description": "Your super app",
"keywords": [ "cozy" ],
"licenses": [{
"type": "AGPL v3.0",
"url": "http://www.gnu.org/licenses/agpl-3.0.html"
}],
"version": "0.1.0",
"homepage": "http://youraccount.github.io/yourapp",
"author": "You <you@cozycloud.cc>",
"contributors": ["You <you@cozycloud.cc>"],
"engines": { "node": "*" },
"main": "server.js",
"scripts":
{
"start": "node server.js"
},
"dependencies": {
"express": "*",
"sqlite": "*"
},
"repository": {
"type": "git",
"url": "git://github.com/youraccount/yourapp"
},,
}
- 40. # ODM classique
Note.create(data, function(err, note) {
console.log(id);
});
# Indexation
note.index(["title", "content"], function(err) {
Note.search("dragons", function(err, notes) {
...
});
});
# Fichiers
note.attachFile(file.path, {name: file.name}, function(err){
fileStream = note.getFile(name, function(err){
...
});
});
# Pub/Sub
realtime = new RealtimeAdapter(app, ['note.*']);
realtime.on('note.update', function(event, id) {
# do something...
});
- 42. {
}
"name": "YourApp",
"description": "Your super app",
"keywords": [ "cozy" ],
"licenses": [{
"type": "AGPL v3.0",
"url": "http://www.gnu.org/licenses/agpl-3.0.html"
}],
"version": "0.1.0",
"homepage": "http://youraccount.github.io/yourapp",
"author": "You <you@cozycloud.cc>",
"contributors": ["You <you@cozycloud.cc>"],
"engines": { "node": "*" },
"main": "server.js",
"scripts":
{
"start": "node server.js"
},
"dependencies": {
"express": "*",
"sqlite": "*"
},
"devDependencies": {},
"repository": {
"type": "git",
"url": "git://github.com/youraccount/yourapp"
},
"cozy-permissions": {
"Mail": {
"description": "Track the number of mails you receive each day."
},
"Task": {
"description": "Track the number of tasks you achieve each day."
}
}
"optionalDependencies": {},