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ı?
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.