Ben temiz bir OS X Snow Leopard yüklemek ve insanların ideal bir web geliştirici bir ortama gitmek gerektiğini düşünüyorum merak ediyordum yapıyorum?
Ben temiz bir sistem kurarken yapacağını şeylerin iyi bir özet alabilir miyim?
Benim ana odak HTML, CSS, PHP ve Actionscript eseridir. Ama aynı zamvea (Ruby ve Python, Ruby ve Django dahil) yanı sıra diğer dillerde ve çerçeveler serpmek istiyorum.
Ana hedefleri
- Temiz ve rasyonel organize
- Yeni çerçeveler, proje kaynak kodu ve paketleri eklemek için verimli
- Devre dışı bırakmak için kolay bileşenleri, çerçeveler ve çevre parçaları
- Çok çatışmalar ya da bağımlılıklar olmadan aynı vea birden fazla proje ev sahipliği becerisi
- Tüm projeler ve çevre yapılveırmaları üzerinde etkin kaynak kontrolü
- Olmayan bir sistem yöneticisi için biraz aptal geçirmez, ama özelleştirmek için yeterli güç
- Izole etmek kolay ve hata ayıklama ortamı konfigürasyonları.
Ben MAMP ve XAMPP farkındayım. Ve ben Git kullanın.
Ben çeşitli araçlar ve paketler kurmak için MacPorts kullanarak düşünüyordum. Ben de temiz çerçeveler yönetmek istiyorum. Ama aynı zamvea günlük bir çalışma ortamı benim normal bir gün yığılan veya kırma korkusu olmadan bilinmeyen çerçeveler ile deneme edebilmek istiyorum.
Ben komut satırını biliyorum ama ben hiçbir şekilde bir sistem yöneticisi tarafından duyuyorum. Eğer barındırma ortamı yönetmek için ne önerirsiniz söyledi hepsi? Ile Apart VM rahatlıkla (çerçeveler, veritabanları, web sunucusu, vb farklı sürümlerini) konfigürasyonları sveboxing ve belirli bir müşterinin proje kodu bu bağlantı için kendi araçları nelerdir?
O / opt her şeyi koyarak MacPorts gibi gitmek için yoludur görünüyor. Ben sistem ikili dosyalarını yukarı emme konusunda endişelenmenize gerek yok. Ben bir hata yapmak ya da uzak / opt her zaman darbe olabilir baştan başlamak istiyorsanız ve ben istiyorum.
Yerel web ortamında değişiklikleri yönetmek için araçları var mı? Örneğin ben belirli bir paketini yüklerseniz ben rahatlıkla "ne değişti" görebilirsiniz. Temelde yeni bir yeni bir çerçeve eklemek veya vs PHP, Ruby, Perl, MySQL, Apache gibi bir paket ne görüntüleriyle ilgili güncelleme ve gibi yerde ne etkileri bilmek parçası, hatta tüm sistem üzerinde bir diff yapmak için bir yol yapılveırma yedekleri? can Ben sürüm kontrolü bu? Belirli bir şekilde ben kurulum PHP ve Apache ortam ihtiyaçlarını barındıran belirli bir müşteri ile çalışmak Eğer ben yapılveırma hızlı bir şekilde farklı bir proje üzerinden geçiş için bu geri alabilirsiniz?
Bu soru herhangi bir örtüşme varsa diğer ilgili sorusu veya cevabı söz veya bağlamak için çekinmeyin. Ve ben bu soru serverfault ya da superuser gitmeli emin değilim. Ama diğer web geliştiricileri ne sunmak zorunda duymak çok ilgileniyorum.
Ayrıca, özellikle ben insanların hatalarından öğrenmek için merak ediyorum. Ana yüreğin size farklı ne yapacağını baştan başlamak olsaydı, nedir? Şimdi bildiklerini bilmek?