Php özel freamwork güncelleme nasıl yapılır
Merhaba arkadaşlar öncelikle iyi günler iyi çalışmalar dilerim ardından soruya geçelim :)
Kendi imkanlarımla php ile geliştirdiğim bir yönetim paneli sistemi var bu sistemde sitesine hostingine kurduğum müşterilerimin dosyalarıyla oynamadan direkt güncelle butonuyla güncelleme yapmasını istiyorum fakat nasıl birşey yapabileceğim hakkında bir bilgim yok eğer javascript gibi olsaydı server side olmasaydı basitti fakat bu durumda nasıl bir şey yapabileceğimi tekrar belirtmek isterim.
Konu ile ilgili olumlu geri dönüşlerinizi bekler, iyi günler iyi çalışmalar dilerim :)
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
Kendi sitende bir php dosyası olsun. Bu dosyaya get ile bir iki adet token karşılığında ekrana bazı bilgiler döndürsün. Bu bilgiler, sürüm numarası ve güncelleme yapılan dosya isimleri ve güncelleme yapılacak sitede bu dosyaların her birinin ayrı ayrı dosya yolu olsun. Müşteri, admin paneline girdiğinde curl ile tokenleri de yollayarak sitenden bu dosyayı her yenilemede çekip kontrol etsin. Kendi kullandığı sürüm numarası buradaki ekrana dönen json bilgilerindeki sürüm numarası aynıysa admin paneli ekranına bir şey yazdırmazsın. Farklıysa yeni sürüm mevcut güncelle butonu koyarsın. Bu butona müşteri tıkladığında yine bu php dosyana tokenler yardımı ile erişir ve yayınlanan dosya url adreslerini yine curl ile çeker ve belirtilen dosya yoluna, aynı isimde eski dosya varsa o dosyayı silip bunu yukler. Müşteri verileri veritabanında olduğu için hiçbir problem çıkmayacaktır. Böyle kullanmıştım ben.
@yasinatesim yok belirli eski dosyaları silip yerine yeni güncellenmiş dosyaları koymak istiyorum işlem sadece bu kadar olucak
Genellikle dinamik alanlar için veritabanı kulanılması daha doğru olur. Ancak yapmak istediğin şey PHP ile FTP ye dosya kaydetmek ise
bu makale yardımcı olabilir;
https://www.techrepublic.com/article/keep-your-options-open-with-ftp-file-uploads-using-php/