SFTP yoluyla uzak bir dev sunucuda PHP projeler üzerinde çalışıyor

4 Cevap php

Ben SFTP üzerinden uzaktan PHP dosyalarını okuyabilir ve yazabilir bir editör arıyorum. I not having a local copy of my PHP files bahsediyorum.

Ama burada zor kısmıdır: Bunu editör benim projet tüm dosyaların haberdar olmak ister, ve sadece Eclipse PDT, Aptana ve NetBeans gibi .. vb intellisense gibi otomatik tamamlama, sınıflar yapıları, bana sağlamak istiyorum , ama "uzak proje depolama ve farkındalık" özelliği ile.

Bu özellikleri ile herhangi bir editör hakkında biliyor musunuz?

Teşekkürler!

Düzenleme: Ben kesinlikle benim üretim sunucusunda çalışan, ancak bir gelişme sunucu üzerinde değilim. I need masaüstü PC'de windows altında ve çeşitli uyumluluk ve kullanılabilirlik araçları nedenlerle yerel olarak benim projelere ev sahipliği istemiyorum eserleri ve sunucu işletim sistemi olarak linux kullanmak, çünkü çoğunlukla bulunuyor.

4 Cevap

Iyi bir fikir olmayabilir:

Warnings:

1) Disconnect: What if you are coding and your connection gets lost, you may get a corrupted file or loose some work. Disconnects occur much more often that power loss in your home/office, and you can safeguard by using a small UPC - that will give a minute to save your work.

2) SCM: Use git, mercurial, svn or what have you, to speed up deployment. Increases ability to share code, backup and roll backs.

(En azından) NetBeans bu otomatik tamamlama istediklerini anlamaya proje tarar çünkü 3) Otomatik tamamlama, ağ bağlantısı üzerinde çok iyi çalışmaz. Hatta yerel bir makine üzerinde birkaç saniye sürer.

Solution: If after all of the above you still want to do it, you can trick your editor by mounting remote storage as a local drive. You didn't specify your OS but on Mac and Linux - you can easily do it - take a look at Fuse. http://fuse.sourceforge.net/

Khmm apperatnly there was an attempt to port Fuse to Windows: http://fuse4win.4host.ru/

Umut olur

Update

Birkaç ticari ürünler de vardır - bir Macworld tarafından tavsiye edilmiştir (onlar Mac ve Windows için hem think)

http://en.wikipedia.org/wiki/WebDrive

http://en.wikipedia.org/wiki/ExpanDrive

Windows On Zeus editörü sorunsuz ftp/sftp düzenleme yapabilirsiniz.

Bu uzak ftp dosyaları da bir proje / çalışma alanına ait tanımlanabilir.

Ama Zeus PHP intellisensing sadece yerel dosyalar için çalışacaktır.

Bu aslında var bir şey olduğunu sanmıyorum. Intellisense ve sınıf yapıları komple proje ayrıştırmak mümkün olan güveniyor çünkü. FTP üzerinden bu yapmak aslında herhangi bir pratik kullanım için uzun bir yol alacaktı.

Otomatik olsa yerel yaptığınız herhangi bir değişiklik upload edecek bir editör bulmak mümkün olabilir.

Ben canlı çevre üzerinde doğrudan değil çalışma ile ilgili ikinci yorum olur.

Eclipse / aptana bahsettiğim gibi - belki de hemen canlı çevreye size taahhüt her zaman yayımlamak için bir post-commit kanca ile, Git veya SVN gibi bir şey kullanmayı düşünün. Kolayca canlı sunucusu kırmak değişiklikleri geri almak için edememek tarafından riskini azaltmak bu şekilde.

Size tüm site deposundan doğrudan kontrol etmek (uygun git / svn eklentisi ile) Eclipse kullanmak ve ihtiyacınız olan tüm kod tamamlama iyilik olabilir. "Tasarruf" sonra otomatik olarak post-commit kanca sunucu sayesinde güncelleştirmek tekrar depoya değişiklikleri yapılıyor sadece bir durumdur.

Hala canlı bir sunucu üzerinde geliştirmek için idealdir ve çok riskli değil, ama gerçekten hiçbir önizleme çevre varsa, o zaman bu belki sadece ftp ile doğrudan çalışarak biraz daha güvenlidir.

Eğer not yerel bir kopyasını tutmak gerekir ediyorum neden ben merak ediyorum - henüz proje oldukça küçük görünüyor söyledim - belki soruna başka bir yaklaşım alarak daha güvenli olurdu?