Asp.NET Projeleri Ve MVC Hakkında
-
Merhabalar Müridler, öncelikle herkese kokay gelsin diyorum. Bir süredir sınavlarım vs felan olduğu için yazamadım yeni yeni fırsat bulabiliyorum.
Sizlere sormak istediğim bazı konular var, uzunca bir süredir asp.net c# programlama ile ilgileniyorum ama şu şekilde oluyor, asp.net empty project açıyorum içerisine istediğim kadar form ekleyip kara düzen işlerimi yapıyorum. Ama içime sinmeyen bişeyler var mesela öyle ezbere kodları felan çok fazla bilmiyorum, bu büyük bir sorunmu sizce ?
Daha sonra bi mvc ve bide web form uygulama olarak iki ayrı platform mevcut ama biraz baktığımda nedense MVC bana çok karışık geliyor. Yada benmi çok fazla ezbere kod bilmediğim için bana karışık geliyor. Benim yaptığım empty project sizce çokmu karadüzen yada yanlış bi yöntemmi kullanıyorum. Sizce kendimi nasıl geliştirmeye başlamalıyım MVC konusunda ?
-
son bir kaç haftadır bende asp.net ile ilgileniyorum , konu mükemmel olmuş.
benimde sormak istediğim bir kaç soru var madem konusu açıldı.
güvenlik önlemleri olarak neler yapmalı ? internette bununla ilgili araştırmaları yaptım , gerekli dökümanları okudum.
temel hatları öğrenmeye çalıştım. lakin hala eksik bişiler var gibi ? publish'ti webconfig ayarlarıydı vs. onları oturttum kafamda.
nedir o püf noktaları güvenlikle alakalı ? mvc ile ilgilenmeyip sadece asp.net ile bişiler yapmak istiyorum , ne tavsiye edersiniz ?
son olarak bende yeni proje diyip web seçip boş asp.net empty web application açıp webform ekliyorum c#'da takılır gibi takılıyorum ?_ lakin doğru olanı nedir ?
yine ben button koyup çift tıklayıp kodumu yazıyorum.
tasarım için neyi tercih etmeliyim ? yine c# vari kodlayabilmek için.
-
MVC deseni kendine yer bulmuş durumda. Yeni olmamasın rağmen son yıllarda birden aynı anda bir sürü yerde kullanılmaya başladı: Mobil uygulamalardan, web uygulamalarına...
Yazılımın tasarımını basitleştirmek ve bakımını kolaylaştırmak için kesinlikle kullanmanızı tavsiye ediyorum. Bir projede MVC 4 + EF kullandık, işler o kadar kolaylaştı ki anlatamam. Örneğin ACL bir duyuruya baktı; hiç sql'e girmedik, modelimizi oluşturduk geri kalanı ef halletti. Model doğrulama form işlemleri hep kolaydı. Tabi mvc4'ün ve arayüz tarafında bootstrap ve razor'un hiç dışına çıkmadık. Belki çıksak çok küfür ederdik.
-
YeniHarman bunu yazdı
MVC deseni kendine yer bulmuş durumda. Yeni olmamasın rağmen son yıllarda birden aynı anda bir sürü yerde kullanılmaya başladı: Mobil uygulamalardan, web uygulamalarına...
Yazılımın tasarımını basitleştirmek ve bakımını kolaylaştırmak için kesinlikle kullanmanızı tavsiye ediyorum. Bir projede MVC 4 + EF kullandık, işler o kadar kolaylaştı ki anlatamam. Örneğin ACL bir duyuruya baktı; hiç sql'e girmedik, modelimizi oluşturduk geri kalanı ef halletti. Model doğrulama form işlemleri hep kolaydı. Tabi mvc4'ün ve arayüz tarafında bootstrap ve razor'un hiç dışına çıkmadık. Belki çıksak çok küfür ederdik.
Biraz daha açabilirmiyiz konuyu hocam, mesela bizim @baristbt hocamla uyguladığımız yöntem ne kadar sağlıklı ve doğru ?
Birde ben boostrap kullanmaya çalışıyorum ama çoğu zaman ordada bazı sıkıntılar oluyor mesela, html deki button yerine asp button koyduğumda her zaman sağlıklı olmuyor tasarım bozuluyor felan filan gibi
-
. Net core 2.0 + dapper projenin olmassa olmazı.
Hızı bile adamı cezbediyor fazlasıyla.
-
Konuya Up Yapalım. Konu ile bilgili kişileri bekliyoruz konuya.
Mesela veri tabanı bağlantısını bir projede nasıl yapıyorsunuz, ayrı bir nesne felan gibimi yapıyosunuz yoksa direk ilgili web form sayfasındamı yapıyorsunuz tüm işlemleri ?
-
Değerlenir buralar
-
esinti bunu yazdı
. Net core 2.0 + dapper projenin olmassa olmazı.
Hızı bile adamı cezbediyor fazlasıyla.
EF'nin, daha doğrusu linq nun fütursuzca kullanımıyla gereksiz şişen sorgulardan sonra ben de dapper'a doğru bi' çekildim. Henüz detaylı araştıramadım ama 2-3 giriş değerlendirme okuyabildim, dapper a doğru daha bi çekildim.
Oturum sorguları optimize etmek daha mantıklı değil mi? evet daha mantıklı, zaten mevcutlarda değil ama yeni ufak projelerde dapper düşünüyorum sanırsam. -
MaviGozluDev bunu yazdıesinti bunu yazdı
. Net core 2.0 + dapper projenin olmassa olmazı.
Hızı bile adamı cezbediyor fazlasıyla.
EF'nin, daha doğrusu linq nun fütursuzca kullanımıyla gereksiz şişen sorgulardan sonra ben de dapper'a doğru bi' çekildim. Henüz detaylı araştıramadım ama 2-3 giriş değerlendirme okuyabildim, dapper a doğru daha bi çekildim.
Oturum sorguları optimize etmek daha mantıklı değil mi? evet daha mantıklı, zaten mevcutlarda değil ama yeni ufak projelerde dapper düşünüyorum sanırsam.Hocam ben nebim e ara yazılımlar yapıyorum.
Mesela nebimin el terminalleri için programı var ama her terminal için ayrı bir lisans istiyor bende oturdum şirketin işini görecek kadarını ve fazlasını kendim c# + dapper ile yazdım ilk baş EF düşündüm ama dapper beni hızı ve kolaylığı ile kendine çekti. Birde mesela giriyorum nebim dbye kendime uygun şekilde sql i yazıyorum ve direk copy paste ile dapper a ekliyorum hoşuma gidiyor EF ile çalıştığımda neredeyse sql i unutmuştum :)
-
esinti bunu yazdıMaviGozluDev bunu yazdıesinti bunu yazdı
. Net core 2.0 + dapper projenin olmassa olmazı.
Hızı bile adamı cezbediyor fazlasıyla.
EF'nin, daha doğrusu linq nun fütursuzca kullanımıyla gereksiz şişen sorgulardan sonra ben de dapper'a doğru bi' çekildim. Henüz detaylı araştıramadım ama 2-3 giriş değerlendirme okuyabildim, dapper a doğru daha bi çekildim.
Oturum sorguları optimize etmek daha mantıklı değil mi? evet daha mantıklı, zaten mevcutlarda değil ama yeni ufak projelerde dapper düşünüyorum sanırsam.Hocam ben nebim e ara yazılımlar yapıyorum.
Mesela nebimin el terminalleri için programı var ama her terminal için ayrı bir lisans istiyor bende oturdum şirketin işini görecek kadarını ve fazlasını kendim c# + dapper ile yazdım ilk baş EF düşündüm ama dapper beni hızı ve kolaylığı ile kendine çekti. Birde mesela giriyorum nebim dbye kendime uygun şekilde sql i yazıyorum ve direk copy paste ile dapper a ekliyorum hoşuma gidiyor EF ile çalıştığımda neredeyse sql i unutmuştum :)
Benzer şeyi yaşadım :)
EF'nin kullanımı da zor değil, aksine çok rahat geliyor bana. Nokta koya koya her halta ulaşılıyor diye fazla kolay geliyor da, benim gibi tembeller bi id almak için 9812321 tabloda gezince cılkı çıkıyo. Kendim zaten tembel adamım bi de hali hazırda projedeki adamın noktaya abana abana giderek yazdığı sorguya bi'şey diyemiyorum, proje büyüdükçe sağı solu bağırıyo beni bi düzeltin, 2 gr veri için 2 kilo yük taşıyorum diye :)
-
Şu an bitirme projesini asp.net wf kullanarak yapıyoruz. Ben daha önce 1 projede daha kullanmıştım.
@mkyyldrm veritabanı bağlantını asp_code içine koyuyorsun. Orda driver kullanıp connection oluşturup, code_behindda app_code import ederek veritabanı bağlantısını içeren fonskiyonu çağırıp kullanıyorsun. connection stringini web confige koyarak daha sonra encrpt edebilirsin vs.
@baristbt konuyu açan arkadaşın da aklında aynı sorular var sanırım internette mvc ve web form farkını arattırmanızı tavsiye ederim. Güvenlik konusunda standart bir internet sitesi kodunda neler yapılıyorsa burda da aynı mantığı takip ediyorsun. Ek olarak IIS configlerinde de worker ve server yetkilerinde yaptığın düzenlemeler de var güvenlikle alakalı (authentication, authorization vs.). Bende şu an güvenliğe dair detaylara hakim değilim. Hiç oturup ekstra araştırma da yapmadım :(