PHP IDE--vous voulez synchroniser le stockage local avec FTP
j'utilise actuellement le bloc-notes++ pour la plupart de mon développement. J'ai vérifié d'autres options plus complètes et j'aimerais changer (je suis en particulier un fan D'Aptana jusqu'à présent) mais il y a une chose à propos de Notepad++ que j'aime vraiment et que je n'ai pas pu obtenir jusqu'à présent.
mon workflow actuel est quelque chose comme ceci: Workflow (j'ai essayé d'intégrer cette image et il est apparu dans les previews mais pas dans le post, désolé) Flux de travail http://evanalyze.com/images/workflow.jpg
le processus est le suivant:
- Télécharger le fichier à partir du serveur web
- Apporter des modifications dans NP++
- Enregistrer (cela enregistre automatiquement une copie locale dans mon répertoire par défaut, qui est aussi le dossier que J'ai configuré en utilisant Subversion avec Tourtise SVN)
- quand je veux faire un changement à SVN, passer par le dossier local qui a une copie à jour
ce que je ne peux pas comprendre comment faire avec Aptana est automatiquement stocker une copie locale d'un fichier que je télécharge à partir de mon serveur, éditer et sauvegarder sur le serveur. Est-il possible de faire cela? Si c'est le cas, cela résoudrait mon problème immédiatement.
D'autres options seraient une suggestion pour une meilleure gestion de la relation entre mon serveur, mon éditeur et mon dépôt SVN. Je sais Qu'Aptana peut accédez aussi à mon dépôt SVN. Y a-t-il un moyen facile de provoquer des changements à partir D'Aptana quand je le veux (ce qui veut dire que je peux retirer L'expertise de L'équation je suppose)?
toute suggestion est appréciée. Grâce.
6 réponses
je pense que vous faites des choses un peu étranges.
vous disposez déjà de toutes vos informations dans un dépôt SVN, alors pourquoi ne pas en profiter?
vous conservez une copie de travail sur votre ordinateur pour le développement et les tests. Enregistrez et propagez vos modifications dans SVN. Sur votre serveur, faites un SVN export
(ou checkout
, avec des règles de serveur appropriées pour bloquer l'accès web aux dossiers .svn
), et vous êtes adorable!
---------------------- ------------ --------------- | Local Working Copy | <---> | SVN Repo | <---> | Live server | ---------------------- ------------ ---------------
cela signifie que vous n'avez jamais à vous soucier de FTP, ou à comprendre quels fichiers ont été modifiés localement et doivent donc être mis à jour.
pas trop sûr, mais j'ai trouvé PhpEd mieux que Zend pour ce genre de choses - particulièrement facile de sauver à FTP.
si vous voulez un IDE gratuit (qui prend en charge de nombreuses langues, ainsi que le Php) - alors vous devriez donner un essai à PsPad www.pspad.com. Il peut très bien gérer ftp Si vous allez faire beaucoup de programmation Php - alors vous avez plusieurs IDEs PHP dédiés (mais pas libres). PhpEd, PhpEdit, PHP Designer , WeBuilder - chacun d'eux a ses avantages et ses inconvénients, tous supportent ftp .
Eclipse a un plugin appelé RSE vous permettent de travailler sur des sources distantes à travers ssh,ftp, etc. Vous pouvez utiliser PDT mais je suppose que cela peut fonctionner sur Aptana aussi bien.
j'utilise le Studio Zend pour Eclipse qui intègre SVN et RSE. Je suppose que c'est la même chose dans PDT (après avoir installé le plugin RSE), vous pouvez soit travailler directement dans la perspective RSE ou ajouter un dossier supprimer à votre projet (vous pouvez faire cela seulement après ajout de connexions dans le RSE)
BTW, j'ai trouvé le lien suivant qui peut vous donner plus d'options pour la machine distante: http://wiki.eclipse.org/index.php/TM_and_RSE_FAQ#Working_with_TM_.2F_RSE_as_a_User
J'ai actuellement Eclipse installé avec le plug-in Aptana donc j'ai accès à toutes les fonctionnalités cool D'Aptana.
vous pouvez soit installer Subclipse ou Subversive pour Eclipse qui prendrait efficacement soin D'avoir besoin TortoiseSVN. Voir: http://subclipse.tigris.org/install.html
de plus, vous pouvez choisir entre installer et configurer PDT pour Eclipse ou utiliser L'Aptana Plugin PHP (j'ai utilisé les deux et je ne trouve pas que je préfère nécessairement l'un par rapport à l'autre).
enfin, Aptana et Eclipse fournissent toutes deux le support ftp et sftp:
http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-857.html
j'ai trouvé au-Delà de comparaison de Scooter Logiciel être un excellent outil pour de tels besoins.
Beyond Compare est un fichier très précieux et répertoire diffèrent et fusion pour Windows et Linux qui est également en mesure d'avoir un des répertoires comme ftp-lien.
Beyond Compare a même un plugin spécial pour les systèmes de contrôle source, qui malheureusement n'interagit pas avec le serveur, mais est capable de comprendre les conflits, pour exemple.