 |
|
-Titre: Un correctif pour Vista fatal à l'USB |
|
-Date: 18/04/2008 |
|
|
|
 |
|
-Titre: Des quadri-coeurs dans Centrino 2 au troisième trimestre |
|
-Date: 18/03/2008 |
|
|
|
 |
|
-Titre: YouTube offre ses API aux développeurs tiers |
|
-Date: 18/03/2008 |
|
|
|
 |
|
-Titre: HP accroît son avance sur Dell |
|
-Date: 20/01/2008 |
|
|
|
|
|
|
Un correctif pour Vista fatal à l'USB |
Microsoft va devoir corriger un correctif. L'éditeur vient en effet de reconnaître que sa dernière livraison mensuelle de rustines, mise en ligne le 8 avril, renferme un bogue susceptible d'affecter certains utilisateurs de Windows Vista.
Censé corriger, entre autres, une vulnérabilité frappant Windows Defender, le lot de patches causerait un dysfonctionnement des périphériques USB. Même après réinstallation, souris et clés destockage de plusieurs utilisateurs ont cessé de répondre depuis la mise en place de la rustine. L'éditeur se dit conscient du problème et reconnaît le lien entre sa mise à jour et la disparition du support de l'USB. S'il planche sur une solution, il n'a pas indiqué dans quel délai les utilisateurs pourront à nouveau profiter de leurs périphériques.
Quelque soit la rapidité de réaction de Microsoft, cet incident contribue inévitablement à noircir le bilan de Vista, déjà peu reluisant. Les entreprises ne semblent définitivement pas décidées à adopter le nouvel OS et les consommateurs sont de plus en plus nombreux à réclamer un sursis pour Windows XP. Microsoft leur a récemment donné gain de cause - du m (...Suite) |
Le : 18/04/2008 |
|
|
Fin février 2006 Zend a lancé son Framework en version bêta. Il propose déjà quelques fonctionnalités intéressantes, comme un module d'abstraction de bases de données (basé sur PDO), la génération de document PDF en pur PHP ou encore l'interrogation de différents services web comme Yahoo, Amazon ou Flickr (d'autres comme Google devraient s'y greffer sous peu). Il propose également quelques autres modules plus basiques, tels que la récupération de flux XML de syndication (RSS et Atom), un filtre, un client HTTP, un module d'envoi d'email ou encore un module de logs.
La fonctionnalité la plus intéressante, à mon sens, est l'implémentation du design pattern (ou Motif de conception ) MVC, détaillé dans la seconde partie de l'article. InstallationIl n'y a pas d'installation à proprement parler, il suffit de télécharger le framework, de le décompresser dans le répertoire de votre choix et ... de l'utiliser. A l'heure actuelle, et même si les discussions font rage sur la liste de discussion, il n'est pas encore prévu de "configuration". Notions de baseL'utilisation du framework nécessite l'inclusion d'un seul fichier : Zend.php. Le nommage des classes et des fichiers étant uniforme, ce fichier contient donc la classe Zend et est le seul situé à la racine du projet. Tous les modules sont situés dans le répertoire Zend/ et portent le nom du module : ainsi le module Pdf (par exemple) est localisé dans Zend/Pdf.php et contient la classe Zend_Pdf. Voici un exemple permettant de charger les modules Pdf et Db.
Chaque module dispose de son propre répertoire où sont localisées ses dépendances. Par exemple, le module Db situé dans Zend/, dispose d'un répertoire nommé Db (Zend/Db/) contenant ses dépendances. On y trouvera par exemple un fichier nommé Select.php (Zend/Db/Select.php) qui contient la classe Zend_Db_Select.
Pour chaque erreur, une exception est levée, et chaque module dispose dans son répertoire de son propre gestionnaire nommé Exception.php. Ainsi, on retrouve par exemple une classe Zend_Db_Exception localisée dans le fichier Zend/Db/Exception.php. Cette classe étend (extends) les fonctionnalités de la classe Zend_Exception, qui étend elle-même les fonctionnalités de la classe native de PHP, Exception. Exemple :
<?php
require_once 'Zend.php';
Zend::loadClass('Zend_Mail');
try { $mail = new Zend_Mail(); } catch(Zend_Mail_Exception $e) { echo $e->getTrace(); }
?>
|