Les derniers articles

Nos contenus premiums

Ces articles techniques n'ont jamais fait l'objet d'une publication papier. Ils sont exclusivement disponibles sur ce site et réservés aux abonnés de la plateforme Connect.

Nous contacter

Joomla! 3 : les nouveautés

Spécialité(s)
Résumé
Joomla! 3 est sorti fin septembre, profitons-en pour faire le tour de cette nouvelle mouture, et (re)découvrir ce CMS atypique... Lorsque l'on parle de CMS en PHP, on pense plutôt aux célèbres WordPress et Drupal. La sortie de cette nouvelle version de Joomla!, avec ses nouveautés intéressantes [1], est l'occasion idéale pour donner un coup de projecteur sur ce projet. Mais est-ce que cette dernière version est faite pour vous ? La version LTS (Long Term Supported) est la version 2.5. C'est la version conseillée à utiliser, supportée jusqu'en 2013, si vous voulez être sûr du support de tous les thèmes et extensions disponibles. La dernière version 3.0 est STS (Short Time Supported). Elle est tout à fait utilisable en production, si vous avez vérifié que les thèmes et les extensions que vous désirez utiliser sont compatibles avec cette version [2] et si vous voulez profiter de ses dernières fonctionnalités. Il faudra attendre fin 2013 et la version 3.5, pour que Joomla! 3 passe en LTS.

DeeperWeb améliore l'exploration des résultats de recherche de Google

Spécialité(s)
Résumé

DeeperWeb est un outil contextuel qui apparaît en parallèle des résultats de recherche du moteur Google sans qu'il soit nécessaire de faire quoi que ce soit. Pour chaque recherche effectuée dans Google, il engendre à la fois un nuage de résultats et un classement thématique des réponses obtenues. La fonctionnalité nuage est présente non seulement pour les mots et les phrases clés, mais aussi pour les sites référents et les zones de domaines.

Communication série/Bluetooth pour AVR/Arduino

Spécialité(s)
Résumé

Les essais et implémentations clientes d'utilisation du Bluetooth dans ce numéro, qu'il s'agisse de passerelle Bluetooth/série, de C ou de Java/android, reposent tous sur un montage décrit dans le précédent numéro. Nous n'allons pas vous faire l'insulte ici de redétailler ce montage relativement simpliste. Ce très bref article, en revanche, a pour but de servir soit de piqûre de rappel, soit de point de départ pour la lecture d'une documentation plus poussée concernant les microcontrôleurs AVR ou une platine Arduino.

Powerline Shell : une invite de commandes jolie, mais aussi très utile

Spécialité(s)
Résumé
La ligne de commandes ne vous est plus inconnue depuis les différents hors-séries de votre magazine consacrés sur le sujet. On vous y a décrit comment personnaliser votre invite de commandes pour y mettre informations et couleurs. Nous allons ici aller un peu plus loin en utilisant PowerLine Shell, une invite de commandes jolie, mais aussi très utile, entre autres, aux utilisateurs des gestionnaires de codes sources comme Git ou Subversion.

« Fuzzing » dans la sphère VoIP

Spécialité(s)
Résumé

La voix sur IP (VoIP) s’impose aujourd’hui comme l’une des technologies clefs de l’Internet actuel et futur. Dans cet article, nous partageons l’expérience pratique acquise ces deux dernières années par notre équipe de recherche sur l’automatisation des processus de découverte de vulnérabilités dans le monde VoIP. Nous dressons un portrait relativement sombre de la sécurité actuelle de la sphère VoIP en présentant les vulnérabilités les plus dangereuses capables d’aboutir à la compromission de réseaux entiers. Toutes les vulnérabilités présentées dans cet article ont été publiées par notre équipe de recherche et ont été découvertes à l’aide de notre propre suite logicielle de fuzzing appelée « KIF ». Toute vulnérabilité présentée dans l’article est également accompagnée d’une présentation d’une solution permettant de s’en prémunir.

Écrire des extensions pour Python

Spécialité(s)
Résumé
Tout comme PHP, Python est un langage de haut niveau dynamiquement typé construit au dessus de C, un langage de bas niveau statiquement typé.Il possède par contre une philosophie totalement différente et par voie de conséquence, une implémentation radicalement différente.Si le nombre de modules Python est impressionnant, il peut être utile de vouloir créer les siens directement en C de manière à utiliser une librairie C nouvelle, ou à améliorer les performance, ce qui est utile dans de nombreux domaines niches où la rapidité d'exécution est importante ou la quantité de ressources est limitée.Inversement, des routines C peuvent appeler du code Python, en utilisant directement le code C implémentant Python.Au final, on sait que 80% du temps est passé dans 20% du code. C'est cette partie là qu'il est nécessaire de réécrire en C ou en C++. Pour l'autre partie, la rapidité de développement en Python, la pléthore de librairies disponibles en font un atout indispensable. Du coup, la combinaison des deux technologies devient idéale.