40) Asp.NET Core 5.0 - Custom Route Handler Nedir? Nasıl İnşa Edilir?
Вставка
- Опубліковано 21 лип 2024
- Github : github.com/gncyyldz #aspnet #netcore #programlama #yazilim
İçindekiler :
00:00 Giriş, Custom Route Handler Nedir?
12:29 Custom Route Handler Nasıl Oluşturulur?
23:38 Custom Route İle Resim Boyutlandırma Örneği
Bu video Gençay Yıldız tarafından NGAkademi bünyesinde ücretsiz çekilmiştir.
Ders notları ve dosyalarının hepsine aşağıdaki adresten erişebilirsiniz.
ngakademi.com/courses/ozel-de...
Gençay Yıldız'ın Bloğu
www.gencayyildiz.com/blog/
Güncel Duyuru ve Bildiriler İçin Sosyal Medya Hesaplarımız
/ ngakademi.sosyal
/ ngakademi
/ ngakademii
Bana destek olmak için kanalıma üye olabilirsiniz:
/ gençay yıldız
Vesselam hocam
Bu eğitim hem .net 5.0 içermesi ve hem de c# 9 u içerdiğinden yeni ve güncel konular içermektedir. O neden ile devamını heyecanla bekliyoruz.
Emeğinize sağlık Hocam
Teşekkürler hocam
Emeginize saglik.
Teşekkür ederim 🌹
hocam bu videoda devreleri yaktım maalesef baya zorlandım anlamaya çalışırken next diyorum şimdilik :D
Hocam valla sizi dinlerken konuyla alakasi olmasa bile kac saattir ugrastigim sorunun cozumu aklima geldi valla mubarek adamsiniz :D
Resim boyutlandırma kısmında siz kodları yazarken ağzım dilim kurudu yemin ediyorum. Dediğiniz gibi, kütüphane mantığı ve işlevi haricindeki mimari sağlam gözüküyor. Mülakat çalışmalarına eklenecek bir konu daha elde etmiş olduk. Ayrıca, lambda expressionları sadece linq sorgularda kullandığım için eksik olduğumu fark ettim. Konuyla ilgili özellikle fonksiyon kısmında kafası karışan arkadaşlar da bunu göz önünde bulundurabilir. Teşekkür ederim hocam.
Yine harika bir içerik olmuş. Konuyu anlatırken verdiğiniz örnek bile farklı içerikler sunuyor.
42:00 Hocam size gülermiyiz hiç :D
Yine harikasınız
Kaliteli videolar... Kanalınızın daha da büyümesi dileğiyle...
elinize sağlık hocam teşekkürler
Mükemmel bir ders
Oluşturduğunuz içerik çok kıymetli, emekleriniz için teşekkür ederiz👏👏👏
Allah sizden razı olsun hocam
Bu arada hocam ellerinize ağzınıza sağlık, asp net core hakkında birçok şeyi sizin sayenizde öğrendim. Teşekkür ederim.
Destek ve teşekkür yourumu :)
Like
Emeğinize sağlık hocam çok güzel anlatım yine. Biraz kafam karıştı ama tekrar izleyeceğim :) Saygılar
ağzına sağlık ben genellikle bunnları veritabanına bağlıyorum.
3:20 söyledim hocam bilmem duydunuz mu : D
*Hocam şu bölüme kadar motivasyonum tavandı! :D 96 sayfa .Net ve 38 sayfa OOP notu çıkardım sizin videolarınızdan. Ama kütüphanelerin içinden şu dönüyor, o yüzden burada şunu döndürelim, hoop labmda ile şunu yazalım, diye şiir gibi yazıyorsunuz ya bizim için karışık görünen syntaxları. İşte o anlarda büyük bir özgüven enkazı oluyor içimde. Bu bölümde moralim epey bozuldu :) Bu seviyeye gelebileceğimi hiç sanmıyorum ama bir şekilde gelmem de gerekiyor. Ne yapmamız gerek tavsiyeniz var mıdır? Özellikle Visual Studyo'nun pop-up baloncuklarında gösterdiği bilgilerden hiçbir şey anlamıyorum. Hangi değer dönüyor onu anlıyorum ama açıklama dili çok ağır ve karışık geliyor bana...
*Şaka bir yana işin mantığını anlattığınızı biliyorum ve çok iyi gidiyorsunuz. .Net Core 48. videoda bitti mi devamı gelecek mi merak ettim bu arada...
* Bir diğer sorum, ara ara ileri düzey programlamadan bahsediyorsunuz bu seri başladı mı ben Oynatma Listeleri bölümünde göremedim.
Hocam bir cevap verseydiniz iyi olurmuş :) Merak içindeyiz
yorum uzerinden 1 yil gecmis, neler yasandi ? bu kisimlari atlata bildin mi? :D
knk bu seviyeye projelerle,pratikle geliniyor
Hocam ASP.Net MVC ile proje geliştirebileceğiniz bir eğitim video seti düşünceniz var mı ? Veya angularjs'i frontta kullanarak .nnet apileri de backend kullanarak bir proje geliştirmeyi eğitim video seti haline getirme gibi düşünceniz var mız ?
Response.WriteAsync anladim ama Response.Body.WriteAsync hic bir turlu anlayamiyorum nereye aktariliyor su byte stream? Yani, Response.Body.WriteAsync yazmakta maksat ne? tesekkurler.
+Bana ne lazımmm?
+Tavuk.png
Web tarafında sayenizde "buraya bunu yazıyoruz ama nedenini boşverin" tarzı ezbere yönelik videolarda havada kalan her sey oturdu her seyin sebebini , yapısını açıklamanız gerçekten çok iyi şuan merak ettiğim şey ise entity ile core arasında mimari açısından farklar var ve core öğrenmeyi çok istiyorum buna uygun oynatma listesi göremedim sizin kanalınızda, bu konuda bir seri çekmeyi düşünüyor musunuz? hani doğrumu ifade ediyorum bilemiyorum kurumsal bir proje için core ile uygulama geliştirme tarzında?
şu an core mvc listesinin videolarından biri bu. Gençay Hoca Entity Core çekmeye de başladı geçen hafta
Hocam handler ile controller'a gerek olmadan gelen isteği işleme sokup cevabını döndürebiliyoruz peki bu döndürdüğümüz cevabı view dosyasına nasıl aktarabiliriz ya da aktarabilir miyiz ?
Yoksa örnek olarak handler işleminde resmin boyutunu ayarladıktan sonra klasöre kaydetme işlemini gerçekleştirip controller üzerinden o resme ulaşıp view'de mi kullanıcıya sunabiliriz
Teşekkürler saygılar
Cevabını bulabildin mi?
Şöyle bir işleyiş mümkün mü? Kullanıcıdan aldığımız resmi ilk kez MagicImage ile küçültsek ve thump diye bir klasöre koysak, sonra resmin küçük haline ihtiyaç duyduğumuzda eğer thump klasöründe varsa hiç MagicImage' ı çağırmadan doğrudan resmi alsa eğer yoksa MagicImage'yi çağırıp işleme soksa. Custom Route ile böyle bir şey yapılabilir mi?
Resim senaryolarında genellikle dediğiniz gibi resme dair ihtiyaç olan tüm boyutlar bir yerde depolanır, o şekilde uygulamaya aktarılır. Burada çok spesifik bir durum örneklendirilmiştir. Yani amaç, custom route handler'ı ele alabilmektedir. Ne yapsam, ne yapsam derken resim senaryosundan yürümek akla gelmiştir :)
@ Teşekkürler
21:11 Hocam buradakı c parametresi nasıl HttpContext - oluyor onu anlayamadım. Evet delegatemiz bir parametre istiyor bizden fakat c parametresiyle onu nasıl verdiniz otomak HttpContext oldu ? Biraz kafam karıştı o kısımda. Teşekkürler
Gidip 'RequestDelegate' referansının definition'ınına bakarsan eğer aşağıdaki gibi olduğunu göreceksin.
--------------o--------------o--------------
public delegate Task RequestDelegate(HttpContext context)
--------------o--------------o--------------
Bu ne demek? 'HttpContext' türünde parametre alan ve geriye Task döndüren bir fonksiyon tanımla demek değil mi? İşte bizde bu tanımlamayı ilgili noktada lambda expression olarak gerçekleştiriyoruz.
--------------o--------------o--------------
c => {
. . .
}
--------------o--------------o--------------
İşte bu durumda c parametresi 'HttpContext' türünden olan parametreye karşılık geliyor. Bu arada lambda ifadelerini bilmeme ihtimalinden dolayı ek olarak söylemekte fayda görmekteyim ki, adının c olması bir zorunluluk değil. Farklı bir parametre adı da olabilirdi.
Kolay gelsin.
Sevgiler.
@ Allah razi olsun hocam çok teşekkür ederim.
Alla alla , Remove() yerine Replace() olmayacak mı dedim kendi kendime , kulağınız belki çınlamıştır :D
Teşekkürler hocam