Ideal "her zaman / her yerde kullanılabilir"

8 Cevap php

Casus:

How to edit and advance with the same code, from several distanced locations and computers as easily as possible?

Ben bir süredir bu düşünce var. Ben farklı bilgisayarlardan bir proje üzerinde çalışmak zorunda zaman herhangi bir önlem almamış ya da ne olursa olsun bu durumda kendimi rahatlatmak için ben düzenli, sorunlar yaşıyorum. Ben nadiren serbest projeleri yapmak ve normalde küçük web siteleri gerçeğine kısmen kaynaklanmaktadır.

Eğer kurulum veritabanı, web sunucusu, phpMyAdmin ve sizin app çalışan almak için gereken her şeyi var, evde bir proje üzerinde çalışmak gerektiğini düşünün. Sonra hafta sonu için kız arkadaşının evine gitmek ama proje ile ilerlemek gerekir ve bu süre içinde bazı kodlama yapmak istiyorum.

Ne ben şu anda yapıyorum ben genelde DB dökümü ile birlikte, benim bütün proje arşivleme ve bunu gerektiğinde ben daha sonra erişebilir, böylece bir ftp ana yerleştirin kulüpler olduğunu. Ben muhtemelen kurulum şu anda olmanın PC'de bütün çevre gerekir, özellikle de bu olabilir ne sıkıcı açıklamak zorunda değilsiniz.

Considerations:

Bunu düşünmek, ben son çözüm optimal ve tamamen tatmin edici olduğunu düşünüyorum. Sorun çok linux anlayışlı değilim ve ben onunla çok karıştırmasını değil, olduğunu. Özellikle flashdrive OS ile.

Bottom line questions:

  1. Bir flashdrive optimal bir çözüm olduğunu kabul ediyor musunuz? Ben işin içine koyabilirsiniz daha iyi bir yöntem var mı? Belki de tüm çalışan bu yolu yeniden gerekir? :)
  2. Eğer dediği gibi bir flashdrive OS http://www.pendrivelinux.com/ hiç böyle bir web geliştirme ortamı için uygun olduğunu düşünüyor musunuz; Bir işletim sistemi için iyi bir aday var mı?
  3. Genellikle USB boot ile herhangi bir sorun var mı? Doğal olarak bu en çok PC üzerinde bir sorun olmamalı sanırım?
  4. Aynı proje üzerinde çeşitli yerlerde çalışan kişisel deneyim nedir?

8 Cevap

İşte bir alternatif çözüm: Bir sanal makine oyuncunun bir taşınabilir kurulum ve ihtiyacınız olan tüm dev araçları ile bir sanal makine olan bir taşınabilir sabit disk taşır. Sadece bilgisayarlar vardır ne olursa olsun içine bu fiş VM yangın, tam ekran modunda koymak ve gitmek için iyi bir konum. Eğer Linux ile çok aşina değiliz belirtti özellikle, canlı cd veya canlı-usb Linux kurulumu ile uğraşmak zorunda değil avantaj taşır.

EDIT: performans dipsiz olacak olsa da, flash disk off VM çalıştırabilir.

Eğer gerçekten sadece bir dizüstü bilgisayar almak ve bu makinedeki tüm kodlama yapmak gerekir. Netbook ve / veya thumbdrives ile karıştırmasını uzun vadeli bir çözüm değildir. Ben bütün kodlama yapmak için kullanabileceğiniz bir MacBook var. Ben geldim, bu bir 21-inç monitör ve tam bir klavye ve fare bağlı. Ben seyahat gerektiğinde tüm kablolarını çıkarın ve çantama koydum. Ben aynı makineyi kullanmak beri, ben ileri geri dosya veya ayarlarınızı göç konusunda endişelenmenize gerek yok, ve ekran biraz küçük iken, bu yolda yapılan çalışmalar biraz olsun kötü değil.

Etrafta benim laptop taşımak değil, ben bir Linux sunucu üzerinde bir geliştirme ortamı kurmak istiyorum. Ancak, bu çözüm yaptığınızı gelişim türü ve nasıl tanıdık Linux ve komut satırı ile olan son derece bağlıdır. Ben kesinlikle başlayan olanlar için tavsiye etmiyoruz. Ancak, Ekran ve Emacs ile internet erişimi olan her yerde tam teşekküllü bir geliştirme ortamı olabilir (veya vim bu şekilde swing eğer).

Laptop: Çok pahalı, klavye çok küçük üzerinde kod can sıkıcı.

Bir masaüstü Remoting: Sen saniye bile kısmını lag hissedeceksiniz, ve bir gün sonra fındık gidersiniz.

SVN: Çok fazla sorun her zaman her yerde aynı yazılımları (depo istemcisi, FTP, metin editörü, mysql, vb) yüklemeye gerek.

Benim çözüm Ben şahsen kullanmak biridir ... USB Flash sürücü!

Tüm yazılımları taşınabilir sürümünü yükleyin. Ben gereken her şeyi taşınabilir bir sürümünü bulmak için idare ettik:

Kitty (SSH)

Filezilla (SFTP)

USBWebserver (Apache 2, PHP 5, MySQL 5, PHPMyAdmin)

Notepad + + 5, Eclipse PDT (PHP IDE)

Snes9x (SNES emülatörü) ;)

Keepass (şifre Şifreleyici veritabanı şey)

HeidiSQL (PHPMyAdmin benzer)

Menü (küçük bir sistem tepsisi menüsü şey)

Bütün projeler / müzik / notlar Dizini

Burada bir good link Ben yazılımların çoğu buldum nerede.

P.S. (Şarap ile) Windows ve Linux üzerinde çalışır. Ben de bu yüzden onu takın, benim Sistem tepsisi menüsü program çalışır ve Apache / MySQL başlar, bunun üzerine bir autorun ini dosyasını koyduk.

Ben SSH her şeye cevap olduğunu düşünüyorum. O ne olursa olsun benim konumu bana sunucunun tam kontrol sağlar, ve bir kabuk erişimi değil, aynı zamanda upload ve dosyaları, yanı sıra kullanım port yönlendirme indirmek için değil sadece bana izin verir.

Ben sadece sunucuya birkaç hızlı ayarlamalar, ben genellikle sadece SSH yapmak ve nano veya düzenleme yapmak için benzer bir şey kullanmak gerekir. Ekran ile birlikte aslında şaşırtıcı derecede üretken bir ortam olabilir.

Ben daha ciddi çalışma yapmak gerektiğinde ben notepad + + (ücretsiz) ve ExpanDrive (sshfs windows eşdeğer, mevcut 30 günlük demo) download edeceğiz. Bu da benim yerel sabitdisk üzerinde var gibi (iyi bir bağlantısı gerektirir rağmen) beni uzaktan dosyalarını düzenlemek için izin verir. Çok verimli. :)

Nasıl bir netbook hakkında? Ben bu yüzden onlar talepleri için yeterince güçlü olacaktır eminim Visual Studio ve ASP.NET geliştirme için SQL Server çalıştırmak için iyi bir etki ile birini kullanarak Scott Hanselman seviyor duydum.

Ekran boyutu, bir sınırlama olabilir ama daha küçük, daha hafif ünitenin büyük bir avantaj olabilir. Asus Eee 901 Ben çalışmak insanların bir çift tarafından tavsiye edilmiştir.

I Dropbox güvenlik bağımlı olmayan kod projeleri için kullanabilirsiniz.

Bir geliştirme ortamı için olduğu gibi, benim ihtiyacı minimal, yani Notepad + + bir kopyası genellikle yeterlidir. Şu anda bu Kullandığım her makinede yerel olarak yüklü, ama ben fikir bir USB sürücü üzerinde taşınabilir kurulum ofusing eğlendi var.

İhtiyaçlarınız, ancak yerine mayın daha karmaşık ve önerilen gibi bir dizüstü bilgisayar en iyi seçenek olabilir gibi geliyor bana

Ben bir geliştiriciler bilgisayar mayo gibi olduğunu düşünüyorum. Eğer kullandığınız sana değil çok zaman farkındayız. Hepimizin bildiği gibi, ayrıca, bulduğumuz herhangi bir bilgisayar varsayımlar ve USB / VM seçenekleri tutarlı başarısını etkileyecektir bin konulardan biri olacağı ihtimali yüksek bir derecesi vardır. Ben en çok, belirli bir anda çalışmasına başarısızlık olasılığı için projelerimiz ve hoşgörü önceliğine bağlı olacağını kabul edeceğini düşünüyorum.

Basit cevap: bir dizüstü. Evet, bu bir cep telefonu gibi küçücük değil ... ama o çok daha kolay gibi kodlama yapar.