Drupal: Modül Değişiklikler ile Organize kalmak

6 Cevap php

Derin ben Drupal ile olsun daha ben diğer insanların modülleri içinde kod değişiklik yapmak zorunda. Bunlar genellikle küçük değişiklikler vardır ve şimdiye kadar kendi ihtiyaçları için modülün işlevselliğini yeniden yazmak mantıklı değil.

Ben sadece sorun soran gibi görünüyor çünkü Drupal çekirdek herhangi bir değişiklik yapmamaya çalışıyorum.

Ama er daha sonra, yeni sürümleri ile bu modülleri güncelleme ve daha sonra içeri geri değişiklikleri REPATCH gerekiyor gidiyorum How do you stay organized when making these changes, upgrading modules, and re-applying your changes back?

Ben gibi çok sayıda notlar alıyorum ama spiderweb çevremdeki büyüyor!

6 Cevap

Bir başka önemli Yaptığınız herhangi bir değişiklik için açık. Yama dosyaları korumak ve onlarla belgelerine eklemek için olduğunu. Bir modülün yeni bir sürüme yükseltmek için varsa, temiz bir kopyasını yüklemek ve yama yeniden uygulayın. O temiz yeniden geçerli değilse, size bir sorun var biliyorum.

SVN / git / etc kendi kaynak ağacını maintianing orası kullanışlı olabilir.

Başkalarının yararına olabilecek bir şekilde modülünü değiştirebilirim?

Herkes yararlanır ve organize kalmak için sorun yok yani, sonra modül bakıcıya yama göndermek.

Bu question iyi bir tartışma var.

Özellikle Nick Sergeants gibi article Eğer CVS ile Drupal kaynaklarını çıkış ve ardından SVN kullanarak değişiklikleri ve CVS kayıtları kontrol yöntemini tarif.

Sadece iki önce bahsedilen Seçenekleri var.

Yaptığınız değişikliklerin toplum yararına Eğer 1.) Daha sonra geri vermek ve umarım bir sonraki sürümü kısmı olacak.

Yaptığınız değişikliklerin spesifik ve organize kalmak için tek şansı göre sadece sizin ihtiyaçlarınıza uygun 2.) Kendi VCS (örn. Subversion) düzgün kullanmayı öğrenmek ve kuruyor .. ;)

Drupal.org sitede Drupal ile Subversion kullanarak bazı iyi Infos vardır.

Orada kendi modülleri içine bazı özellikleri yakalamak için izin kullanılabilir yeni bir modül de (örneğin özellikleri (http://drupal.org/project/features)). Ben onunla çok değil bir deneyim var ama belki bu da sizin için bir çözümdür.

Eaton Yukarıdaki açıklar yolu biz nispeten büyük siteler için durumun üstesinden nasıl olma eğilimindedir. Eğer yamalar çalışan bir günlük tutmak, her zaman değişiklikleri yeniden oluşturabilirsiniz.

"Topluma geri gönderin" mesajların bir sürü cevapsız gibi görünüyor yönlerinden biri geri topluma sunulması sırf o hiç uygulanan alırsınız anlamına gelmez ki. Bu senaryo işlemek yolu DO ne bir gösterge ile açık bir yama dosyası tutarak olduğunu sorunu ile ilintili oluyor. Yama sonunda entegre edilmiş durumda, sizin ekini kaldırmak ve sırtınızı sıvazlayın. Yama kabul asla senaryoda, en azından hala günlüğü var.

Drupal yararlanan kitap: Kişisel Site (Programcı Wrox Programcı) Sağ Bitti Başlarken iş akışını ve cvs / svn başından siteleri gelişmekte açıklar.

Kullanılan 24 $ gibi düşük ancak 4 $ shipping hatırlıyorum gibi siz de yeni alabilirsiniz (şu anda amazon sadece 32 $ ücretsiz kargo var. Ben bu onlar arası kütüphane kredi denemek yoksa, bunun için kütüphane kontrol. Fakat tavsiye kitap, adım adım arıyorlar tam olarak ne olduğunu açıklar.