Kendi kendini güncelleyen bir PHP uygulama yapma ve kurumsal düzeyde koruyarak ona

2 Cevap php

PHP CMS uygulama inşa ediyorum.

  1. Nasıl kendini güncelleme yapabilirsiniz? Bir zip dosyası ya da benzer bir şey aracılığıyla Örneğin. Bir kullanıcı yeni sürümleri ve indirme görmek böylece / hiç bir FTP programı kullanmadan bunları yükleyin.

  2. Benim uygulamayı korumak için en iyi yolu nedir? Kullanıcı arkadaşlarınızla paylaşmak değil böylece. Ben% 100 su geçirmez koruma imkansız olduğunu biliyoruz.

2 Cevap

1.. Oluşturma php script ki:

  • sürümü dosya ve merkezi bir depo mesajların onu güncel uygulama sürüm numarasını okur. Depo var ya da (eğer yazıyı uygulamak için cURL işlevini kullanabilirsiniz) hiçbir yeni bir versiyonu olduğunu belirten yanıtının dönmelidir
  • ftp fonksiyonları kullanarak güncelleştirme paketi indirir
  • (bazı "bakım" sayfasına koyarak) Geçerli uygulamayı devre dışı bırakır
  • ekstreleri güncelleştirilmiş bir sürümünü ve eski üstüne yazıyor
  • Yeni güncelleme ile gelen güncelleme komut dosyasını çalıştırır. Bu script DB güncellemeleri, yapılandırma yapmak ya da ne değişti bağlı diğer önlemleri almalı
  • versiyon dosya güncellemeleri sürüm numarası
  • uygulama sağlar

Periodicaly çalıştırmak için crontab dosyasında bu script koymak

2. Zend Guard araçları kullanmak olabilir, ama maliyeti.

  1. Bu özellik Wordpress mevcuttur. Sen wordpress.org, kaynak indirmek ve nasıl uygulandığı anlamak kontrol edebilirsiniz.

  2. Sen var this commercial tool.