SORU
2 Aralık 2009, ÇARŞAMBA


Aynı PHP kodu namespaced olmayan namespaced sürümleri geliştirmek için strateji

Kütüphane PHP 5.2 için yazılmış takınıyorum ve 5.3-namespaced sürümünü oluşturmak için PHP istiyorum. Ancak, aynı zamanda PHP 5.3 çok eski, hatta Debian kararlı bir gemi;) bu hale gelinceye kadar olmayan namespaced sürümü güncel tutmak istiyorum

Bende oldukça temiz kod, 80 sınıflar aşağıdaki Project_Directory_Filename adlandırma şeması (istiyorum değiştirmek onlara \Project\Directory\Filename elbette) ve sadece birkaç fonksiyonları ve sabitler de öneki ile proje adı).

Soru: paralel namespaced olmayan namespaced sürümleri geliştirmek için en iyi yolu nedir?

  • Sadece depodaki çatal oluşturmak ve dallar arasında değişiklikleri birleştirmek için devam etmeli miyim? Ters serpilir kodu sabit birleştirme olur durumlar vardır?

  • 5.2 sürüm 5.3 veya tersi dönüştürür bir senaryo yazayım mı? PHP tokenizer kullanmalıyım? 2**? C ön işlemci?

  • Daha iyi bir yolu varsa ad kullanmak ve eski PHP ile geriye dönük uyumluluk tutmak için var mı?


Güncelleme: Decided against use of namespaces after all.

CEVAP
28 Aralık 2009, PAZARTESİ


Bu harika bir fikir 5.3 kodu önişleme sanmıyorum. Eğer kod işlevsel olarak her iki ad kullanarak dışında 5.2 ve 5.3, PHP yerine alt çizgi ile ayrılmış önekleri aynı ise, neden ad kullanmak? Bu durumda ad kullanmak istediğiniz gibi ad.. kullanarak hatırı için bana geliyor

Sen ad geçirme gibi, 'biraz farklı' hakkında kodunuzu düzenlemek. düşünmeye başlayacak göreceksiniz düşünüyorum

Bu nedenle, ben şiddetle ilk çözüm ile aynı fikirde. Bir çatal oluşturma ve özellik ve hata düzeltmesi backports.

İyi şanslar!

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Austin Evans

    Austin Evans

    5 AĞUSTOS 2007
  • Christopher Bill

    Christopher

    30 NİSAN 2009
  • Floortile83

    Floortile83

    16 Ocak 2010