Open Source olarak geliştirmeye başladığım, e-ticaret paketinin veritabanı tasarımıyla uğraşıyorum. Wordpress'in esnek olduğunu düşündüğüm veritabanından esinlenerek, config dosyaları ile geliştirilebilir, özerk tipler ve bu tipler için dinamik öznitelikler tasarlıyorum. Sizinde fikirlerinizi almak isterim.
Aşağıdaki tabloların muhtemelen hepsi baum paketi ile kullanılacak. Sıralama, root, child olayları için. Post içinde tüm revizyonları saklamak istiyorum yine baum ile bir mantık oluşturulabilir diye düşünüyorum.
Örnekler;
1 - Örnek post.php config dosyası. Bu şekilde tanımlanan post typeları için aşağıda reuired vb validation işlemleride eklenerek, otomatik formlar oluşturarak bu formlardan veriyi en doğru bir şekilde elde etmek. En önemlisi oldukça dinamik bir yapıya sahip olacağız.
<?php
return [
'film' => [
'imdb' => 'float',
'yonetmen' => 'text',
],
'attribute' => [
'image_licence' => 'text',
'image_real_url' => 'string',
],
'product' => [
'piyasa_fiyat' => 'float',
'fiyat' => 'float',
],
]
2- Stok Takibi; Varyasyon olduğunda stok takibi karmaşıklaşıyor. Daha sonradan varyasyon ekleme silme işlemlerinde stok nasıl kontrol altında tutulabilir fikirleriniz?
Dinamik yapının mantığı için;
http://stackoverflow.com/questions/25243722/metadata-object-handling-in-laravel
Projeye direk katkı sağlamak ve incelemek için;
https://github.com/herkod/herkod-core