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

  • ghosti66

    ghosti66

    27 AĞUSTOS 2006
  • Monica Catral

    Monica Catra

    12 NİSAN 2009
  • ravinderosahn

    ravinderosah

    20 Temmuz 2009