Pierre-Gildas MILLON (Ishtanzar)

Blog de Pierre-Gildas Millon

  Home :: Contact :: Syndication  :: Login
  8 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks

News

Article Categories

Archives

Message Categories

mardi 13 juin 2006 #

Depuis le début de l'année j'utilise un fichier de données (pst) situé sur un disque dur USB afin de pouvoir l'utiliser sur mon PC portable ou sur mon fixe simplement en branchant mon disque dur et sans devoir faire de synchronisation quelconque.

Jusque là pas de soucis. Et puis hier, j'installe la beta 2 d'Office 2007 et là... c'est le drame :

Partit en quête d'une réponse à mon problème, ni google ni même le site de Microsoft ne vinrent à mon secours

Après plusieurs heures de tests divers il semble qu'Outlook n'aime tout simplement pas les fichiers de données sur disque dur USB !

En effet si le fichier de données se trouve sur le disque dur interne, pas de soucis !

Certains me disent qu'Outlook détecte le disque dur comme étant USB et m'interdit de l'utiliser. Dans ce cas, pourquoi pouvais-je le faire sous 2003 ?

Bug ou "normal", j'attends de voir la version finale en espérant que cela résoudra mon problème :/

posted @ 10:56 | Feedback (18)

mardi 20 septembre 2005 #

Marre de ces Warnings, Notices et autres erreurs grossièrement affichées par PHP et défigurant tout votre site web ?

Marre de désactiver systématiquement la gestion d'erreurs et d'utiliser la fonction die voir trigger_error ?

Je vous propose de ne lever, avec PHP, que des exceptions gérables dans des blocs try/catch.

Comment ?

En modifiant simplement le gestionnaire d'erreur de PHP :

set_error_handler('errorHandler');

function errorHandler($level, $string, $file, $line)
{
	throw new Exception($string);
}

Bon par contre vous avez intérêt à mettre des blocs try/catch sinon les messages d'erreurs ressemblent à...

Uncaught exception 'Exception' with message 'Test' in C:\Documents and Settings\Ishtanzar\Bureau\article.html:31
Stack trace:
#0 C:\Documents and Settings\Ishtanzar\Bureau\article.html(31): errorHandler()
#1 C:\Documents and Settings\Ishtanzar\Bureau\article.html(41): errorHandler(512, 'Test', 'C:\Documents an...', 41, Array)
#2 C:\Documents and Settings\Ishtanzar\Bureau\article.html(41): trigger_error('Test', 512)
#3 {main}
thrown

C'est tout de suite plus... violent, et ça se passe de commentaires...

Bon PHP ;-)

posted @ 19:51 | Feedback (21)

lundi 19 septembre 2005 #

Voila un petit apercu d'une application Visual C# en développement vue sous mono. Le contrôle pour rentrer les adresse IP est un contrôle trouvé ici.

Merci à Anthyme pour ce screenshot.

posted @ 17:58 | Feedback (20)

mercredi 14 septembre 2005 #

Zend Studio 5 est diponible au téléchargement en version bêta sur le site de Zend.

A noter que tout bêta testeur aura droit a une réduction de 20% du prix des version Pro et Entreprise de Zend Studio acheté avant le 14 Novembre 2005 et recevra gratuitement la version 5 de Zend Studio dès sa sortie.

Une réduction de 200$ est également offerte pour la conférence Zend/PHP de San Francisco.

Information complémentaires et source : http://www.zend.com/store/products/zend-studio/beta.php

posted @ 12:05 | Feedback (10)

Suivre un feed RSS depuis Outlook ? Oui, sans problèmes.

Comment ? En utilisant un petit logiciel qui lui ajoute cette fonctionnalité.

Il existe beaucoup. J'en ai trouvé un codé et .net, gratuit (activation gratuite possible) et rapide à télécharger

intraVnews by Futurglue

posted @ 10:36 | Feedback (9)

jeudi 8 septembre 2005 #

Voila ce que fait ce petit programme... Marre de lancer la console de gestion des services pour Arrêter le service de publication Web ?

Ce programme est fait pour vous. Simple, efficace, réalisé avec le framework 1.1, il vous fera gagner du temps et donc... de l'argent.

Un clic dans la barre de notification et vous pouvez administrer IIS d'un second clic...

Bon, il est encore en bêta test, je vous invite donc à bien vouloir me faire un feedback pour tout problème que vous rencontrez.



IISMonitor


Je suis en train de développer une version plus avancée (ServiceMonitor) qui permettra de gérer rapidement les services que l'on aura choisi, ainsi que de gérer des groupes de services (ou comment passer en deux clics d'un serveur IIS et SQL Serveur 2005 à Apache/PHP et PostGreSQL, oui oui, deux clics)

Affaire à suivre...

Télécharger IISMonitor v0.9.3

posted @ 23:00 | Feedback (11)

dimanche 4 septembre 2005 #

Avec Zend Studio 4 il est possible de déboguer ses sites et apllications PHP sans avoir de moteur PHP sur sa machine. Zend Studio utilisant son propre PHP en CGI.
Toutefois il n'est possible d'utiliser ce moteur de déboguage qu'avec les fonctions PHP dites "de base", c'est à dire sans qu'aucune extension ne soit nécessaire.

Démonstration
Essayez de compiler le code suivant avec l'installation de base de Zend:

<?php

$connect_host = "localhost";
$connect_port = "5432";
$connect_db = "dbname";
$connect_user = "dbuser";
$connect_pass = "dbpass";

pg_connect("pgsql:host=$connect_host port=$connect_port dbname=$connect_db user=$connect_user password=$connect_pass");

?>

Voici un apreçu du message de Zend Studio:
Call to undefined function pg_connect();

Ce message d'erreur de PHP signifie que la fonction pg_connect n'est pas définie; en effet cette fonction n'est présente que dans l'extension PostGreSQL et n'est pas inclue dans le noyau de PHP.
Afin d'utiliser ce genre de fonctions, il vous est nécessaire de télécharger le moteur PHP. Deux solutions s'offrent ensuite à vous:
    1/ Mettre le moteur PHP dans le dossier de Zend Studio où se situe le CGI: [ZendStudio Path]\bin\php[4/5] en prenant soin de ne PAS écraser les fichiers deja présents.
    2/ Mettre le moteur PHP dans un autre dossier afin de pouvoir le réutiliser comme bon vous semble sans vous heurter au CGI modifié de Zend Studio (idéalement C:\PHP).
Ensuite il ne vous reste plus qu'a modifier le fichier php.ini qu'utilise Zend Studio ([ZendStudio Path]\bin\php[4/5]\php.ini) et de rajouter les lignes suivantes:
extension_dir= "[PHP Path]\ext\"
extension = [Dll name].dll

Exemple concret:

extension_dir="C:\PHP\ext\"
extension=php_pgsql.dll
Et voilà, vous pouvez maintenant utiliser les fonctions avancées de PHP avec le moteur de déboguage de Zend Studio.
posted @ 10:54 | Feedback (8)

jeudi 1 septembre 2005 #

Bonjour à tous,

Me voila lancé dans les blogs, il me manquait plus que ça.
Alors on va commencer tout de suite avec un excellente nouvelle pour les amateurs de POO:

En effet, depuis le 8 Août avec PHP 5.1, vous pourrez utiliser entre autre les PDO (PHP Data Objects).
Mais qu'est-ce que cette bête la?
Une extension pour PHP qui vous permet de lever des exceptions lors de votre travail avec un SGBD.
Vous en avez marre du bon gros message d'erreur de PHP lorsque votre connexion échoue? Et bien maintenant PHP lèvera une PDOException si la connexion échoue.
Il ne vous reste plus qu'à traiter tout cela dans un block try/catch et vous pouvez faire le traitement que vous voulez de manière propre sans utilisr l'opérateur @ afin de désactiver la gestion d'erreur (fortement déconseillé).

Petit exemple pratique:

<?php
$connect_str = "mysql:dbname=testdb;host=127.0.0.1";
$connect_user = "dbuser";
$connect_pass = "dbpass";

try {
  $dbh = new PDO($connect_str, $connect_user, $connect_pass);
} catch (PDOException $e) {
  echo "Echec de la connexion";
  exit();
}

?> 

En cas d'erreur lors de la connexion, une PDOException est levée, exception récupérée par votre bloc try/catch.
On affiche un message d'erreur et on arrête le script.
Notez qu'avec les PDO, vous utilisez des chaines de connexion (à la manière de JDBC en Java).
posted @ 16:42 | Feedback (9)