Précédent   Forum des professionnels en informatique > PHP > Outils > Zend
Zend Le forum sur les solutions et la certification Zend. Avant de poster : FAQ Zend, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/02/2007, 16h58   #1
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
Par défaut completion pdt (zend) - php pour eclipse

Bonjour,

Voila, je voudrais tester pdt, le plugins php pour Eclipse supporté par zend.
Mais après l'avoir installé basiquement (genre, comme tous les plugins, j'ai copié les dossiers dans mon répertoire eclipse) j'ai créé un projet basé sur pdt, mais après un test tout simple (genre la création d'une classe avec une variable), je m'aperçois qu'il ne fait pas la completion automatique, ce qui me semble profondément étonnant.
J'utilise actuellement phpeclipse qui fait la completion, mais mal (il ne suis pas les classes, les héritages et ces choses là, il se contente de proposer l'intégralité des fonctions dispo, sans filtre) et je voulais donc tester pdt exprès pour la completion.
J'imagine qu'il y doit y avoir une option à cocher quelque part ou assimilé pour activer la completion (genre forcer un parsing du code ou je ne sais quoi d'autres) mais mes premières recherches n'ont rien donnés.

Si quelqu'un a déjà eu le problème, ou à la rigueur connait un super plugin de la mort pour que la completion php fonctionne bien, j'suis prenneur !

Merci d'avance ;-)
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/02/2007, 17h28   #2
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
Bon, la solution était simple, phpeclipse et php ide ne peuvent pas cohabiter.
Donc en désactivant phpeclipse, pdt fonctionne correctement, completion comprise.
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 08h50   #3
Membre confirmé
 
Avatar de dam_moreyllo
 
Développeur Web
Inscription : mai 2004
Messages : 251
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 251
Points : 225
Points : 225
Bonjour !
Justement j'avais le même problème que toi mais il me semble pas que j'avais phpeclipse installé en même temps que PDT... je vais réessayer ! merci !
Citation:
J'utilise actuellement phpeclipse qui fait la completion, mais mal (il ne suis pas les classes, les héritages et ces choses là, il se contente de proposer l'intégralité des fonctions dispo, sans filtre).
C'est aussi ce qui m'a fait me pencher vers PDT avant de finalement y retourner pour le problème que tu dit !

Sinon le problème des caractères 'é', 'è', ... qui sont effacés lorsqu'on enregistre le fichier est résolu ou pas ? ou alors y a-t-il un moyen de résoudre ça ? Parce que c'est la deuxième problème qui m'a dissuadé d'utiliser PDT pour le moment...
dam_moreyllo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 10h16   #4
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
Je ne suis pas au courant de ce problème là, donc j'aurai tendance a penser qu'il est résolu. Je n'ai aucun soucis de sauvegarde de mes fichiers.
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 09h32   #5
Membre confirmé
 
Avatar de dam_moreyllo
 
Développeur Web
Inscription : mai 2004
Messages : 251
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 251
Points : 225
Points : 225
Bonjour !
Je viens de réessayer PDT (j'ai pas eu le temps jusqu'à maintenant) en installant directement la version all-in-one (contenant eclipse notamment) pour être sur qu'il n'y ai pas de problème d'interférences avec d'autres plugins.
Mais ça me fait toujours pareil ! La complétion qui ne fait pas de filtrage et les caractères accentués qui sont remplacés par ces caractères "carré" et qui seront effacés si je sauvegarde...
Tu a changé quelquechose dans les préférences ?
Ou alors, lorsque j'ai lancé eclipse, j'ai fais une mise à jour général du logiciel, c'est peut être à cause de ça... Peut être que PDT n'est pas encore compatible avec la dernière version d'eclipse...
dam_moreyllo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 09h53   #6
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
J'ai utilisé la version disponible ici, la all-in-one.

Pour tes accents j'ai eu un soucis d'accent aussi, quand j'ai réinstallé la version chez moi. Par contre dans preference -> General -> Content Types > tu selectionne "PHP Content Type" et en bas de l'écran, tu vois "Défault encoding: UTF-8". Si ici tu mets un truc genre "ISO-8859-1", ca peut résoudre ton problème.

Pour ce qui est de la completion par contre ca marche nickel.
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 10h36   #7
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
Je crois que je sais également pourquoi tu n'as pas la completion.
Apres avoir désinstallé phpecplipe, il faut convertir tes projets.

Le plus facile c'est encore d'aller a la racine de ton projet, la ou tu as le fichier caché ".project" et de l'éditer. Tu remplaces :
Code :
1
2
3
4
5
6
7
8
9
10
	<buildSpec>
		<buildCommand>
			<name>net.sourceforge.phpeclipse.parserbuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
	</buildSpec>
	<natures>
		<nature>net.sourceforge.phpeclipse.phpnature</nature>
	</natures>
par :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
	<buildSpec>
		<buildCommand>
			<name>org.eclipse.php.core.PhpIncrementalProjectBuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
		<buildCommand>
			<name>org.eclipse.wst.validation.validationbuilder</name>
			<arguments>
			</arguments>
		</buildCommand>
	</buildSpec>
	<natures>
		<nature>org.eclipse.php.core.PHPNature</nature>
	</natures>
Et tu crées également un autre fichier caché nommé ".projectOptions" dans lequel tu mets :
Code :
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="UTF-8"?>
<phpProjectOptions>
	<projectOption name="org.eclipse.php.core.contextRoot">
	</projectOption>
	<projectOption name="org.eclipse.php.core.defaultEncoding">
	</projectOption>
	<includepath>
	</includepath>
</phpProjectOptions>
Voila, avec ca, tu devrais tout avoir ;-))
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2007, 11h06   #8
Membre confirmé
 
Avatar de dam_moreyllo
 
Développeur Web
Inscription : mai 2004
Messages : 251
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 251
Points : 225
Points : 225
Merci pour les caractères ! ça marche bien maintenant !
Sinon pour les fichiers .project et .projectOptions, j'ai essayé mais ça marche pas, pire eclipse ne m'affichais plus le contenu de mon dossier du projet.
Du coup j'ai supprimé ces fichiers et j'ai recréé un projet php dans mon dossier et maintenant c'est bon ça marche !
D'ailleurs je comprends pas pourquoi ça marchait pas quand j'ai fais ce que t'a dis, parce que la il m'a créé ces fichiers avec exactement le même contenu que ce que tu m'a donné...
Enfin bref c'est pas grave, merci !
dam_moreyllo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/03/2007, 14h11   #9
lvr
Membre éclairé
 
Avatar de lvr
 
Inscription : avril 2006
Messages : 503
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 503
Points : 376
Points : 376
Ce truc pour les caractères, ça devrait aller dans le FAQ php... J'ai été jusqu'à créer un Bug chez PDT parce que je trouvais pas la solution !
lvr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 11h07   #10
lvr
Membre éclairé
 
Avatar de lvr
 
Inscription : avril 2006
Messages : 503
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 503
Points : 376
Points : 376
Bon en fait ce truc, il marche et il ne marche pas !
Ca marche bien pour les fichiers php, mais maintenant que je sauve un fichier html, il me dit qu'il y a des caractères qui ne sont pas "ISO-8859-1"
J'ai checké tous les caractères du fichier, il ne reste aucun caractère bizarre.

Seule solution: un copier/coller dans Notepad++ où je continue mon travail

Quelqu'un a une idée ?
lvr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 15h56   #11
Modérateur
 
Avatar de Rakken
 
Inscription : août 2006
Messages : 1 207
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 207
Points : 1 137
Points : 1 137
Dans la mesure ou je n'ai généralement aucun fichier html dans mes projets (ils s'appelent tous .php, même s'il n'y a que du html pur dedans), je n'ai pas été confronté au problème, mais je dirais naivement que setter l'encodage pour le "PHP Content Type" fonctionne pour les fichier php, mais qu'il faut également le faire pour le type "HTML". Non ?
__________________
Rakken

Oneira, un monde imaginaire d'Heroic Fantasy.

Parce que la présomption d'innocence est un des fondements de notre pays et qu'elle doit le rester, dans tous les domaines : http://www.laquadrature.net/
Rakken est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 16h17   #12
lvr
Membre éclairé
 
Avatar de lvr
 
Inscription : avril 2006
Messages : 503
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 503
Points : 376
Points : 376
Merci.
Je l'ai fait mais ça n'a rien changé... J'ai fini par découvrir un "ï" qui trainait et maintenant ça fonctionne.
lvr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/03/2007, 17h06   #13
Membre confirmé
 
Avatar de dam_moreyllo
 
Développeur Web
Inscription : mai 2004
Messages : 251
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 251
Points : 225
Points : 225
Juste un idée comme ça... ça serait pas plutôt une fonctionnalité qui te permet de savoir quels caractères spéciaux n'ont pas été changés en caractère html du style &eacute; ?
dam_moreyllo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 14h05   #14
lvr
Membre éclairé
 
Avatar de lvr
 
Inscription : avril 2006
Messages : 503
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 503
Points : 376
Points : 376
Y a une fonctionalité qui permet de convertir tous les caractères spéciaux en codes ? (je suis nouveau dans Eclipse, donc je n'ai pas encore tout découvert !) Ca serait pratique car je reçois les textes à mettre sur le site par mail avec de beaux caractères accentués. J'utilise Dreamweaver pour les transformer...:
lvr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/03/2007, 14h18   #15
Membre confirmé
 
Avatar de dam_moreyllo
 
Développeur Web
Inscription : mai 2004
Messages : 251
Détails du profil
Informations personnelles :
Âge : 27

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : mai 2004
Messages : 251
Points : 225
Points : 225
Ben je sais pas non plus si ça y est ou pas vu que je l'utilise pas trop encore, mais vu ce que tu dis ça pourrais être ça plutôt qu'un bug
dam_moreyllo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/03/2007, 14h29   #16
Futur Membre du Club
 
Inscription : mars 2006
Messages : 24
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : mars 2006
Messages : 24
Points : 15
Points : 15
Bonjour, je rencontre exactement le même problème :
d'habitude j'utilise coldfusion studio, car une fonctionnalité très intéressante (permettant un gain, de temps considérable) :
- la possibilité de choisir un caractère spécial et d'afficher directement dans mon html le code du caractère (exemple je clique sur " et j'obtiens &quot; ).

quand j'ai passé mon projet sur PDT, je me suis retrouvé idem avec mes caractères spéciaux non reconnus...
Le soucis, c'est que l'encodage de mes pages php, était en UTF-8 au lieux de ISO... mais quand on reconvertit nos fichiers il est déjà trop tard, tous les caractères spéciaux ayant déjà 'déconné' on se retrouve avec n'importe quoi...
Mais le problème n'est pas dramatique.
Par contre, je voudrais savoir si on peut trouver justement un plugin sur eclipse qui permet d'obtenir un convertisseur de caractères spéciaux comme dans coldfusion (pour ceux qui connaissent ^^)

EDIT : non? personne? bah dommage
norea est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h48.


 
 
 
 
Partenaires

Hébergement Web