İnsanlar nasıl içerik yönetim sistemi üretim evreleme kullanımı vardır?

3 Cevap php

Ben (ya, ben daha dışarı almak gerekir) eğlenmek için web geliştirme teknolojilerinin içine benim parmak daldırma ve üretim evreleme (yani geliştirme, test, performans ve üretim ortamları) için açık destek eksikliği biraz şaşırdım oldum. Aslında destek kelime değil; İçerik Yönetim Sistemleri aktif temiz evreleme için izin çabalarına karşı çalışmak gibi görünüyor.

Şu anda Drupal kullanıyorum. Ben çok zor bir zaman toplum bu sorunu çözer nasıl bulmakta vardı. Gördüğüm mesajların çoğu (bu aslında kısaltılmış hayatımı küçük bir bit okuma) üretim sistemi üzerinde geliştirme yapılan adımları çoğaltmak öneririz. Ben de onlar artırımlı özellikler ekleyebilirsiniz böylece geri geliştiriciler için üretim veri bastırıyor duymak. Bu gitmek için yol olamaz, ne müşteri geri geliştirme ortamı kendi veri çekerek istemezse?

Sonunda benim soru:

How are you managing real world production staging issues for a CMS?

Ben üretime iterek Ay'a insan gönderme gibi hissediyor bir arka plan geliyor, bu yüzden ben biraz dinlenmek gerekebilir. Ancak ben, yine kaynak kontrolü ile ilgili ilgileniyorum cevaplar duyuyorum üretim geri alma ve test için izin verir.

3 Cevap

Ben DB dağıtım stratejileri üzerinde bir question yanıtladı var.

Kod dağıtım üzerinde bir question da vardır.

Çalıştığım yerde biz oldukça büyük bir Drupal dağıtım üzerinde çalışıyoruz. Biz kabaca aşağıdaki kurulum var.

Tüm geliştiriciler, yerel bir sandbox (Drupal + DB) var. Diğer geliştiricilerin tüm (yaklaşık 15 kişiyiz) arasında paylaşılan bir şube kodu taahhüt. Bu güncelleştirme fonksiyonları tarafından gerçekleştirilen yapılandırma değişiklikleri içerir.

Geliştiriciler svn up yapmak, onlar da yerel olarak herhangi bir yapılandırma değişiklikleri gerçekleştirmek için update.php çalıştırın.

Biz SimpleTest çalışır ve kullanım testleri için kullanılabilecek bir sürat kontrol sistemine sahiptir.

Bir sprint (biz scrum kullanın) sonunda, biz gövde içine şube birleştirme ve bu testleri çalıştırmak.

Biz sonra bir sürüm olarak bu etiketlemek ve (Capistrano kullanarak) yaşamak dağıtmak, nihayet yaşamak için yapılandırma değişiklikleri uygulamak için canlı üzerinde update.php çalıştırın.

Herhangi bir acil düzeltmeleri bir nokta sürüm 7.1 vb gibi yaşamak bagajından dağıtılan olsun

Eğer daha fazla ayrıntı istiyorsanız o zaman bir yorum bırakın lütfen.

Eğer herhangi bir karmaşıklık bir site inşa ediyoruz eğer Drupal öğrenme eğrisi üzerinde elde birkaç hafta yatırım sonra, konunun "çok fazla yapılandırma DB depolanan" çok endişe verici.

Development Seed Bu soruna yapıyor çalışmalarına bir göz atın. Onlar (DB dışında) modülleri depolamak yapılandırma verileri için birlikte çalışmak Context, Features, ve Spaces modüllerinin geliştirilmesine öncülük böylece bu koduyla sürüm olabilir.

Şu anda Drupal kullanıyorum. Ben çok zor bir zaman toplum bu sorunu çözer nasıl bulmakta vardı.

Bu Drupal zaaflarından biri; Gerçekten bu konuda düzgün uğraşmaz. Drupal yapılandırması büyük bir kısmı veritabanında bulunan çünkü dışarı sıralamak için özellikle zor.