Kayıtlar

2019 tarihine ait yayınlar gösteriliyor

Asp.Net Core Repository Pattern Örneği

Resim
Asp.Net Core ile yaptığım örneklerin yer aldığı yazı dizisine devam ediyorum. Yine bir diğer önemli başlık olan Repository Pattern ve bu yaklaşımın nasıl projeye entegre edileceğini paylaşacağım.

Geliştirmeleri .Net Core 3.0 ve Visual Studio 2019 versiyonları ile yapıyorum. Sizde güncel versiyonları kullandığınızdan emin olun.


Repository Pattern Nedir ?
Repository Pattern veya diğer Pattern yaklaşımları özellikle kurumsal uygulama tasarımları yaparken, alt yapıyı (infrastructure) belirlerken sıkça başvurduğumuz yöntemler diyebilirim. Bu noktada Repository Pattern , veritabanı crud işlemlerinde DRY (Don’t repeat yourself) felsefenin gerekliliğiyle oluşturulan yardımcı bir sınıftır.

Entity Modelleriniz için create,read vb veritabanı işlemlerini bu sınıf üzerinden erişebilecek ve bir kez yazdığımız için tüm DB Entity Modelleri için geçerli olacaktır. Bu tarz soyut yaklaşımları kod örnekleri üzerinden anlamak daha kolay olacağı için örneğe göz atın.


Asp.Net Core Repository Pattern Örneği
Ö…

Asp.Net Core EF Code First Örneği

Resim
Database CRUD işlemleri için kullandığımız ORM aracı Entity Framework'un yaklaşım olarak farklı teknikler sunuyor. Bunlardan birisi Code First. Code First ile önce database'i entity modelleri ile oluşturuyor daha sonra database tarafına create ediyoruz. Bunun kendi içinde avantaj ve dezavantajları mevcut. Yazıda bunları değiniyorum.


Entity Framework Code First Nedir ?
Geleneksel yöntemlerden farkı veritabanı şemasının önce proje üzerinde modellenmesi olarak söyleyebilirim. Avantajı veritabanı ve proje arasındaki bağımlılık minimize edilir, kod yazarken tüm db ve entity şeması elinizin altında olduğu için daha efektif kod yazabilirsiniz.

Bir diğer avantajı farklı bir veritabanı ile çalışmak istediğiniz durumda bir satır kod ile tüm şema hedef db de oluşturulabilir.

Dezavantajı yok mu ? Evet var. Özellikle çok büyüyen ve aynı projede 10-20 kişi çalışmaya başladığında db modelinde yapılan özellikle isim ve alan tipi değişiklikleri büyük sorunlara yol açabilir. Bunun için ekipler…

.Net Core , .Net Standart ve .Net Framework Farkı

Resim
Yeni yayınlanan .Net Core 3.0 geliştirme paketiyle çalışmak için Visual Studio 2019 sürümünü ve kurulum esnasında son güncellemeleri seçerek tamamlayın. Uzun bir yükleme ve indirmenin ardından hazırız.

Yeni proje eklerken özellikle Class Library tipinde yer alan projelerde 3 farklı seçenek göreceksiniz. İlk kez .Net Core ile çalışacaklar şaşıracaktır. Yazımızın ana konusu olan bu proje tiplerini aktaracağım.





.Net Framework Nedir
Temel uygulama geliştirme çatısıdır. 4.8 sürümüyle şuan Windows tabanlı uygulama geliştirebileceğiz tam yüklü geliştirme çatısı diyebiliriz.


.Net Core Nedir
Halen ana paket olarak sayılan .Net Framework'un refactor edilerek ve yeni özellikler eklenerek açık kaynak olarak dağıtılan çapraz platform (cross platform) kütüphanesidir. .Net Core Şuan 3.0 güncel sürümüyle geliştirmeleri yapabiliyoruz. .Net Framework'dan farkı açık kaynak , çapraz platform desteği , hızlanması , modüler olması ve bulut yazılıma daha uygun olması gibi özellikleri sıralayabiliri…

Iyzico Sanal Pos Destek ve Kurulum

Resim
Aşağıdaki başlıklarda Iyzico Sanal Pos ile ilgili eğer benimle iletişime geçerseniz freelance olarak destek olabilirim.

*İletişime geçmek için  tıklayınız veya twitter üzerinden ulaşınız



Iyzico Sanal Pos KurulumuIyzico EntegrasyonAsp.Net Mvc veya Asp.Net Web Form Proje KodlarıIyzico Sanal Pos Hata KodlarıTeknik Destek


Iyzico Nedir ?
iyzico, e-ticaret firmaları, pazaryerleri ve bireysel kullanıcılar için ödeme altyapısı sağlayan bir platformdur. 2013 yılında kurulan şirket bankalar ile entegrasyon sayesinde kullanıcıların kolayca ödeme yapabilmesi ve alabilmesini sağlamaktadır. Sanal Pos kurulumları teknik yeterliliği yüksek ve daha önce ödeme sistemlerinde deneyimi olan yazılım uzmanı tarafından yapılmalıdır.


Sanal Pos Nedir ?
İnternetten alışveriş imkanı sunan e-ticaret siteleri için gerekli olan sanal POS sistemi, en basit anlatımla kredi kartıyla kolay bir şekilde ödeme yapabilmesidir. Satın alınacak ürün için sadece birkaç tık ile ödeme ve geniş taksit imkanları sunan sanal POS uy…

Microsoft Dynamics CRM Eğitimi

Resim
CRM Nedir ?
Müşteri ilişkileri yönetimi (CRM) olarak kısalttığımız bu yazılımlar, satış ve hizmet otomasyonuna yönelik çözümler üretir. Kabaca müşteri kartı , fırsat , satış , teklif gibi modüllerin yer aldığı çözümler gibi düşünebiliriz. Bu modüllerin dışında özelleştirelebilir iş akışları , modülleri de destekler.

Microsoft Dynamics CRM Eğitimi
Başlıca aşağıdaki başlıklar dahilinde eğitim ve uygulama örnekleri


Satış ve PazarlamaMüşteri HizmetleriRaporlamaTest Uygulaması KurulumuÖzelleştirmeler (İş Akışları, Workflow)Ribbon Workbench

Özellikle Microsoft Dynamics CRM 2016 veriyonu ile ilgili web de kaynak ve nitelikli personel bulmak zor

Eğer yukarıda başlıklarda veya farklı sorunlarınız var ise benimle iletişime geçebilirsiniz.




msvcp140.dll Hatası ve Çözümü

Resim
Özellikle oyun oynamaya çalıştığınızda almanız muhtemel olan bu hatanın çözüm yollarını paylaşmaya çalışacağım. Her bilgisayar ve işletim sisteminde farklı bir sorundan dolayı verebilir fakat aşağıdaki adımları uygularsanız büyük ihtimal sorunsuz açacaksınız.

 msvcp140.dll Hatası ve Çözümü

Güncel Windows ve Sürücüler
Windows işletim sisteminizin güncel olduğuna emin olun. Bunun dışında ekran kartı sürücüsünün güncel olduğuna resmi sitesine bakarak emin olun. Ve unutmayın kaçak işletim sistemlerinde de bazı referans dosyaları eksik olduğu için hatalar alabilirsiniz. Bu kurulumlardan sonra hata devam ediyorsa aşağıdaki adıma geçin.

C++ Runtime Paketleri Kurulumu
Hatanın genellikle ana kaynağı bazı frameworklerin windows'da eksik olmasından kaynaklanmakta. Bunu gidermek için C++ referanslarını içeren kurulumu aşağıdaki linkten indirin ve kurun.

https://support.microsoft.com/tr-tr/help/2977003/the-latest-supported-visual-c-downloads

.Net Framework Kurulumları
Eğer sisteminizde .Net f…

Firebird Export Tool

Resim
Masaüstü olarak .net platformunda yapmış olduğum Firebird Export Tool uygulamasının detaylarını paylaşayım. Belki bu eski ama halen sektörde kullanım alanları olan veritabanıyla çalışan arkadaşların işine yarar.

Firebird Export Tool Hakkında
Firebird tablolarını oluşturma,tablo verilerini aktarma ve script görüntüleme gibi fonksiyonları mevcut.Şuan için sadece Oracle'a aktarım yapılabiliyor.Bir sonraki yayınlayacağım versiyonda Ms Sql , Mysql gibi diğer veritabanı sistemlerine de aktarımlar yapılabilecek.


Kullanım
İlk aşamada Firebird veritabanı uzantılı dosyayı göstererek ve Oracle server bilgilerini girerek bağlantıları sağlıyoruz.Eğer bilgiler doğru ise aktarım ekranına geçerek hangi tabloyu aktarmak istiyorsanız seçiyorsunuz.Tablonun hangi Users altına export edileceğini seçtikten sonra 3 seçenekten birisini seçerek devam ediyoruz.

Script Görüntüleme : Seçilen tablonun sql ile tablo oluşturma kodunu verir.Tabloyu Oluştur : Seçilen tabloyu Oracle tarafında sadece oluşturur.Tüm …