Merhabalar
Birden fazla scripti tek panelde mantıken nasıl yapabilirim. Panelde yeni eklemiş olduğum bir özellik olsun diyelim o aynı zamanda bütün scriptlerede yansımasını istiyorum. Detaylı ve örneklendirmek gerekirse. A ve B firmalarına site yaptım bunlara öyle bir site yapmalıyımki sonradan bir menü ekledim panele hem tasarımsal panelde gözükecek hemde sql verileri girilecek olan bi menü. Bu menü işlemi basit bir işlemle her iki panelede eklenmiş olsun. Yada tasarım güncellemesi yaptım gene basit bir işlemle tüm panellerim güncellenmiş olsun. Bunun alt yapısını nasıl oluşturabilirim
Tek tıkla tüm panelleri güncelleme (yardım)
6
●256
- 05-01-2018, 19:42:33
- 05-01-2018, 20:06:45Üyeliği durdurulduÖncelikle belirli modülleri farklı bir sunucudan çekebilirsin lakin buna her sunucu izin vermez file_get_contenct olayından dolayı. Aynı sunucuda resellerde ise bir nevi daha kolay olabilir. İframe ile sitenden güncelleme dosyaları alanını çekersin. Sen sitenden update ekleyince herkes adminde görür tıkla indirir ftp atar ve biter. Sql olayı içinde aynısı olabilir lakin daha önceki sqldeki modüllere denk gelirse veri kaybı yaşarlar o nedenle hiç olmayan bir modül olabilir.
- 08-01-2018, 18:24:44Çok memnun olurum. Anlatırmısınızemrtnm adlı üyeden alıntı: mesajı görüntüle
- 09-01-2018, 14:58:50En basit haliyle şöyle anlatabilirim hocam.cagatayturkmen adlı üyeden alıntı: mesajı görüntüle
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. - 11-01-2018, 10:00:38Çok teşekkür ederim biraz uğraşayım bakalım olucakmıemrtnm adlı üyeden alıntı: mesajı görüntüle
- 11-01-2018, 19:20:57Rica ederim hocamcagatayturkmen adlı üyeden alıntı: mesajı görüntüle
Takipteyim
Takipteyim