Web
Je met ici tous les sites/applications web que j'ai développé jusqu'à date. Si vous êtes interressé à m'employer veuillez me contacter.
Fractal de Mandelbrot
Description:
Voici le code PHP qui génère une image en temps réel représentant l'ensemble M de Mandelbrot. Tout dépendent de la taille de l'image désirée le script peut prendre un certain temps à être exécuté côté serveur. Dans le cas d'une image de 1600*1400, le temps d'exécution du script a été de 16 secondes. Le code "set_time_limit(180);" permet au serveur d'être capable d'attendre jusqu'à 3 minutes d'exécution de script.
Code Source:
header('Content-type: image/png');
set_time_limit(180);
$x1 = -2.1;
$x2 = 0.6;
$y1 = -1.2;
$y2 = 1.2;
$zoom = 300;
$iterations_max = 50;
$image_x = ($x2 - $x1)*$zoom;
$image_y = ($y2 - $y1)*$zoom;
// On créé le contenant de l'image et les couleurs.
$image = imagecreatetruecolor($image_x, $image_y);
$blanc = imagecolorallocate($image, 255, 255, 255);
$noir = imagecolorallocate($image, 0, 0, 0);
imagefill($image, 0 ,0 , $blanc);
// On défini la liste des couleurs du dégradé.
$couleurs = array();
for($i = 0; $i < $iterations_max; $i++)
$couleur[$i] = imagecolorallocate($image, 0, 0, $i*255/$iterations_max);
$debut = microtime(true);
for($x = 0; $x < $image_x; $x++){
for($y = 0; $y < $image_y; $y++){
$c_r = $x/$zoom+$x1;
$c_i = $y/$zoom+$y1;
$z_r = 0;
$z_i = 0;
$i = 0;
do{
$tmp = $z_r;
$z_r = $z_r*$z_r - $z_i*$z_i + $c_r;
$z_i = 2*$tmp*$z_i + $c_i;
$i++;
} while($z_r*$z_r + $z_i*$z_i < 4 AND $i < $iterations_max);
if($i == $iterations_max)
imagesetpixel($image, $x, $y, $noir);
else
imagesetpixel($image, $x, $y, $couleur[$i]);
}
}
$temps = round(microtime(true) - $debut, 3);
imagestring($image, 3, 1, 1, $temps, $blanc);
imagepng($image);
Site du Magicien des couleurs
Description:
Ma tâche consistait à refaire la section des membres pour le site Le Magicien des couleurs.
- HTML 4.0 Transitional valide et CSS 3.0 valide.
- Codé au complet en PHP avec le framwork cakePHP.
- Fonctionne avec une base de donnée MySQL.
- Section des membres sécurisé.
- Multilingue (français, anglais, allemand)
Site du Barreau du Québec
Émilie Chamberland Photographe
Description:
Site de la photographe Émilie Chamberland.
- XHTML 1.0 Transitionel valide et CSS 3.0 valide.
- Codé au complet en PHP a partir de rien.
- Fonctionne avec une base de donnée MySQL.
- Section administrative sécurisée pour une facilité de mise a jour.
- Compatible pour IPhone3.0 & mobiles.
- Gallerie d'images avec Flash ou sans Flash.
- Blog
ISpeak website
Site du Lecteur Audio Passion
Site de JM-DG
Description:
Ce site est mon propre site sur lequel vous êtes en train de naviguer.
- XHTML 1.0 Transitionel valide et CSS 2.1 valide.
- Codé au complet en PHP a partir de rien.
- Fonctionne avec une base de donnée MySQL.
- Section administrative sécurisée pour une facilité de mise a jour.
- Bilingue.
- Section pour les transactions sécurisés (musiques et programmes vendus).
- Gallerie d'images.
Projets d'école
![]() |
![]() |
![]() |
![]() |






