Ben böyle bir kurulum ile çalışmak, bu yüzden sana bunu nasıl bazı ipuçları verebilir. Ben burada ve orada çalışma karışıklığı, bir süre için şimdi bu yapıyor, ve bu gibi hissediyorum oldum ben dürüst oldukça lanetlemek üretken olduğunu söyleyebiliriz bir kurumdur.
Küçük not: Ben OSX üzerinde çalışmak, böylece bir linux / windows kullanıcı iseniz kullanılan özel uygulamalar sizden biraz daha farklı olabilir.
Ben kolayca PHP ve MySQL ile bir Apache sunucusu bana temin mAmp (www.mamp.info) kullanarak, benim Mac üzerinde bir üretim 'sunucu' çalıştırın. Siz XAMPP gibi benzer bir araç kullanabilir veya el her şeyi yüklemek olabilir, bu size kalmış gerçekten.
Sonra benim web siteleri ve müşteri siteleri barındırılan benim canlı sunucuları var. Her yeni web projesi için benim test yapmak hangi staging.abc.com adında bir subdomain oluşturmak (Bir örnek olarak abc.com atalım). Her zaman aslında canlı gitmeden önce aynı zor ve yazılım şeyleri test etmek için iyi bir şey.
Ben kolayca ben SVN sunucusu benim yeni güncellenmiş bir sürümünü göndermek zaman otomatik olarak benim online üretim sunucuyu güncelleştirmek için 'kanca' ekleyebilirsiniz avantaj ile, benim sürüm ihtiyaçları için Subversion (veya, kısa SVN'de) kullanın. SVN da kolayca aynı proje üzerinde birden fazla kişi ile çalışma olanağı sağlar. SVN ve nasıl kullanılacağı konusunda daha fazla bilgi için, ben burada bulunan büyük (ve ücretsiz) bir online kitap önermek: http://svnbook.red-bean.com/
Yani Kısacası: Ben MAMP sunucu 'çalışma' ile yerel bana sağlayan lokal olarak çalışır. Bundan sonra, her şey iyi çalıştığını görmek için bir staging.abc.com yere çevrimiçi test and muhtemelen diğerleri için sizin istemci üzerinde neler olup bittiğini görmek istediğiniz durumda proje (görmek için izin örnek), ve bundan sonra ben aslında gerçek etki üzerine koyarak projeyi yayımlamak.
Orada iş akışını optimize etmek için yapılabilir daha pek çok şey vardır, ama bu size başlamak gerekir.
Bu yardımcı olur umarım!
-Dave