Les nouveautés HTML 5.1

Le W3C (World Wide Web Consortium) à officialisé le 1er novembre 2016 la version 5.1 du HTML. Le développement de cette version 5.1 avait débuté le 17 décembre 2012 et été validé le 1er novembre 2016. Nous allons voir dans ce post les principales nouveautés disponibles avec la version 5.1.

Tout d'abord vous pouvez accéder ici à un tableau qui récapitule les nouveautés et les améliorations sur les anciens composants.

Réflexion autour du CMS

Dans cet article, je vous propose de vous présenter rapidement les grands principes du CMS puis de vous parler des raisons qui m'ont poussé vers cette orientation particulière. Dans un second temps, nous verrons comment ces CMS s’intègrent dans le contexte de projets réels. Le personnage clef dans la réalisation d’un site web est le développeur. Souvent Ingénieur, nous parlerons des origines du métier.

Pour finir j'aborderai les concepts oubliés du CMS et l'importance du développeur dans cette approche de réalisation de sites web.

Devoxx 2017 : Retour sur « Building Secure Angular Applications »

J’ai eu la chance de participer cette année à la 6ème édition du Devoxx France. Je vous propose dans cet article de revenir sur une des conférences que j’ai particulièrement appréciée dont le thème était "Building Secure Angular Applications" présentée par Philippe De Ryck. Philippe De Ryck est expert en sécurité, a un doctorat en sécurité web côté client et est l'auteur du livre "Primer on client-side web security". Il est par ailleurs membre de l'organisation SecAppDev.org.

De plus en plus d'applications utilisent aujourd'hui les frameworks AngularJS et Angular 2 pour le développement du front-end. Philippe De Ryck nous a donc présenté comment sécuriser ces applications en 4 parties :

  • Que faire contre le cross-site scripting (XSS)
  • Se protéger contre le code non-vérifié récupéré via d'autres serveurs
  • Reprendre le contrôle avec le Content Security Policy (CSP)
  • Sandboxer le code non-vérifié intégré dans une iframe

Démarrer une instance SQL Server en mode mono-utilisateur

Dans certaines circonstances, vous pouvez être amené à démarrer une instance de SQL Server en mode mono-utilisateur.

Différentes situations peuvent ainsi se présenter. Vous pouvez par exemple vouloir modifier certaines options de configuration du serveur de base de données, ou bien réaliser des modifications au niveau de bases de données endommagées.

Pour cela, vous allez devoir démarrer votre instance de SQL Server en mode mono-utilisateur. Le mode mono-utilisateur permet, comme son nom l’indique, de restreindre le nombre de connexions à SQL Server à une unique connexion.

QlikView, trucs et astuces…

QlikView est un logiciel de Business Intelligence. Il permet de traiter et de représenter des données dans un but final d’aide à la décision. À la suite du premier article où nous avons vu les caractéristiques et le fonctionnement global de l’outil, cet article, plus orienté technique, va décrire certaines fonctionnalités de base de l’outil, ainsi que quelques « trucs et astuces », qui permettent d’améliorer l’expérience utilisateur.

logo_qlikview

Au programme, nous allons aborder dans cet article les points suivants :

  • Sécuriser une application QlikView en bloquant les éléments,
  • Créer une fenêtre de sélections actives,
  • Créer un conteneur,
  • Insérer des textes d’aide,
  • Utiliser la simulation.

Mise en place d’un projet VR pour le HTC Vive avec Unity

Si comme moi vous êtes l'heureux acquéreur du casque de réalité virtuelle HTC Vive, vous avez sans doute eu envie de vous lancer dans le développement d'applications utilisant ce nouveau périphérique !

Après quelques recherches, j'ai pu voir que l'Unreal Engine et Unity permettaient tous les deux de faire du développement pour les différents périphériques de réalité virtuelle du marché dont le HTC Vive. Comme à l'agence de Nantes de Netapsys, nous sommes déjà plusieurs a faire un peu de développement amateur sur Unity, mon choix s'est porté sur ce dernier afin de pouvoir aussi profiter de l'expérience de mes collègues sur cette plateforme et continuer de monter en compétence dessus ensemble.

Gitlab-CI

Gitlab-CI est une plateforme d'intégration continue intégrée à Gitlab. Simple à prendre en main, facile à configurer, elle vous permettra de mettre en place votre intégration continue rapidement, en totale autonomie (vous n'aurez pas besoin d'administrateur du serveur ou autre personne avec des droits spécifiques !). Nous allons donc voir comment mettre cela en place pour votre projet. Quel que soit le langage, quelle que soit la plateforme ! Seul prérequis : que votre projet soit hébergé sous Gitlab.

Best Practices AngularJS

AngularJS-large

 

Bien que la première version stable d’Angular2 soit sortie mi-septembre 2016, AngularJS reste très populaire parmi les développeurs front-end. Sa stabilité et sa puissance ne sont plus à démontrer et sont des alliés de poids dans la création d’applications à l’interface riche et aux nombreuses interactions avec l’utilisateur.

Néanmoins, la prise en main de cette technologie peut s’avérer longue et frustrante, notamment à cause de concepts tels que les directives ou encore le « two-way data binding ». Lorsque le framework n’est pas complètement maîtrisé, il en résulte une application peu optimisée voire trop lente dans certains cas, et dont le code n’est pas clair.

Nous allons donc voir dans cet article quelques best practices permettant d’optimiser les performances et la maintenabilité d’une application utilisant AngularJS.