Zaten bu konu ile ilgili internet üzerinde yüzen mesajların bir yeri vardır biliyorum.
Ancak, birçok kişi bu konuda konuşurken farklı şeyler odaklanma eğilimindedir. Benim ana hedefi bakımı kolay ölçeklenebilir bir web uygulaması oluşturmak için. Geliştirmek ve korumak için hız çok fazla ham performansı daha bana göre takdir edilir (ya da i yerine Java kullanılmış olabilir).
I bir proje kod boyutu büyür zaman, sıçramalı kodu olması gerektiğini fark etmiş olmasıdır. Ben ilk usul şekilde benim uygulama yazdığımda, ve herhangi bir çerçeve olmadan sadece 1 ay sonra bir kabus oldu. Ben tamamen spagetti kod hatlarının ormanda kayboldu. Ben birini uygulamak çok kötü savaşmış olsa bile, hiç bir yapıya sahip değildi.
Sonra ben yapıya sahip ve doğru şekilde kod zorunda olduğunu fark etti. Ben CodeIgniter'ı kullanmaya başladı. Bu gerçekten beni yapısını ve sıçramalı kodu verdi. Kullanıcıların bir sürü çerçeveler şeyler yavaşlama olduğunu söylüyorlar, ama onlar resmi cevapsız düşünüyorum. Kod bakımı ve anlaşılması kolay olmalıdır.
Çerçeve + cepten + MVC özellikler ekleyerek artık bir sorun değildi ki benim web uygulaması öylesine yapılandırılmış yaptı.
I bir model oluşturmak, ben bir veri nesnesini temsil ettiğini düşünmek eğilimindedir. Belki bir form veya hatta bir tablo / veritabanı. Yani ORM (doktrin) düşündüm. Belki bu yüzden kendimi tekrar özellikleri odaklanmak olamazdı ve ona daha fazla yapı veren benim web uygulaması içine başka büyük uygulama olacaktır.
Ancak, daha önce herhangi bir ORM hiç kullanılmamış ve bunu kullanmak için iyi ve neden ben sadece bunun temellerini öğrendim.
Yani şimdi Im adil bir çerçeve + + mvc oop gibi sıçramalı kodu olması gerekir beni rahat kodu için çalışıyoruz ve ne kadar önemli olduğunu biliyoruz tıpkı, ORM (doktrin) olduğunu hepinizle soruyorsun?
Ben daha fazla hayat tecrübesi tavsiyeleri istiyoruz "ham sql hızlıdır" tavsiyeleri, çünkü ben sadece ham performans umurumda olsaydı, ben ilk etapta çerçeve + + mvc oop düştü ve bir kodlama kabus yaşayan tutulması gerekirdi.
Bu modeller tabloları bir MVC çerçeve içine çok iyi uyuyor gibi hissediyor.
Şu anda kendimi çok üzerinde X ile giriş almak ve e-posta ile giriş almak, adıyla giriş almak, id tarafından bir giriş almak kolay gibi şeyler yapıyor bir dosyada 150 gibi sql sorguları var. i ORM bu satırları azaltmak, yoksa bu gelecekte 1000 sql hatları artacağı oldukça emin im düşündüm. I bir sütun değiştirmek ve eğer, ben hepsini değiştirmek zorunda! Yine sadece düşünmeye ne bir kabus. Ve belki bu da bana MVC modeline uygun güzel modeller verebilir.
ORM yapısı ve sürdürülebilir kod gitmek için doğru yolu nedir?