Bağımlı Üçüncü taraf Kütüphane serbest Takibi

5 Cevap php

Ben birçok üçüncü parti kütüphaneleri bağlı bir web uygulaması inşa ediyorum. Her zaman en tam yamalı sürümlerini kullanıyorsanız emin yapmak için iyi bir strateji nedir? Basit bir yöntem versiyonları yazılı tutmak ve düzenli aralıklarla web sitelerini ziyaret etmek olacaktır, ama ben mümkünse, bir toplama hizmeti gibi ben bir bakışta şeyleri görebiliyorum bana itti 'bilgi almak için bir yol arıyorum . Ben aynı şeyi yapmak için gerekli olan ve iyi bir çözüm çalıştım orada başkaları olabileceğini düşündüm.

İşte ben kullanıyorum bir kaç kütüphaneler:

  1. Zend Framework
  2. jQuery
  3. HTMLPurifier
  4. Markdownify
  5. InnovaStudio WYSIWYG Editor
  6. Fancybox
  7. MojoZoom

5 Cevap

"Basit bir yöntem, versiyonları aşağı yazılı tutmak olmak ve düzenli aralıklarla web sitelerini ziyaret ediyorum"

İyi fikir.

"Mümkünse ama ben bilgi almak için bir yol arıyorum bana 'itti'."

Potansiyel kötü bir fikir.

Sorun karşılıklı uyumluluğu teyit biridir. Açık kaynak yazılım büyük bir entegrasyon çaba gerektirir.

Bu uygulama karşısında her bir üçüncü taraf paketin her güncelleştirme doğrulamak gerekir. Size bilgi "itti" olması, doğrulama veya test yapmak yardımcı olmuyor. Bu sadece bir şey yapmak "gerektiğini" söyler. Sadece her şeyi bırakın ve bir şey güncellenir, her zaman test edemez olduğundan, aşağıdaki gibi bir şey yapmak zorunda.

  1. Bir program seçin. Aylık, örneğin.

  2. Sürüm notları için tüm paketleri kontrol edin.

  3. Sence güncellemelerini indirin ilginç olabilir. Yani onlar var hataları düzeltmek. Yoksa onlar size sahip bilmiyordum güvenlik açıkları yama.

  4. Testi.

Her şey çalışıyor, size uygulama için bir güncelleme var. Işler yoksa, sizin için plan hata ayıklama ve daha sonra yapmak var.

Onlar sürüm kontrolü depoları var mı? Eğer öyleyse, sorunun kendi VCS Sitesinden çekerek çözüldü.

Dışındakiler: Ben SVN'de tüm projeler koymak ve daha sonra svn kullanmak ister.

Bu aslında sadece yükseltmeye hazır oluncaya kadar onların sürümleri çürümek izin yararına olabilir. Tabii olarak, işler çok büyük olasılıkla sizin app gerekir anything değişiklik kıracak, plug-ins (ve o kadar çok) arasında değişebilir.

Kendi app sürümü değişiklikleri ile bir süpürme içinde sürümlerini yükseltmek için muhtemelen iyi olurdu. Eğer doğal olarak onlarla birlikte gelen sürüm değişiklikleri ve hatalar için kontrol edebilirsiniz.

Sen onların kaynak depo için salt okunur erişime izin eğer otomatik bir çeşit kontrol olabilir. Gerçekten her birini hedef çok çalışmak olmamalıdır.

Aksi posta listeleri veya RSS beslemeleri yanı sıra bazı 'itme' tarzı bilgi sağlayabilir.

EDIT:

Ne her şeyi toplamak için GMail kullanarak ilgili? Eğer GMail hesabınıza mail almak için e-posta listelerine abone olabilir, RSS Google Reader ile yayınlarına abone ve GMail ile sizi bilgilendirecek ve daha sonra SVN abone olmak mümkün olup olmadığını görmek var depoları güncellemeleri.

Bu değer daha fazla iş olabilir. ;)