En basit haliyle şöyle anlatabilirim hocam.
Firma scripti ürününüz var diyelim bu ürünü client olarak düşünün. Firma scriptinizin içinde VERSION diye bir sabit değer belirleyin. Bir de firma serverınız var. Firma serverından güncellemeleri vs alacaksınız. Firma serverında last-version.json yada last-version.php diye bir json dosyası oluşturup içine version değerini saklayan bir değişken belirleyin. Son versiyonun zip adresini bulunduran bir değişken daha belirleyin. Json dosyası toplamda iki değişkene sahip olmalıdır. Dosyanın son hali aşağıda ki gibi olmalı.
{ "version":"1.0.1", "zip": "https://r10.net/emlakv1.0.1.zip" }
Daha sonra emlak ürününüzün yönetim paneli sayfasına yada istediğiniz bir yere updates.php diye bir dosya oluşturun. Bu dosya içinde şunu yapmanız gerekir.
İlk olarak firma serverınızda ki json dosyasına curl ile bağlanıp içeriğini alın. file_get contents kullanmayın. Çoğu sunucuda kapalıdır ve garanti bir yöntem değildir. Curl ile json dosyasına bağlandıktan sonra curl dosyasından gelen değeri json_decode fonksiyonu ile decode edip dizi haline dönüştürün. Firma scriptimde tanımladığınız VERSION sabitiyle json dosyası içinde ki versiyon değerini karşılaştırın. Json dosyası içinde ki version değeri sizin sabitinizden büyük ise yeni bir versiyon var demektir. İf ile bu şartı sağladıktan sonra zip adresindeki "https://r10.net/emlakv1.0.1.zip" dosyasını PHP'nin kendi ZipArchive sınıfı ile bu zipi anadizininize çıkartın. Böylelikle güncelleme yapmış olursunuz. Mantık olarak en basit bu şekilde anlatabilirim. Oturum doğrulama vs artık onlar zaten basit ihtiyacınıza göre eklersiniz. Yine de tam oturmadıysa kısa kısa kodlarla da anlatabilirim. Ama kendiniz yapmanız mantığı anlama konusunda daha iyi olabilir.
Çok teşekkür ederim biraz uğraşayım bakalım olucakmı