Articles de l'auteur

Accéder à une base de données en Java

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
67
Mois de parution
juillet 2013
Spécialité(s)
Résumé

Comme avec tout langage standard, les bases de données peuvent être utilisées depuis un code Java, plus ou moins simplement... En Java, on utilise une API standard pour accéder à tous les SGBD. Il s'agit de JDBC pour Java DataBase Connectivity. L'avantage de cette solution est l'intégration native dans Java SE.

Travailler efficacement sur du code Legacy

Magazine
Marque
GNU/Linux Magazine
Numéro
162
Mois de parution
juillet 2013
Spécialité(s)
Résumé
Travailler sur du code existant n’a jamais été une chose simple, surtout si ce code n’a pas été testé unitairement et ressemble plus à un vieux plat de spaghettis froid qu’à la dernière application à la mode. Nous parlons alors de legacy. Mais rassurez-vous, il existe des techniques pour reprendre ce code et pouvoir le changer à un rythme soutenable.

CoffeeScript : votre JavaScript a meilleur goût !

Magazine
Marque
SysOps Pratique
Numéro
78
Mois de parution
juillet 2013
Spécialité(s)
Résumé
JavaScript est un langage qui a mauvaise presse. Souvent à tort, auprès de développeurs ne le maîtrisant pas. Mais on peut déplorer certaines particularités et incohérences de ce langage créé en moins de deux semaines, et regretter des fonctionnalités présentes dans d'autres langages plus récents, qui permettraient de développer du code plus maintenable, plus rapidement. CoffeeScript est une tentative de solution à ce besoin.

Les modules Python pour lire et écrire dans une base de données

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
67
Mois de parution
juillet 2013
Spécialité(s)
Résumé

Le langage Python, qui dispose de milliers de modules permettant d'étendre ses possibilités, propose bien sûr des modules pour accéder à différents systèmes de gestion de bases de données. Dans cet article, nous allons étudier des modules permettant d'accéder à un SGBD PostgreSQL, MySQL/MariaDB, ou encore SQLite. Vous verrez que, comme d'habitude avec Python, cela ne représente pas une grande difficulté. Pour finir, nous découvrirons un aperçu de ce qu'est un ORM (Object-Relational Mapping) avec le module SQLAlchemy.

PKI sur Android

Magazine
Marque
GNU/Linux Magazine
Numéro
162
Mois de parution
juillet 2013
Spécialité(s)
Résumé
Nous allons étudier les différentes technologies proposées publiquement, ou cachées, permettant d’installer et de sécuriser un certificat numérique client, lors de l’exploitation d’un terminal Android. Plus généralement, comment sécuriser un secret applicatif ?

Travailler en C avec une base de données

Magazine
Marque
GNU/Linux Magazine
HS n°
Numéro
67
Mois de parution
juillet 2013
Spécialité(s)
Résumé
En C aussi on peut travailler avec des bases de données, et contrairement à ce que l'on pourrait penser, ce n'est pas si compliqué : chaque système de gestion de base de données propose une API qui facilite la communication entre le programme et la base. Dans cet article, nous reprendrons notre sempiternel exemple consistant à afficher la liste des articles de la table Article stockée dans la base siteMarchand. Nous testerons trois API pour communiquer avec trois SGBD différents : PostgreSQL, MySQL, puis SQLite.

Bonnes pratiques PHP : Testez automatiquement votre code – 2/2

Magazine
Marque
SysOps Pratique
Numéro
78
Mois de parution
juillet 2013
Spécialité(s)
Résumé
Dans le précédent numéro de Linux Pratique, nous avons découvert les bases de PHPUnit. Nous avons pu tester méthodes et fonctions, en leur fournissant le contenu nécessaire et nous avons pu vérifier que leurs valeurs de retour correspondaient (ou pas) aux résultats attendus. Mais les tests peuvent porter sur d'autres aspects du comportement de PHP : erreurs et exceptions, sorties écran...

Développer une application pour Firefox OS

Magazine
Marque
GNU/Linux Magazine
Numéro
161
Mois de parution
juin 2013
Spécialité(s)
Résumé
Google et Apple se partagent 90% du marché des systèmes d'exploitation sur smartphones et tablettes. De nombreuses alternatives (Symbian, MeeGo, webOS, etc.) ont été tentées sans rencontrer de succès auprès du public (ou des constructeurs). Firefox OS est un petit nouveau avec une spécificité jamais vue auparavant : toutes les applications sont écrites en html5 !