Kayıtlar

pnpm ETIMEDOUT hatası hakkında

 Bugün çalışırken başıma gelen bir olaydan bahsetmek istiyorum. Çok saçma bir şekilde şu hatayı almaya başladım. pnpm dlx shadcn@latest add button                                                         WARN  GET https://registry.npmjs.org/shadcn error (ETIMEDOUT). Will retry in 10 seconds. 2 retries left.                                                                             WARN  GET https://registry.npmjs.org/@babel%2Fcore error (ETIMEDOUT). Will retry in 10 seconds. 2 retries left.  WARN  GET https://registry.npmjs.org/@babel%2Fparser error (ETIMEDOUT). Will retry in 10 seconds. 2 retries left.  WARN  GET https://registry.npmjs.org/@modelcontextprot...

Açıklama

 Uzun zamandır blogger'ı kullanmadım, uzun zamandan sonra ilk yazım bu. Normalde yazılarımı, resimlerimi ve web sitelerimi kendi sunucularımda saklıyordum. İlk başta yöncü adlı hosting şirketinde wordpress kullanarak sakladım, sonrasında personal script kullanarak kendi webhosting sunucumda php ile sakladım. Sonrasında vps sunucusunda docker host ederek sakladım. Ancak şunu farkettim. Frontend olarak bu yapılar çok güzel ve kullanılabiliyor ancak ben her geçiş yaptığımda makalelerim kayboluyor. Geriye dönüp baktığımda blogger'daki ilk yazım bile durmakta (eskiden baya fazla yazılarım vardı fakat onları blogger üzerinden el ile silmiştim). Bundan dolayı, görünüşten çok içerik mantığına geçmeye karar verdim. Zaten gördüğüm üzere çok sık ziyaret edilen bir site değil. Ancak gelecekte benim bir izim olması adına bu blog'u yazmaya, belki birilerine faydası olur diye içerik üretmeye devam edeceğim.  Bu ve bunun gibi makaleleri konu dışı başlığında atmak istiyorum. Çünkü yazmak, o...

.Net 6.0 ile ModelState kullanımı (RedirectToAction)

Resim
 Selamlar bu yazıda .net içerisinde RedirectToAction dediğimizde ModelState'imizin sıfırlandığını hepimiz biliyoruzdur. Çünkü model state o Action'a aittir başka bir action'a geçiş yapıldı takdirde modelState sıfırlanmış bir şekilde gelecektir. Peki ya öyle bir durumunuz var ki modelState'in taşınmasını istiyorsunuz böyle bir durumda ne yapacaksınız bugün bunu ele alacağız. Tabi ki de ilk yöntem TempData dır biliyorsunuz ki TempData ile istediğimiz verileri bir adım öteye taşıyabiliyoruz. Peki ne demek bu bir adım öteye hadi gelin hep birlikte inceleyelim. Örneğin ViewBag.Title="Erdinç YAŞAN" diye bir title var elimizde bu title View Açıldıktan sonra yok olur uçar gider. Ama aynı şekilde TempData["Title"]="Erdinç Yaşan" dediğimizded View'da bunu görüntüleyebiliriz, aynı zamanda View İçerisinden başka bir controller'a yönlendirdiğimizde de o Controllerda aynı değişkene TempData["Title"] şeklinde ulaşabiliriz. ...

Delegate Prediction Func C#

Resim
Merhabalar , Delegate Nedir? Ne işimize yarayacak dediğiniz şeylerden biridir.Şaka şaka hemen anlatiyim örneğin elinizde 2 sayı var ve bunları işlemlere tabi tutmak istiyorsunuz örneğin toplama çıkarma çarpma işlemlerini yapacaksınız Bir delegate sayesinde bir kere fonksiyonları oluşturduktan sonra fonksiyonları delegeye ekleriz ve her işlem yapmak istediğimizde iki sayıyı veririz bu üç işlemi de yapmış oluruz hemen geçelim bakalım nasılmış. Bir delegate oluşturmak çok kolaydır dikkat etmeniz gereken kısım sınıfın içinde fonksiyonların dışında yazmanızdır. 1 delegate void myDelege ( int sayi1, int sayi2); Örneğin yukarıda bir delege oluşturdum Adına da myDelegete yazdım şimdi de bu delegenin içinde toplayacağım fonksiyonları bırakayım aşağıya. 1 2 3 4 5 public static void SayilariTopla ( int sayi1, int sayi2) { Console.WriteLine( "Sayıları topladım" ); Console.WriteLine(sayi1 + sayi2); } 1 2 3 4 5...

2-)Laravel Kurulum

Resim
Laravel Nasıl kurulur ve laravel ile proje nasıl oluşturulur serimize hoş geldiniz arkideşler (EGELİYİM). İşlerimizi kolaylaştırması adına COMPOSER yükleyebiliriz kısaca composer nedir bir bakalım bakmak istemeyenler alt kısma geçebilir. Composer Nedir? Türkçe anlamı tam olarak ne bilmiyorum ama kısacası composer bir Dependency yönetimini sağladığımız uygulama. Composer sayesinde php uygulamalarımıza paketler ekleyebiliyoruz ve bizim için önemli olan kısım ise LARAVEL projeleri oluşturabiliyoruz =). Şu adresten -> BAKBURASI  download kısmına tıklayarak indirebilirsiniz. Yönetici olarak çalıştırırsanız composer kullanabilmeniz için yönetici olarak bir komut satırı açmanız gerekir (bende öyle olmuştu) . Tamam composer indirdik şimdi laravel projesi kuralım. Bir adet windows klasörü oluşturalım istediğiniz bir yerde hiç farketmez. Benim oluşturmuş olduğum klasör ismi laravelicin. Windows gezgininde şekilde gösterilen yere "cmd" yazıp enter'a basarsanız komu...

1-) Laravel Nedir

Çok kısa bir özet geçmek gerekirse laravel bir php framework'üdür PHP ile bir web sitesi veya web uygulaması yazabilirsiniz MVC teknolojisini kullanan Laravel İle de daha güvenli bir şekilde yazabilir ve çalıştırabilirsiniz. Laravel Özellikleri Nedir? Öncelikle şunu belirtmek gerekir ki laravel ile yazdığınız kodlar laravel kullanmadan yazdığınız kodlardan daha temiz ve sade gözükür. Php'nin karmaşık yapısını biraz da olsa anlamlı hale getirir(Söz dizimi anlamlıdır yani). Ve benim çok sevdiğim bir özelliği de otomatik pagination(sayfalandırma ) yapabiliyorsunuz sayfalandırma web sitelerin genelde alt kısmında bulunan 1,2,3... şeklinde görünen sayfa numaralarıdır. Nesne Tabanlı programlarınızı da Laravel sayesinde yapabilirsiniz. Laravel ile neyi nasıl yapacağımızı ise birlikte göreceğiz ne öğrendiysem sizlere onu akataracağım. Başladığım tarih yayının paylaşılma tarihidir. Şuan güncel olan laravel sürümü 6.X dir genel anlamda code syntaxı çok değişmez ama olur da değişi...

2-)Proje oluşturma(Controller)

File->New->Project kısmına geldikten sonra C# Asp.net Form application seçiyoruz sonrasında ise MVC Tikini işaretliyoruz Öncelikle sayfamıza eklememiz gereken şey Controller’dır sebebi ise kullanıcı sayfa istediğinde onu yönlendirecek olan bir yönlendiricimizin olması gerektiğindendir. Controller yapısında bilinmesi gereken özellikler aşağıdadır Controller ismi Genellikle şöyle olur örneğin kullanıcının gitmek istediği sayfa  erdincyasan.org/araba/index  olsun bizim burda Controller adımız şu şekilde olmalı  ArabaController.cs [HttpGet] Her kullanıcı bir siteye tıkladığında bir get isteği yollar biz de bu isteğine karşılık ona bazı sayfalar gösteririz Asp.Net MVC projelerinde ise varsayılan zaten [HttpGet] dir o yüzden controller oluşturduktan sonra başına get yazmasanız da get komutu olarak algılanır. Madem araba örneği verdik onun üzerinden devam edelim ArabaController’ın içinebir adet fonksiyon yazıyoruz bu fonksiyonumuz da bize bir View Döndürmesi gere...