Meteor + Node

Datepicker bootstrap avec Meteor
https://stackoverflow.com/questions/28885479/meteor-js-add-a-date-picker-to-a-page

https://www.meteor.com/tutorials/blaze/adding-user-accounts

http://meteortips.com/first-meteor-tutorial/databases-part-1/ http://meteortips.com/first-meteor-tutorial/databases-part-2/

https://www.discovermeteor.com/blog/spacebars-secrets-exploring-meteor-new-templating-engine/

https://www.youtube.com/watch?v=nF5CRSEC8PA&index=5&list=PLLnpHn493BHECNl9I8gwos-hEfFrer7TV

https://www.discovermeteor.com/blog/study-plan-meteor-1-3/ https://guide.meteor.com/

Node

Node + Express + MongoDB for website https://stackoverflow.com/questions/11311672/best-practices-of-building-a-website-using-node-js?answertab=votes#tab-top

Tuts and examples given in the stackoverflow thread https://shapeshed.com/creating-a-basic-site-with-node-and-express/ http://blog.ijasoneverett.com/2013/03/a-sample-app-with-node-js-express-and-mongodb-part-1/ https://howtonode.org/express-mongodb

package.json

npm start > ok, commande inclue dans npm pour lancer, par ex., build-css à partir de package.json > scripts, faire npm run build-css. On peut écrire npm run build css dans “start” (npm start)

pour lancer des scripts à partir du package.json > concurrently example > “start”: “concurrently ‘node app.js’ ‘npm run build-css’ “

https://stackoverflow.com/questions/40429287/how-to-compile-scss-to-css-on-npm-start

Express

Pour run du dev, et recharger node à chaque changement https://www.npmjs.com/package/node-dev

pour lancer des

Servir des fichiers statiques (important pour CSS) :

dans app.js app.use(express.static(‘public’));

à ce moment-là, il faut appeler le fichier sans faire mention de public/ Donc, s’il y a un fichier css à public/css/main.css, on écrit la ligne dans app.js (plus haut), mais on appelle css/main.css dans le header du fichier html

Si on veut faire figurer /public dans le chemin final, on fait : app.use(‘/public’, express.static(‘public’));

‘/public’, avec le slash devant, permet de le faire figurer dans les chemins. On peut même le remplacer par ‘/toto’, e.g. On pourra lors appeler /toto/css/main.css, et node ira chercher dans /public/css/main.css

Grunt

http://mechanics.flite.com/blog/2012/06/19/why-we-use-node-dot-js-and-grunt-to-build-javascript/

Misc

https://github.com/Automattic/node-canvas (dessiner avec canvas et nodeJS)

Run Node on a shared hosting

https://stackoverflow.com/questions/24777750/how-to-host-a-node-js-application-in-shared-hosting https://github.com/niutech/node.php

https://seroter.wordpress.com/2013/07/29/where-the-heck-do-i-host-my-node-js-app/ VPS chez OVH https://docs.ovh.com/display/public/CRVPS/VPS+-+Description