ORM olmadan MVC MVC gerçek değil mi?

3 Cevap php

Bir MVC framework (CodeIgniter) içine ORM (doktrin) entegre an im.

o zaman bu bir MVC kurma belirgin şekilde olduğunu bana vurdu:

denetleyici veritabanı tablolarını temsil modelleri çağırır.

Bu resme bakalım:

MVC + ORM

sonra ben merak, nasıl ORM olmadan MVC MVC gerçek olabilir? Daha sonra modeller daha sonra denetleyiciye sonucu dönen gerçek nesneler, CRUD gerçekleştirmek farklı fonksiyonları yerine toplamalar, değil neden. ve ben bu yüzden tüm fonksiyonlar statik olurdu sanırım bir devlet (nesne özellikleri) için gerek yoktur?

beni düzeltin bu bir yanlış im eğer.

ben bir sürü insan ORM olmadan modellerini kullanıyorlar sanırım. düşüncelerinizi paylaşın lütfen. Lütfen modeller ne gibi görünüyorum?

3 Cevap

MVC başlangıçta OO dilleri için tasarlanmış genel amaçlı bir UI desen (ben Smalltalk ilk oldu sanırım) olduğunu.

Eğer bir arka uç (diyelim ki, bir ikili tefrika dosya biçimi) gibi bir ilişkisel veritabanı yoksa bir ORM katman gerek yok.

İki oldukça farklıdır ve her biri diğeri olmadan var olamaz.

MVC nesneler ile ilgisi vardır. Bu bir ORM olmadan MVC için oldukça kolaylaştırır.

Ne bir veritabanı kullanabilirsiniz ama (böyle bir XML dosyası yazma gibi) verileri için diğer bazı serileştirme kullanan uygulamalar hakkında? MVC ve ORM ortogonal kavramlardır. MVC sizin iç nesne etkileşimleri düzenlemek nasıl olduğunu, ve ORM sen seri ve modelini serisini nasıl olduğunu. Kesinlikle sadece farklı bir serileştirme yöntemi yerine göre ORM olmadan MVC kullanabilirsiniz.

MVC denetleyicisi kısmı seri hale getirmek için düşük seviyeli çağrı yapma konusunda değil, uygun bir kullanıcı deneyimi ve görev akışını oluşturmak için bir araya görüş ve modelleri bağlama hakkında.