Bırakın OctoPack Projenizin Nuspec Dosyasını Sizin için Oluştursun

Dotnet projelerinizi bir nuget paketi olarak yayımlamak isterseniz bunun için projenize ait bir nuspec dosyasının tanımlı olması gerekir. Nuspec içerisinde proje ile ilgili meta verileri tanımlarız. Bu verileri kullanarak, örneğin hangi dosyaların, klasörlerin olduğu, bağımlılıklar vs… ile ilgili bilgiler bu nuspec dosyasında belirtilir. Projenizde onlarca/yüzlerce dosya olduğunda elle bu dosyayı oluşturmak bizim için bir angarya … Devamını oku…Bırakın OctoPack Projenizin Nuspec Dosyasını Sizin için Oluştursun

Java ile Block Zinciri (BlockChain) Yazıyoruz

Blockchain, şifrelenmiş ve birbirine eklenmiş işlem takibi sağlayan dağıtık bir veri tabanıdır. Her bir bilginin bloklar halinde, gelişmiş şifreleme algoritmalarıyla, birbirine bağlanarak kaydedildiği bu dağıtık veri tabanı, bizlere bir merkeze bağlı olmaksızın işlem yapabilme imkânı sağlıyor. Blok ise bu sistemin en küçük birimi diyebiliriz. Bloklar oluşturuldukları sırayı hiç bozmadan dizilirler. Bir blok’un yapısını ya da … Devamını oku…Java ile Block Zinciri (BlockChain) Yazıyoruz

DbUp ile Veritabanı Değişiklik (Migration) Yönetimi

Daha önce blogumuzda fluentmigrator adlı dotnet kütüphanesinin tanıtımını yapmıştık. FluentMigrator ile c# sınıflarını kullanarak veritabanı güncellemelerini (migration) otomatize edebiliyorduk. Örneğin test veritabanı için kullandığımız veritabanı değişikliklerini aynı şekilde başka ortamlara (alfa, beta, canlı ortamlara) kolayca uygulayabiliyorduk. Peki bu tür işlemler için neden sql scriptlerini doğrudan kullanmıyoruz diye insanlar sormuşlar ve sql betik bazlı kütüphaneler geliştirmişlerdir. DbUp … Devamını oku…DbUp ile Veritabanı Değişiklik (Migration) Yönetimi

Oracle için Pratik Sql Komutları

Zaman zaman yazılım geliştiricileri olarak veritabanında işlem yapma gereksinimi duymaktayız. İngilizce Structured Query Language ifadesinin kısaltması olan sql dili ile veritabanında istediğimiz işleri yönetim ve tasarım olarak gerçekleştirebiliriz. Bu yazımızda özel olarak Oracle veritabanında çok sık kullanılan sql ifadelerini biraraya getirdim. Umarım birilerine faydası olur. Sizin de görmek istediğiniz sql cümleleri olursa yorum olarak belirtebilirsiniz. Yeni … Devamını oku…Oracle için Pratik Sql Komutları

Dotnet Projelerinizi Jenkins ile Entegre Edin

Jenkins açık kaynak kodlu olarak geliştirilmiş, sürekli entegrasyon (continuous integration, kısaltması CI) amacıyla kullanılan bir otomasyon aracıdır. Jenkins, Java ile yazılmış ve farklı işletim sistemlerinde çalışabilmekte olup, yüzlerce eklentisi ile birlikte, çalıştığımız projenin derlenmesi, testlerinin çalışması, uygulamanın dağıtılmasını otomatize edebilmektedir. Sürekli entegrasyon dediğimiz kavramdan da bahsedelim. Martin Fowler’ın tanımlamasına göre, sürekli entegrasyon bir yazılım geliştirme … Devamını oku…Dotnet Projelerinizi Jenkins ile Entegre Edin

Güzel Haber! ODP.NET Core beta 2 yayınlandı

Oracle veritabanına erişen dotnet uygulamaları yazan arkadaşlar bilir. Oracle’ın geliştirmiş olduğu Odp.net sayesinde, dotnet uygulamalarımızdan oracle veritabanına erişerek, güvenli ve performanslı bir şekilde işlerimizi hallediyoruz. Sözkonusu kütüphanenin Oracle tarafından geliştirilmesi tabi mümkün olan en optimize yapının ortaya çıkmasını sağladığı için önemli. Oracle tarafında ara ara bu konuyla ilgili yeni geliştirmeler oluyor. Yakın denebilecek bir zamanda odp.net’in … Devamını oku…Güzel Haber! ODP.NET Core beta 2 yayınlandı

Dotnet Core ile Dotnet Framework Karşılaştırması

Dotnet core microsoft ve .net yazılımcı toplulukları tarafından geliştirilen açık kaynak kodlu, genel amaçlı bir uygulama geliştirme platformudur. Çapraz platform desteği vardır: Windows, macOS ve Linux platformlarında ayrıca da cihaz, bulut ve gömülü sistemlerde kullanılabilmektedir. Dotnet core sıfırdan tasarlanıp geliştirilmiş bir geliştirme platformudur. Yazımızda microsoft’un yeni uygulama geliştirme platformunun uzun zamandır varolan klasik dotnet framework ile karşılaştırmasını yapacağız. Dotnet … Devamını oku…Dotnet Core ile Dotnet Framework Karşılaştırması