Kod Odaklı Geliştirme iş akışında Özellikler ile Kurulum Profilini nasıl dengeleyebilirim?


12

Drupal Kurulum Profilleri (Drupal 7'de) oldukça güçlüdür ve bir modülün yapabileceği her şeyi yapabilir. Ben benim veritabanı sürüm gerekmez bu yüzden kod her şeyi tutarak sitemi geliştirmek için Özellikler ile birlikte bir Kurulum Profili kullanıyorum.

Kurulum Profillerinin gücü göz önüne alındığında, bir Özellikler modülünde yapabileceğiniz pek çok şey bir Kurulum Profilinde de yapılabilir. Örneğin, içerik türleri oluşturma, izinleri yapılandırma, vb. Drupal'da Kod Odaklı Geliştirme iş akışını kullanırken bir şeyin Kurulum Profiline mi yoksa Özellikler modülüne ait olup olmadığına nasıl karar vermelisiniz?


1
Nuvole bu soruyu yanıtladı ve cevap olarak bir özet göndermek için çok tembelim. nuvole.org/blog/2012/feb/07/…
Capi Etheriel

Yanıtlar:


1

Geçenlerde özellikler dağıtımına ilişkin bu sunumda açıklandığı gibi, özellikler modülünü bir dağıtım sistemi olarak kullanmaya başladım . Hook_update_N ile benzer bir kurulum kullandığınızı varsayarsak, özelliklerin farkında olduğum tek bir avantajı vardır: kodda olmayan değişikliklerin farkındadır. Bu, (örneğin) görünümlerdeki ve içerik türlerindeki değişiklikleri izlemeyi oldukça kolaylaştırır ve ayrıca taahhüt edilecek ve dağıtılacak yeni özellikler kodunu otomatik olarak oluşturmanıza olanak tanır.

Yükleme profillerine aşırı derecede aşina değilim, ancak sağladığınız bağlantıdan bu işlevselliği sağladıkları görülmüyor. Bununla birlikte, size en uygun olan kullanım olabilir.

Düzenleme: yeniden düşünülmüş yanıt.


1
Profillerin güncelleme kancaları olabilir, Drupal 7
Chaulky

Karşılaştığım sorunlardan biri, her şeyin bir özelliğe giremeyeceği ve mümkün olduğunda bile, tüm özellikleri bir kerede etkinleştirirken her zaman güzel oynamaması. Örneğin, farklı modüllerde farklı sınıflandırma sözcükleri ve izinleri koymakta sorunlar yaşadım. Bu durumda, bir SQL özel durumu modüllerin doğru şekilde etkinleştirilmesini engelledi.
Chaulky

0

Bunun için biraz drush kullanıyorum. Ben Drupal yükledikten sonra yürütmek üç kombine komutları (asla bir satır lol denedim) var. İşlerin çoğunu hızlı bir şekilde hazırladım.

Drush ile yapabileceğiniz pek çok şey var. Birden fazla modül indirmek ve etkinleştirmek,

drush dl rules views admin_menu && drush en -y rules views admin_menu && drush dis -y toolbar

modül başına kolayca birden fazla görünüm alınabilir https://www.drupal.org/node/1393228 .

Sadece (Özellikler modülü olmadan) birden fazla kural alamıyorum sinir bozucu.

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.