JeuWeb - Crée ton jeu par navigateur
Php typesafe - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Php typesafe (/showthread.php?tid=2539)

Pages : 1 2


RE: Php typesafe - Ludvig - 12-03-2008

D'abord merci, mais ce que je cherche c'est effectivement quelque chose de plus,
peut-être que ce n'est pas très possible (ou probable) avant que le coté oop de php ayant muri.

Avec MSVC (désolé mais c'est vraiment le rare truc que M$soft a fait de bien) c'est une autre moyen de coder.
Accez a tout et a n'importe quoi (CTRL-MAJ+O tu trouve n'importe quel fichier, CTRL+Espace tu complète classe,
namespace et ce que tu veux, ALT+G -> déclaration (ou l'inverse) et j'en passe).
De plus il calcule (un peu comme Borland Builder mais en bien) si le code est bon en temps réel.

Ca serait peut-être le temps de créer un éditeur php de ce genre !

Bon j'arrête...


Quelqu'un a un logiciel qui mets à jour son site en temps réel ?

Enfin il se fait tard on a droit de rêver hein Smile

/Lud *programmeur fainéant*


RE: Php typesafe - naholyr - 12-03-2008

Eclipse fait tout ce que tu dis :
- Ctrl+Clic sur le nom d'une fonction ou d'une classe t'envoie vers le fichier (à la bonne ligne) où cette fonction ou classe est déclarée
- Lorsque tu crées un objet d'une classe donnée, les $objet->... sont auto-complété (avec la proposition de la liste des possibles, et bien sûr la résolution de l'héritage)
- Ctrl+Espace (l'autocomplétion) marche bien sûr pour les noms de classe, de fonction, de méthodes statiques, les noms de variables, etc...

Pour résoudre tout ça, il se base sur l'ensemble des fichiers PHP de ton projet + ceux que tu as spécifié comme "include_path" dans ton projet (pour inclure les librairies de PEAR dans cette résolution par exemple).
Que ne fait-il pas ? Il ne résout pas les include/require à ta place. Pour ce faire, un __autoload() bien senti règle la question Wink

Et je le répète, il te "calcule si le code est bon" (détection des erreurs de syntaxe, de l'utilisation de variables/classes/fonctions non définies, et des erreurs de logique - comme du code après un return) en temps réel.

Comme ça fait 20 fois qu'on te dit qu'Eclipse PDT répond à ton besoin, tu vas peut-être finir par l'essayer Tongue
http://download.eclipse.org/tools/pdt/downloads/release.php?release=R20080103 -> Section "All-in-one", télécharge celui qui correspond à ton système. Non il n'y a pas de "setup.exe" tu dézippes juste là où tu veux et tu lances l'exécutable "eclipse".


RE: Php typesafe - Ludvig - 13-03-2008

Bon bon d'accord promis j'essayerai Big Grin

Pour moi "Eclipse" ça sonne un peu "Emacs" (va savoir pourquoi ), d'où mon hésitation ...


/Lud *Vive l'autocomplétation et les recherches bien fichus !*


RE: Php typesafe - Ludvig - 08-05-2008

Après un certain temps d'inactivation (j'ai changé d'ordi aussi, ça en mets du temps a tout réinstaller...) j'ai finalement essayé Eclipse
et il faut dire qu'au début ça semble assez prometteur mais j'ai vite été assez déçu, bugs d'édit (collapse - uncollapse un fonction
le faisait disparaitre, des petits carres sont apparus à tout les fins de ligne = plus possible d'écrire) puis si on sélectionne un morceau de texte
on ne peut pas le glisser-déplacer (parlons même pas de dupliquer avec CTRL + glisser).

Puis les raccourcis farfelus (prochain recherche : CTKL + K (!) qui a des doigts aussi longs ?),
Pas de raccourcie pour ouvrir un fichier,
rechercher-changer est CTRL+F qui normalement est juste "rechercher",
un recherche d'ailleurs assez nul, boucle pas et j'en passe.

L'auto-indent est pas très intuitif, je me vois proposer 1.000 choix chaque fois.

Sinon j'ai bien aimé le détecteur automatique d'erreurs et c'est toujours
pratique d'avoir un IDE qui gère tout les fichiers dans un projet.
Peut-être qu'il peut même les uploader d'un façon automatique ?


Enfin je vais continuer a essayer, après quelques heures de config peut-être que je peux m'y habituer !


/Lud
ps. si vous avez des astuces je suis preneur Smile


RE: Php typesafe - naholyr - 08-05-2008

Quelques petits liens pour info :
- http://rayfd.wordpress.com/2007/05/20/10-eclipse-navigation-shortcuts-every-java-programmer-should-know/
- http://www.jimpickering.com/blog/index.cfm/2007/8/17/How-To-Configure-Eclipse-to-Work-with-Subversion-Using-Subclipse
- http://benpryor.com/blog/2006/03/03/top-10-tips-for-new-eclipse-users/
- http://www.ibm.com/developerworks/library/os-ecidea/
- Celui là c'est spécial pour les fans de Visual Studio : http://msmvps.com/blogs/jon.skeet/archive/2005/12/22/79631.aspx
- Ecrire son propre module de refactoring (très utile, je travaille sur le mien perso) : http://www.eclipse.org/articles/article.php?file=Article-Unleashing-the-Power-of-Refactoring/index.html

Quelle version as-tu installé ? As-tu bien pris un bundle "PDT" directement sur le site de Zend ? Je n'ai jamais eu de bug d'affichage avec celui-là, en revanche c'est vrai que dans les anciennes versions d'eclipse il y avait souvent ce type de bugs.

Concernant le glisser-déposer de code, tu connais Ctrl+X ou Ctrl+C ? xD
J'imagine que ça se configure, personnellement je ne supporte pas les éditeurs où si tu as le malheur de faire un glissement de souris d'un coup tout ton code est pourri. En revanche je ne sais pas où ça se configure si vraiment ce comportement ne te convient pas.

Citation :Puis les raccourcis farfelus (prochain recherche : CTKL + K (!) qui a des doigts aussi longs ?),
Absolument tous les raccourcis sont configurables.
Help > Key Assists (raccourci Shift+Ctrl+L), là tu vois marqué en bas "Pressez Shift+Ctrl+L pour accéder aux préférences", ça t'envoie directement à la bonne page dans les préférences, et tu peux éditer tout ce que tu veux.

Citation :Pas de raccourcie pour ouvrir un fichier,
Là en effet pas moyen, même dans l'édition des raccourcis clavier il n'est pas présent.
Mais c'est tout-à-fait normal : Eclipse n'est pas un éditeur de texte c'est un environnement de développement orienté projet. Ouvrir un fichier hors-projet doit rester une opération exceptionnelle qui sort justement de l'environnement du projet. C'est pour ça que cette fonction n'est pas mise en valeur : elle est une mauvaise pratique dans le cadre de l'utilisation d'Eclipse. Pour ce type d'action il vaut mieux utiliser un petit éditeur spécial "bricolages" dont on a l'habitude (Scite, Notepad++, Gedit, Kate, Editplus, etc...).
Ça ne te donne pas de solution, mais un pourquoi Wink

Citation :rechercher-changer est CTRL+F qui normalement est juste "rechercher",
un recherche d'ailleurs assez nul, boucle pas et j'en passe.
Qui peut le plus peut le moins, dans le dialogue de recherche il y a un bouton "rechercher", si tu ne veux pas faire de remplacement tu cliques sur "rechercher" et pas sur "remplacer" xD
À quoi bon avoir un formulaire de recherche s'il existe un formulaire de recherche/remplacement ?
Coche l'option "Wrap search" pour qu'il boucle :roll:

Citation :L'auto-indent est pas très intuitif, je me vois proposer 1.000 choix chaque fois.
L'indentation ne propose pas de choix, tu parles d'auto-complétion non ?
Si tu types correctement tes variables, si tu travailles avec des classes & Objets correctement commentés (doc-comments), il s'en sort bien.
En revanche l'auto-complétion est très complète, si tu as mille classes qui commencent par "A" et que tu fais ton Ctrl+Space après avoir juste tapé "A", normal qu'il te propose un millier de choix (fonctions, classes, constantes, fonctions du langage...).

Citation :Peut-être qu'il peut même les uploader d'un façon automatique ?
Surtout pas Smile Ça c'est le mal absolu ^^
Il y a certainement des plugins qui permettent ça, mais dans la conception que l'on s'en fait ce rôle de synchronisation automatique est dévolue au système, pas à l'outil de développement : utiliser un outil de synchro tiers (comme WinSCP), ou monter le répertoire du projet sur le réseau.



J'espère avoir répondu à quelques-unes des questions que tu pouvais (ou pas) te poser. Car ce n'est pas qu'un changement d'outil, cela doit aller avec un changement d'habitudes (c'est aussi parce qu'il apporte de bonnes pratiques qu'il est plebiscité).


RE: Php typesafe - orditeck - 08-05-2008

Ludvig, pour MSCV, il existe VS.PHP.
Jamais vraiment testé... perso j'utilise PHP Designer 2008

Lien : http://www.jcxsoftware.com/vs.php
Image : http://www.jcxsoftware.com/jcx/image


RE: Php typesafe - Ludvig - 08-05-2008

>Orditeck
Je pense que ça ne sera pas très bien suivi par Microsoft vue qu'ils ont ASP et leur nouveau joujou silver bidule là, enfin je crois Smile


[arf, j'ai paumé une partie du message argh... je vais essayer de reconstituer :]

>Naholyr

D'abord merci beaucoup !
et je pense que je peux m'approcher du bonheur
en passant un peu de temps a configurer Smile
J'ai utilisé pas mal de IDEConfused et c'est vrai que souvent il faut "s'y mettre"
un moment avant de bénéficier des bons cotés d'un IDE.

>Quelques petits liens pour info :

Je vais fouiller les liens des que Bibi (mon fiston ^^) s'endort.


Oui je pense rester sur Eclipse, déjà il fais tout ce que
notepad++ fais alors ça peut qu'aller mieux Smile



> Ecrire son propre module de refactoring

Là je ne vois pas du tout ce que c'est mais ma curiosité est piqué ^^

>Quelle version as-tu installé ?

J'ai même pas cherché :$ j'ai suivie ton lien et installé la version: 3.3.1.1
C'est un vieux truc ?

>L'auto-indent ...
On a un plugin sur MSVC au boulot qui devine légèrement ce que tu
cherche, il te propose une liste et c'est toujours un des 2-3 premiers
que tu cherches ... même si c'est Pas quelque chose dans la classe etc...
Trop bizarre mais troop pratique.

>Peut-être qu'il peut même les uploader d'un façon automatique ?
>>Surtout pas Smile Ça c'est le mal absolu ^^

Enfin quand on sauvegarde par exemple ou (le rêve) un bouton "upload" sur le fichier Smile


Bon faut que je fasse un tour avec Bibi, ce soir je vais creuser plus Smile


/Ludvig