Geçenlerde şunu ifade eden Pragmatik Programcı'yı okudum :
Ayrıntılar, bozulmamış kodumuzu karıştırıyor - özellikle de sık sık değişirse. İş mantığında veya yasada veya yönetimin günün kişisel zevklerinde bir miktar değişiklik yapmak için kod girmemiz ve kodu değiştirmemiz gerektiğinde, sistemi bozma riskini taşıyoruz - yeni bir hata getirme.
Avı Andrew; Thomas, David (1999-10-20). Pragmatik Programcı: Yolcudan Ustaya (Kindle Locations 2651-2653). Pearson Eğitimi (ABD). Kindle Sürümü.
Şu anda sadece bir dizi değerden olabilecek özelliklere sahip bazı modellere sahip bir web uygulamasını programlıyorum, örneğin (web uygulaması verisi gizli olarak gerçek bir örnek değil):
ışık-> tipi = küre / küp / silindir
Işık türü sadece yukarıdaki üç değer olabilir, ancak TPP'ye göre, değerlerini her zaman bir yapılandırma dosyasına yerleştirip koyabilecekmiş gibi kodlamalıyım. Uygulama boyunca bu birkaç olay olduğu için sorum şu:
Şunun gibi olası değerleri saklamalı mıyım:
Bir yapılandırma dosyası:
'light-types' => array(sphere, cube, cylinder),
'other-type' => value,
'etc' => etc-value
Her config maddesi için bir satırlık veri tabanındaki tek bir tablo
Her bir yapılandırma madde için bir tablo ile bir veritabanı (örneğin Tablo:
light_types
; sütun:id
,name
)başka bir yol mu?
Sunulan yardım / uzmanlık için çok teşekkürler.