Retour sur Learn To Craft : l’après-midi du Software Craftsmanship

Le mardi 20 octobre s’est déroulé l’événement LearnToCraft : l’après midi du développeur craftsman.

Planning de la journée

 

Le mouvement Software Craftsmanship

Au cours de cette session, l’animateur, Jean-Laurent de Morlhon, a retranscrit les grandes lignes du mouvement Software Craftsmanship.
Il a pour cela mis en avant les grandes idées du mouvement en s’axant tout particulièrement sur la pratique

Lire la suite

Déployez vos documents sur OneDrive Entreprise par la programmation

Pour faire suite à mon précédent billet sur le téléchargement de fichiers depuis Google Drive, ce billet traitera de la mise à disposition de documents sur OneDrive Entreprise par le code.

A la fin de ce tutorial, vous serez à même de connecter votre application à votre environnement OneDrive Entreprise et d’y uploader vos fichiers et dossiers.

OneDrive Entreprise

Là où OneDrive est un service gratuit de stockage personnel avec un compte Microsoft, OneDrive Entreprise (ou OneDrive for Business en anglais) est une solution de stockage conçue pour les entreprises : Vous pouvez partager vos documents et collaborer avec vos collègues, à la SharePoint.

Un espace OneDrive Entreprise est géré par un administrateur de collection de site.

Il est ainsi possible en vous donnant les droits suffisants, d’accéder aux espaces de stockages de vos collaborateurs sous OneDrive Entreprise et ainsi, d’y déployer leurs documents.

Techniquement, OneDrive Entreprise est une bibliothèque de documents SharePoint, ainsi, pour accéder à celle-ci par la programmation, nous utiliserons une API SharePoint : CSOM.

Lire la suite

[ASP.NET MVC 4+] Erreur 403 ou 404 après bundling/minification

Avec la version 4.5 d’ASP.NET, Microsoft a intégré une fonctionnalité relativement intéressante : le bundling.

Bundling

Le bundling permet de combiner ou d’empaqueter plusieurs fichiers CSS ou JavaScript en un seul fichier. Il s’agit alors d’un simple bundle qui contiendra tous les fichiers de la liste, permettant ainsi d’accélérer le chargement des pages : moins de fichiers signifie moins de requêtes HTTP.

Exemple de bundles :

bundles.Add(new ScriptBundle("~/bundles/site").Include(
"~/Scripts/noty/packaged/jquery.noty.packaged.min.js",
"~/Scripts/softit.utils.js",
"~/Scripts/main.js"));
 
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
De plus, il est assez intelligent pour que, lorsque votre site est compilé en release, seuls les fichiers JS/CSS minifiés (.min) soient utilisés. Par exemple, si j’ai un fichier bootstrap.js et un fichier bootstrap.min.js. Et j’ai un bundle sur bootstrap.js. Lorsque je compile en Debug il utilise boostrap.js; lorsque je compile en Release, il utilise bootstrap.min.js

Lire la suite