"Standart" bir işletme web sitesi yazmaya çalışıyorum. "Standart" derken, bu site ön uç için olağan HTML5, CSS ve Javascript, bir arka uç (bir şeyler işlemek için) çalıştırır ve veritabanı için MySQL çalıştırır. Bu temel bir CRUD sitesidir: ön uç veritabanının deposunda ne varsa yapar; arka uç kullanıcı ne girerse veritabanına yazar ve biraz işlem yapar. Tıpkı çoğu site gibi.
Kodlamaya başlamak için Github veri havuzlarımı oluştururken, ön uç arka uç ve API arasındaki farkı anlamadığımı fark ettim . Sorumu ifade etmenin başka bir yolu: API bu resme nereden geliyor?
Daha fazla ayrıntı ve daha sonra sorularım listeleyeceğim - umarım bu size gerçek sorumun ne olduğu hakkında daha iyi bir fikir verir, çünkü soracağım kadar karışıkım ki soracağım soruyu bilmiyorum.
Bazı ayrıntılar:
- Model-View-Controller modelini denemek istiyorum. Bunun soru / cevabı değiştirip değiştirmediğini bilmiyorum.
- API RESTful olacak
- Ben istiyorum benim kendi API kullanmak için arka uç hile ve özel sorguları çağırmak için arka uç izin vermek yerine. Bu tarzın daha tutarlı olduğunu düşünüyorum.
Sorularım:
- Ön uç, API'yi çağıran arka ucu çağırıyor mu? Yoksa ön uç, arka ucu aramak yerine API'yi mi çağırıyor?
- Arka uç sadece bir API yürütüyor mu ve API arka uca kontrol döndürüyor mu (arka uç nihai temsilci görevi görüyorsa, görevleri devrediyorsa)?
Ön uç arka ucunun yanında API'nın rolünü açıklayan uzun ve ayrıntılı yanıtlar teşvik edilir. Yanıt, programlama modeline (Model-Görünüm-Denetleyici modeli dışındaki modeller) bağlıysa, lütfen bu API'yı düşünmenin diğer yollarını açıklayın. Teşekkürler. Kafam çok karışık.