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.