Aynı yazılımı kullanan 10 sitem var, nasıl güncelleme sistemi yapabilirim ?
Merhaba arkadaşlar,
PHP ile yazılmış aynı yazılımı kullanan 10 adet web sitem bulunuyor. Ben bir web sitesinde güncelleme yaptığım zaman diğer geriye kalan 9 sitede de tek tek dosyaları atmakla uğraşmadan nasıl bir güncelleme sistemi hazırlayabilirim ?
Daha önceden böyle bir çalışma yapmış olan arkadaşlar var mı?
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (6)
bunun için bir api oluşturman gerekiyor. örneğin a sitesinde bir dosyayı değiştirdiğin zaman, veritabanında bunun için bir kolona versiyon belirtebilir ve belirleyeceğin sitede bir kontrol yaptırabilirsin.
örneğin;
curl domain.com/version.php
buradan dönen değeri kendi versiyonun ile karşılaştırırsın.
echo $SiteVersion < $curlVersion ? "sitenizi güncelleyin" : "güncelsiniz";
bu koşuldan yola çıkarak güncel değilsen bir curl isteği daha gönderip, değişmesi gereken dosyaları örneğin json olarak adını, içeriğini alırsın ve daha sonrasında mevcut dosyanın üzerine yazarsın.
Kankim şöyle yapıyorsun,
Hemen github nasıl kullanılır öğreniyorsun,
daha sonrasında projeni bir tane depoya(repo) yüklüyorsun,
sonrasında o bahsettiğin 9 sitenin her birisine github kuruyorsun(plesk kullanıyorsan kurulu geliyor),
hepsine az önce açtığın repoyu bağlıyorsun,
sonrasında ise kod değişikliklerini ve eklemelerini githubdan yapıyorsun, daha sonrasında da diğer sitelerde githubla eşitleme yapıyorsun.
oldu bitti geçmiş olsun...