Bir web sitesi yayına girdikten sonra nasıl güncellersiniz?


13

Siteyle yayına girdikten sonra güncellemeleri şablonlara ve modüllere nasıl canlı olarak iletirsiniz?

Bir sitede geliştirdiğimiz ve daha sonra siteyi ilk kez canlı hale getirmek için akeeba yedeklemesini yaptığımız için birkaç farklı çözüm yapma eğilimindeyiz. Bunu takiben, bu süreci tekrarlamak eski siteyi yok etmek demektir.

Bir çözüm açıkçası sadece farklı dosya, şablon, css, resim vb ftp kadar ama bu kadar hızlı değil ve bazı bağlantılar bitene kadar birkaç dakika sürebilir.

Bir diğeri, kodun bulunduğu git hub'ı kullanmaktır, ancak küçük bir takımız, bu yüzden birçok dal ve sürüm üzerinde çalışmak, projenin, güncellemeye devam edecek tek sürümün ustası olması için net olmak için çok fazla iş yapabilir.

Temelde herhangi bir ipucu veya bir evreleme sitede şeyler koymak ve daha sonra canlı site makaleleri ve kullanıcı kaydı, vb canlı bir site olarak koymak böylece canlı olacak gibi onları bastırmak için itmek.

teşekkür ederim

Yanıtlar:


8

Extension Manager'a yükleyerek uzantıyı veya şablonu (orijinali kaldırmadan) tekrar yükleyin.

Sitelerimiz için genellikle tamamen yüklenebilir uzantılar oluştururuz. Test için geliştirme sunucumuza kurarız ve uygun olduklarında onları üretim sunucusuna kurarız. Manifest dosyasındaki yöntem güncellenecek şekilde ayarlandığı sürece , mevcut uzantılarınızı Extension Manager'a yükleyerek hızlı bir şekilde güncelleyebilirsiniz.

Bu şekilde çalışmak, üretim sitesini herhangi bir kesinti olmadan güncellememizi sağlar ve üretim sunucusundaki veritabanı verilerine dokunulmamasını sağlar (bir güncelleme komut dosyası veya SQL dosyası aracılığıyla değiştirmeyi seçmedikçe).


Bu yüzden güncellemeleri yapın ve ardından bir zip olarak paketleyin ve yeniden yükleyin. Peki "güncelleme" db verilerini sıfırlamayı durdurur? Bu yararlı
tristanbailey

1
@tristanbailey Uzantı paketini oluşturup içindeki tüm güncellemelerimi gerçekleştiriyorum. Bu yüzden geliştirme sunucusunda bile, her güncelleme yayınladığımda tamamen yüklenebilir bir uzantıdır. Güncelleştirdiğinizde, uzantınıza özgü veritabanı tablolarının değişmesinin tek yolu, veritabanı güncelleme dosyaları veya bir komut dosyası aracılığıyla bunları değiştirmeyi seçmektir .
Zachary Draper

6

Evrelemeye yardımcı olabilecek bazı ücretsiz ve ücretli uzantılar vardır.

EasyStaging , Craig Phillips'ten (bu forumda aktif bir üye olan) ücretsiz bir uzantısıdır: http://extensions.joomla.org/extensions/hosting-a-servers/database-management/21308

SP Evreleme , SP Cyend'in ücretli bir uzantısıdır: http://extensions.joomla.org/extensions/access-a-security/site-security/site-monitoring/20396

Bazı web hosting şirketleri de şimdi evrelemeye yardımcı olmak için araçlar sağlıyoruz.

SiteGround : http://blog.siteground.com/siteground-staging

Rochen : http://blog.rochenhost.com/2011/11/creating-a-joomla-staging-site


Teşekkürler @Neil Rochen ve SiteGround'un daha büyük ölçekte bir şey yaptığını biliyordum ama diğer ikisi değil. Biz geçen yıl taşındı
Rochen
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.