Installer Xdebug avec XAMPP

Développement, PHP, Xdebug Aucun commentaire

Un petit post pour expliquer l’installation de Xdebug avec Xampp.
C’est une choses très simple grâce à l’utilitaire PECL.
Pour info, le cas présent se fait sous Ubuntu 9.10 32 bits.
Mon installation de Xampp a été faite dans /opt/lampp.

1. Il faut installer Xampp (ma version est la 1.7.3a)
2. Il faut également installer le “Kit de développement” de Xampp (même version…)
3. Lancer la commande suivante :

sudo pecl install xdebug

Et hop, la librairie Xdebug est compilée !!
En gros, là, vous en êtes au même point que si vous aviez télécharger la DLL de Xdebug sous Windows, sauf que c’est un .so et non un .dll.

Le fichier compilé a été déposé dans “/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so”.

4. Ensuite, il faut dire à PHP que ce fichier existe ! Ca se passe dans le php.ini (j’utilise l’éditeur geany) :

sudo geany /opt/lampp/etc/php.ini

et ajouter les lignes

zend_extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000

Voilà, c’est le minimum syndical, mais l’essentiel pour pouvoir faire du debugging pas à pas dans eclipse ou netbeans.

Un article intéressant à ce sujet : http://wiki.netbeans.org/HowToConfigureXDebug

MySQL Workbench – Astuce

MySQL, Workbench Aucun commentaire

MySQL Workbench est un outil génial permettant de créer un modèle physique de données d’un base MySQL.

Etant en pleine phase de conception et rédaction de spécifications fonctionnelles détaillées sur un projet, je l’utilise intensément. (c’est d’ailleurs pour ça que je ne publie plus trop d’articles ces derniers temps, je suis à fond sur les SFD).

Voici une petite astuce dans ce logiciel, suite à un problème rencontré…
Lire la suite de ce post »

Question du jour…

PHP Aucun commentaire

Qu’affiche le script suivant ?

$foo = array(true, '0'=>;false, true=>;false);
var_dump($foo[0]);

Réponse :
boolean false

Qu’est qu’une attaque “Session Fixation” ?

PHP, Sécurité Aucun commentaire

Description

Cette attaque vise à usurper l’identité d’un utilisateur connecté, en lui imposant un ID de session. Pourquoi ?
Lire la suite de ce post »

Petit rappel de la division euclidienne et utilisation du modulus en PHP

Développement Aucun commentaire

Wikipédia nous rappel le théorème de la division euclidienne pour des entiers positifs :

“Pour tous entiers a et b positifs, avec b non nul, il existe un unique couple d’entiers q et r tel que la relation a=bq+r soit vérifiée, et tel que r soit compris entre 0 et a-1 au sens large. L’entier q est appelé quotient de la division de a par b, et l’entier r reste de cette division.”

En PHP et en programmation en général, il est courant d’utiliser la valeur du reste de la division euclidienne pour déterminer si un nombre est divisible par un autre, notamment pour savoir s’il est pair ou impair (divisible par 2) :

a = b*2 + r, a est divisible par 2 si le reste r vaut 0.

Le script PHP suivant vous aidera à faire vos petits essais :

$b=2;
for ($a=1;$a<=10;$a++)
{
    echo "\n[a = bq+r, 0 < r <= a-1] (a=$a, b=$b => q=".(int)($a / $b)."r=".($a % $b).") => ".$a .' = '.$b.'*'.(int)($a / $b).' + '.($a % $b);
}

Explications sur les CHARSET et COLLATION en MySQL 5

MySQL Aucun commentaire

Intro

Qui ne s’est pas pris la tête pour que d’un part les tris tiennent compte ou pas de la casse et des accents, et d’autre part les recherches ?

L’affaire est loin d’être simple, mais je vous propose de l’éclaircir avec un script SQL qui réalise quelques exemples, plus parlants que de longues explications.
Lire la suite de ce post »

Afficher la sortie au fur et à mesure

Développement, PHP Aucun commentaire

Pour afficher la sortie d’un script PHP au fur et à mesure de son exécution, il suffit d’utiliser les fonctions suivantes, dans cet ordre :

Lire la suite de ce post »

Une liste complète d’outils PHP très utiles

PHP Aucun commentaire

Vitaly Friedman et Sven Lennartz nous proposent un post complet sur tous les outils PHP par catégories.

Notez qu’ils sont les rois dans le domaine des listes : CSS, JavaScript, PHP, Fonts, Templates, … bref, tout un tas de ressources utiles pour le développeur Web !

Alors n’hésitez pas à visiter leur site !

http://www.smashingmagazine.com/2009/01/20/50-extremely-useful-php-tools/

Bonjour à tous !

Non classé Aucun commentaire

Bienvenue sur mon blog !

Prochainement, je vais y déposer tout un tas d’articles intéressants sur PHP, l’administration système et bien d’autres sujets encore…

Patience !

A bientôt )

Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress, Search Optimization and Free WordPress Themes
Entries RSS Comments RSS Log in