Mise à jour google :Google Street View : en 3D

Non, ce n'est pas un poisson d'Avril, aujourd'hui google street view propose de naviguer dans les rues en 3D.

Lire la suite »

Piratage de Twitter : le pirate français "Hacker Croll" identifié et arrété

Ce blog en parlait dans un billet sur la sécurité de juillet 2009, en Avril 2009 Twitter a été piraté par un Français. Hier après-midi, on a appris l'arrestation de l'auteur du piratage.

Lire la suite »

La 3D : la bouée de sauvetage de l'industrie du cinéma face au tsunamie du piratage ?

Tout passe à la 3D. Le catalyseur de cette (r)évolution est le film Avatar: premier long métrage grand public au cinéma et optionnellement en 3D. Fréquentation, piratage, relance des ventes de matériels. La 3D va t'elle relancer l'industrie audio-visuelle ?

Lire la suite »

IE 6 passe sous la barre des 10% : Vers la fin d'Internet Explorer 6 ?

L'année dernière, on annonçait déjà la fin d'ie6. Presque un an a passé et il faut malheureusement bien qu'il soit de moins en moins présent, l'irréductible résiste toujours et encore. Pourtant les initiatives de la concurrence ou des institutions se multiplient. Faisons le point.

Lire la suite »

Pourquoi dit-on que les logiciels propriétaires "c'est mal" ? une explication simple

Dans ce blog, on a souvent encouragé l'utilisation des logiciels libres pour tel ou tel usage spécifique. Il est important d'expliquer en quoi, (en dehors du coût)  le logiciel dit "propriétaire" est un inconvénient pour les utilisateurs. L'actualité a relayé  la promotion du livre de Richard Stallman. C'est l'occasion de faire le point sur les "privateurs de libertés". Ce billet offre également une explication du succès des univers fermés.

Lire la suite »

Logiciels pour Windows Mobile 6.5 : sauvegardes, import export ICS et applications user friendly pour Pocket PC wm6.5

Parmi les plateformes mobiles (iphone, google phone, blackberry, ...). Windows Mobile bénéficie de la logithèque la plus ancienne et la plus fournie. On y trouve de tout, le meilleur comme le pire. La sortie de la version 6.5 de l'os mobile marque le retour des efforts Microsoft pour faire évoluer la plateforme. Toutefois, installer une application dépassée sur une plateforme récente, c'est dommage. Surtout, l'utilisation au doigt de l'interface (donc l'abandon du stylet) est une orientation récente que n'ont pas suivie toutes les applications. Voici une petite sélection de softwares indispensables, gratuits et faciles à utiliser.

Lire la suite »

Les tests : la pratique pour le Web et le PHP

Devant la réalité des contraintes d'une technologie donnée, le bon sens oblige à mettre en place une stratégie de test adaptée. Dans la genèse de création d'une application web, on fait appel à des types de tests spécifiques, absent de la théorie et à l'inverse des types de tests que l'on penserait incontournables (parce qu'on nous les enseigne en cour ?) sont pourtant écartés.

Lire la suite »

Les tests : la théorie

L'activité de codage de logiciels engendre la nécessité de tester ce qui a été écrit. Cette problématique touche tous les langages et toutes les architectures. Si les façons théoriques de tester forment un ensemble cohérent et élégant. La réalité des tests employés peut-être très différente. Non par laxisme, mais par l'inadéquation de la théorie pour une architecture donnée. Inversement, d'autres tests que ceux prévues par la théorie peuvent être nécessaires.

Lire la suite »

Atelier de Génie logiciel (AGL) Web PHP et open-source

On reproche historiquement au PHP d'être un langage de script fait pour le bricolage plutôt que pour le développement de système d'information. Pourtant, la démarche d'AGL s'applique à l'écosystème PHP. Les outils disponibles permettent facilement de monter un AGL PHP de bon niveau en intégrant conception UML et modélisation. De plus, l'emploi de logiciel open-source offre la mise en place d'un tel dispositif sans coût de licence.

Lire la suite »

Les types d'outils pour un Atelier de génie logiciel (AGL) Web

Un atelier de génie logiciel (AGL) est un ensemble d'outils permettant de produire des programmes de manière industrielle. Les projets Web ne peuvent pas faire l'économie de cette démarche. Ce billet identifie les types d'outils applicables à un AGL web. A partir des types identifiés on proposera des outils permettant la constitution d'un AGL PHP.

Lire la suite »

Méthode Agile et organisation projet : Scrum partout, innovation ou effet de mode ?

Tout le monde en parle, tout le monde voudrait en faire, la méthode Scrum est à la mode dans les projets.

Lire la suite »

installer PDT 2.1.1 sous Eclipse 3.5.1

PDT (PHP Development Tool) est un envirronement de développement open-source. Il s'appuit sur Eclipse. Installer PDT à partir de la version d'Eclipse dans le dêpot d'Ubuntu Karmic (3.5.1+repack~1-0ubuntu3) n'est pas facile. L'installation via les méthodes indiquées sur le site d'Eclipse échoue suite à des problèmes de dépendances non-satisfaites.

Lire la suite »

Validation de formulaire Unobtrusive

Mettre en place des contrôles de formulaire sans écrire une ligne de code ? C'est ce que propose le norvégien validatious.org.
Le javascript unobtrusif est une façon élégante de coder, un best-practice. Validatious exploite ce concept. C'est un exemple à suivre.

Lire la suite »

Quelques invitations Google Wave à offrir

Il me reste quelques invitations à GoogleWave. Si vous êtes interessés contactez moi. Google Wave ? C'est un service créé par google. Une hybridation de mail, chat, wiki et de fonctionnalité sociale.

Lire la suite »

Numérisation, dématérialisation... vers le tout en ligne : révolution online ou minitel 2.0 ?

Selon Arbor Networks, l'analyse du trafic internet (264 exaoctects via 110 FAI) montre que le P2P représente en 2009 18 % du trafic internet, contre 40 % en 2007. Cette tendance résulte d'un changement de comportement des internautes qui consultent leurs contenus en ligne (principalement en streaming http) beaucoup plus qu'en les téléchargeant (ftp ou p2p). Cette tendance ne concerne pas uniquement les contenus multimédia. Il s'agit d'une vague de fond dans nos modes de vies. A chaque besoin, un changement d'usage a eu ou est en train d'avoir lieu.

Lire la suite »

Ninite : Automatiser le téléchargement et l'installation de logiciels sous windows

Installer (ou plus fréquemment, ré-installer) une machine sous windows est long. En plus d'installer Windows, il faut installer tout les logiciels que l'on utilise. Si d'autres plateformes proposent depuis longtemps des mécanismes très évolués, rien de vraimment flexible n'était disponible sous windows. Un nouvel outil vient de voir le jour. Enfin! on va gagner du temps.

Lire la suite »

Architecture : Le Design Pattern MVC en PHP

On désigne par design pattern (patron de conception) une manière récurrente de résoudre un problème de programmation; généralement via la programmation orienté objet, mais pas toujours. Au fil du temps,certaines conceptions sont devenues récurrentes face à certaines situations et elles ont été documentées, nommées et standardisées. Dans le domaine du web, le Design Pattern Modèle Vue Controleur (MVC) est l'un d'eux.

Lire la suite »

Après le piratage de Twitter via Yahoo! Mail la sécurité des webmails augmente

En Avril, Twitter a été piraté par un français via le piratage de la messagerie personnelle Yahoo d'un des administrateurs de Twitter. L'accès à la messagerie avait été rendu possible grace aux fonctionnalités de récupération de mot de passe du webmail. Depuis, ce dispositif a été largement revu.

Lire la suite »

Test: 2 semaines avec un pocket PC sous Windows Mobile 6.5 - utilisation au doigt - web

Windows mobile 6.5 (wm6.5) sera/est/a été lancé le 6 Octobre 2009.
Cette version signe la réaction (tardive) de Microsoft face à l'Iphone, Android et à leurs interfaces si faciles à utiliser. Voici le bilan de 2 semaines sous Windows Mobile 6.5 pendant lequel l'ergonomie et le navigateur web ont particulièrement retenu mon attention.

Lire la suite »

Sécurisation stateless PHP avec jeton (token) - protection CSRF en PHP

Habituellement, les porteurs du contexte d'une application sont les sessions. Dans une architecture stateless, le serveur répond à chaque requête de manière indépendante. L'utilisation des sessions du serveur est donc impossible. Les sessions sont une brique nécessaire à la sécurisation d'une application mais ne sont pas suffisante à la protection contre les attaques CSRF. Les ressources francophones sur le sujet sont peu nombreuses. Voici donc une contribution à un problème encore trop peu connu.

Lire la suite »

- page 3 de 6 -