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
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!
Neden GCC neredeyse aynı C kodu için t...
Güncelleme ve silme için HTTP durum ko...
Bir WordPress kullanmak sormak için re...
Nasıl ya iPhone 5 ekran çözünürlüğü iç...
birden çok olay aynı fonksiyonu tetikl...