Merhaba.
Birden çok paketin yalnızca paket dahilinde kullanmak yerine bu paketlerin birbirleri ile entegre bir şekilde kullanabilmek için nasıl bir yol izlemeliyim?
Sanırım modüler bir mimari oluşturmak gerekiyor fakat modüler mimariyi örnekler ile anlatan bir yer bulamadım, çoğu yüzeysel anlatmış.
Tam olarak merak ettiğim böyle bir yapıda paketlerinde biri çıkartıldığında diğeri nasıl çalışmaya devam ediyor.
Örneğin bir Müşteri paketi (Model, migrations, controller, middleware, views ) tüm bunları içeren bir yapıda olsun. Başka bir paket projeye dahil edildiğinde (mesela Ürünler) bunları birbirleri ile etkileşim haline nasıl sokabilirim?
Temel düzeyde bunları foreing key ile database düzeyinde iletişim kurmalarını sağlayabilirim fakat oldu da artık Müşteri paketine ihtiyacım kalmadı sadece ürünleri mi kontrol etmek istiyorum. Müşteri paketini kaldırdım bu durumda Ürünler tek başına çalışmayı sürdürebilir mi?
Bilgili olmadığım bir konu olduğu için muhtemelen anlatmak istediğimi çok basit düzeyde anlattım.
Ayrıca Oluşturulan paketin dinamik olarak değişmesi gereken alanları mevcut olduğu durumda nasıl bir yapı kurmam gerek? Mesela kişi panel üzerinden veritabanı alanlarını oluşturabilmeli ve bu alanlara göre view oluşturulmalı gibi bir senaryoda takip etmem yol ve öğrenmem gerekenler nelerdir?