On Github themouette / slides-frontend-dev-en-milieu-hostile
By Julien Muetton / @themouette
Il est indispensable de tester.
Dans le HTML, attention à bien "html_encode" les variables venant de l'utilisateur.
Il est indispensable d'optimiser ses fichiers statiques
Le réseauAttention au chemin des assets dans le html.
Attention à bien tenir compte du proxy dans les générations d'URL (redirect, liens...)
Utiliser un proxy NodeJs en développement est simple et efficace.$ npm install -g yeoman $ npm install -g generator-webapp $ yo webapp
package.json
$ npm installDoit rappeler maven :)
bower.json
$ bower install
$ grunt --help $ grunt default
module.exports = function(grunt) { var concat = { dist: { src: ['src/**/*.js'], dest: 'dist/<%= pkg.name %>.js' } }; grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), concat: concat }); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.registerTask('default', ['concat']); };
var concat = { options: { separator: ';' }, dist: { src: ['src/**/*.js'], dest: 'dist/<%= pkg.name %>.js' } };
ANT configuré en JSON
Pas forcément plus lisible que le XML, mais plus simple à écrire.Le serveur peut être nécessaire pour les tests, pensez au provisionning.