Ben bu yüzden bir yapı sistemi arıyorum benim web geliştirme sürecinin daha otomatize başlamak istiyorum. Mac OS X üzerinde çoğunlukla PHP uygulamaları yazmak ve FTP üzerinden Linux sunucuları dağıtmak. Benim müşteri bir sürü böylece kendi sunucularına kabuk erişimi ancak uzaktan MySQL erişim genellikle mevcut, genellikle mevcut değildir temel hosting sağlayıcıları var. Burada bir yapı sistemi ile yapmak istediğimiz de budur:
- When Building:
- Lint JavaScript Dosyaları
- CSS dosyaları doğrulamak
- Validate HTML Dosyalar
- Minify birleştirilecek JS ve CSS dosyalarını
- PHP sözdizimi doğrulamak
- Set Debug / Üretim bayrakları
- When Deploying
- SVN Checkout son sürümü
- Run inşa süreci
- FTP üzerinden sunucuya dosya upload
- Uzak DB SQL komut dosyalarını çalıştırmak
Ben bu otomatikleştirmek için bir sürü iş olduğunu fark ama ben buna değer olacağını düşünüyorum. Yani bu yolda başlamak için en iyi yolu nedir? Oluşturur ve dağıtır işleyebilir, ya da ben ayrı çözümler aramak gerekir bir sistem var mı? Ne sistemleri öneriyoruz?