[Résolu] Eclipse PDT : prévisualisation des pages PHP

Eléphanteau du PHP | 28 Messages

22 avr. 2009, 13:27

Salut,

Voilà, j'utilise Eclipse PDT couplé à WAMP (sous WIndows donc) pour développer en PHP.

Je cherche à pouvoir tester mon code dans le navigateur directement depuis PDT.

J'ai donc été faire un tour dans "external tools configuration", j'y est mis l'executable de firefox.

Le problème se pose pour l'argument, j'ai mis ça :

-url http://localhost/${project_path}

Le problème, c'est que le path est fabriqué avec des backslashes et non des slashes. Donc forcément, Firefox n'apprécie pas trop ...

Y aurait-il moyen d'y remédier ?

Merci d'avance!
Modifié en dernier par spelou le 13 mai 2009, 11:12, modifié 1 fois.

ViPHP
ViPHP | 5924 Messages

22 avr. 2009, 18:29

Le problème, c'est que le path est fabriqué avec des backslashes et non des slashes. Donc forcément, Firefox n'apprécie pas trop ...

Y aurait-il moyen d'y remédier ?
Changer de système ? :D
C'est la convention de nommage choisie par Microsoft, elle est incompatible avec celle du web, tu n'y pourras rien…
A la limite, vois si tu ne peux pas définir une variable personnalisée dans eclipse, dans laquelle tu pourrais y mettre éventuellement une transformation de celle ci…

ViPHP
ViPHP | 4674 Messages

23 avr. 2009, 10:18

Hey :),

Je n'y connais rien à Eclipse, mais il n'y a pas moyen de faire un p'tit %s,/,\\,g à la volée sur une variable ?
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Eléphanteau du PHP | 28 Messages

23 avr. 2009, 17:52

Héhé, je m'en doutais qu'on me proposerait de changer d'OS :D

Sinon, je vais me renseigner, mais à mon avis, il n'est pas possible d'appliquer une fonction comme ça pour un paramètre d'éclipse malheureusement :(

Eléphanteau du PHP | 28 Messages

13 mai 2009, 11:11

Salut,

Je reviens vous donner une solution à ce problème qui est le suivant : comment prévisualiser facilement des pages PHP avec Eclipse PDT ?

Prérequis : vos projets doivent être dans un dossier accessible via votre navigateur web bien sur.

Pour ce faire :

* Créez une nouvelle configuration dans "External tools configurations".

* Dans le champs "Location", tapez le chemin vers votre navigateur favoris.

* Dans le champs "Arguments", tapez quelque chose comme : "-url http://localhost/loadPageFromEclipse.ph ... ource_path}" (sans les guillemets, à adapter selon votre cas).

* La page loadPageFromEclipse.php, qui sert à transformer les \ en / puis à rediriger vers la bonne page :
<?php
$url = (isSet($_GET['url'])) ? substr(str_replace('\\', '/', $_GET['url']), 1) : '';
if (file_exists($url)) {
	header('Location: http://localhost/' . $url);
	exit;
} 
?>
Voilà, j'espère que ça vous sera utile,

Bonne journée

ViPHP
ViPHP | 5924 Messages

13 mai 2009, 16:17

Très bonne idée.