Magento 2 ve Hizmet Sözleşmeleri


9

Bu soru hakkında çok fazla konu olduğunu biliyorum ama açıkça anlayabildiğimden emin değilim.

Hizmet sözleşmesini ne zaman kullanmamız gerekti?

  • Model/ Tarafından yapılan CRUD'un yerini alıyorlar ResourceModelmı?
  • Özel modülde veri tablosu kullanacak olan her varlık için her seferinde bir hizmet sözleşmesi oluşturmamız gerekiyor muydu?
  • Gelecekteki gelişmeler için gerçekten ilginç mi?
  • Neden Magento bazen kullandığı save/ loadKontrolör / Blokta Modeli'nde ve bazen değil?

teşekkür ederim


M2 servisinin ilginç bir yazısı bu
95623

Merhaba Sanpu ve bağlantı için teşekkürler :). Alan'ın vizyonu ilginç ve şimdi hizmet sözleşmesinin mantığını anlamaya başlıyorum. Tüm iş modeli mantığını Depo / Veri / Yönetim ve Oluşturucu kavramlarıyla ayrı ayrı yeniden düzenlenmiş görünmektedir. Açıkça açıklanmamıştır, ancak muhtemelen modelin mevcut kullanımının yerini alacaktır. Bu konu hakkında ne düşünüyorsun ?
TaKe_Da_ShAkEr

Yanıtlar:


1

Temel olarak, hizmet sözleşmeleri, modüllerin standart API'leri bildirmesi için kullanılabilen bir dizi arabirimdir. Genel olarak, iki API kategorisi vardır: CRUD yöntemlerini ortaya koyan veri API'si ve aslında bir şeyler yapan operasyonel API.

Hizmet sözleşmeleri aşağıdakiler gibi bir dizi önemli işlevi yerine getirir:

  • Yeni sürüme geçiş sürecinin iyileştirilmesi
  • Özelleştirme sürecinin resmileştirilmesi
  • Ayırma modülleri

Şimdi, arayüzler ve API'ların kullanımı ile, Magento'nun daha modüler sistemindeki modüllerle nasıl etkileşime gireceği çok daha açıktır, çünkü sadece API yoluyla iletişim kurarlar

Tüm sınıflar arabirimleri aracılığıyla belgelenir, böylece her birinin ne yaptığını ve bunu nasıl kullanacağınızı tüm uygulamanızı nasıl etkileyeceğini bilirsiniz.

Magento'nun 31/1/2017 tarihine kadar ücretsiz olarak sağladığı Magento Geliştirmesinin Magento Kursunun Temel İlkelerini almanızı şiddetle tavsiye ederim. Kapsamlı Hizmet Sözleşmesine genel bakışı kapsar ve Çerçeve API'sı, Veri API'sı ve web API'sına dönüşür


0

Magento2'de Hizmet Sözleşmeleri çok faydalıdır. Bir giriş için tam olarak hangi veri alanlarına ihtiyacınız olduğunu tanımlarlar. Magento, hem denetleyiciler, süreçler ve web apislerinin aynı depoları ve modelleri kullanacağı şekilde geliştirildiğinden, hizmet sözleşmesi verilerin hepsi boyunca aynı olmasını sağlar. Fabrikalar ve diğer şeyleri kolayca enjekte etme şansı verdiği için de kullanışlıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.