phramusca

This is my homepage.

View on GitHub

Développement

Cette page traite du développement de logiciels et d’applications ou sites Internet.

Outils et généralités

Pour une liste des logiciels et outils de développement, se référer à Programmes#Programmation

Contrôle de version

Subversion est la solution Open Source centralisée du moment

Choix d’un hébergeur Subversion

A priori, en version décentralisée, ce serait plutot GIT, A TESTER:

Hébergement de code

Sourceforge est un fournisseurs parmi d’autres.

savannah.gnu.org en est un autre.

Comparatif d’hébergements de code SVN

Paquets Debian

Sites généralistes

De nombreux sites fournissant du code source et/ou des tutoriels existent:

Un peu d’humour:

Misc

Logiciels IDE

NetBeans

NetBeans est l’IDE de Sun (malheureusement repris maintenant par Oracle) axé Java mais aussi Python, C, C++, Ruby, XML, PHP, … Disponible sous Linux et Windows.

MonoDevelop

Mono est une implémentation libre de .NET avec comme éditeur MonoDevelop

Gambas

Gambas se veut le presque Visual Basic libre

Applications “lourdes”

Java

Contenu transféré sur la page Java

Visual Basic

Un de mes premiers langages utilisés avec VB6 …

Je ne pense pas utilser ça encore, surtout que ça ne marche que sous Windows. Gambas pourrait être une alternative, mais je préfère me concentrer sur Java en ce moment.

Applications et sites Internet

Pour tester en ligne du code HTML, Javascript et CSS: http://jsfiddle.net/

PhP / MySQL

Mon éditeur de prédilection est NetBeans. Voir la page dédiée pour l’installation et la configuration cet IDE pour une utilisation avec PhP.

Serveur Web : Solution LAMP (Linux, Apache, Mysql, Php/Perl)

Misc: Visionneuse Panoramique

Astuces

Changer la couleur d’une icone PNG transparente avec GD
<?php
//Load original icon
$imgfile="myIcon.png";
$image = imagecreatefrompng($imgfile);
//Get index of black color
$index = imageColorclosest($image,0,0,0);
//Get replacement color
$tbase = str_replace("#", '', '#FF2299');
$baseR = hexdec(substr($tbase,0,2));
$baseG = hexdec(substr($tbase,2,2));
$baseB = hexdec(substr($tbase,4,2));
//Replace black with new color
imagecolorset($image,$index,$baseR,$baseG,$baseB);
//Output image with black color replaced
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);
?>

Javascript (et frameworks)

Divers

Voir Firefox pour une liste de plugins utiles au développement.

Bases de données

MySQL

Divers

Cette section regroupe des idées en vrac. J’essaierai de prendre le temps de ranger un peu tout ça …

Ruby/GTK2: http://www.bawet.org/article.php3?id_article=60

Voir aussi Cine-passion (sur XBMC) qui a apparemnt aussi une API: http://passion-xbmc.org/scraper/index2.php?Page=Home