Son Yazılar

Javascript/Jquery Türkçe Uyumlu Seo Url Hazırlamak

J

Sayfa adreslerinde Türkçe karakter kullanmak bazı tarayıcılar tarafından ve özellikle arama motorları tarafından büyük problemler ortaya çıkarıyor. Bunu düzeltmek için sayfa adreslerimizdeki karakterlerde replace işlemi yaparak Türkçe’ye özgü karakterleri ve özel karakterleri yok etmemiz gerekiyor.

Kendi hazırladığım ToSeoUrl methodunu kullanabilir, ihtiyacınıza göre genişlebilirsiniz.

(daha&helliip;)

Sayfadaki Tüm Resimlere Lightbox Eklemek

S

Normal bir kullanımda Lightbox veya alternatif bir javascript/jquery eklentisi kullanırken tıklandığında zoom etkisi oluşturmak istiyorsak, ilgili resimlere tek tek <a tagi vermek ve buna data-lightbox attribute’ ü de eklemek zorundayız.

Eğer veriler veritabanından veya başka bir veri kaynağından geliyorsa repeater veya döngü ile hepsine tek tek bu özelliği vererek çözüm üretmemiz mümkün. Peki kullanıcı/müşteri bir editör üzerinden resim yüklerse ve yeterli html bilgisi yoksa ne yapacağız ? (daha&helliip;)

jQuery Wrap Kullanımı (Parent Ekleme)

j

jQuery kütüphanesinde bu zamana kadar varlığından haberdar olmadığım “wrap” diye bir method varmış :) Bu method herhangi bir html elemanına bir üst eleman yani parent eleman eklemek istediğimizde bize büyük kolaylık sağlıyor.

Örnek vermek gerekirse aşağıdaki bir h1 elemanım var diyelim.

[html]<h1>Merhaba Dünya!</h1>[/html]

(daha&helliip;)

String’i Enum’a Çevirmek

S

C# String Bir Veriyi Enum Değerine Çevirmek

Sehir adında bir enum’ımız olsun ve bunun içerisinde Ankara diye bir değerimiz var diyelim. (olmasa da olur) Bu Ankara değerini dinamik olarak kullanmak için aşağıdaki ufak kod yapısını kullanmanız yeterli olacaktır.

[csharp](Sehir)Enum.Parse(typeof(Sehir), "Ankara", true);[/csharp]


İsyanım Var :)

İ

enterpriseee

İsyanımmmmmmmm var :)

İyi yazılım için katmanlı olması lazımmış, katmanlı yazıyoruz. Ado’nun son kullanma tarihi geçmiş, Entity Framework CodeFirst kullanıyoruz ve tüm database bilgimizi çöpe atıyoruz, model, mapping vs yazıyoruz. EF ile Unit Of Work kullansak daha iyi olurmuş. Tamam Unit Of Work le yazalım diyoruz, oda Generic Repositoryle kan kardeşmiş, (daha&helliip;)

C# Visual Studio Unit Test için Gerekli DLL Dosya Yolu

C

Visual Studio üzerinde [TestMethod] [TestClass] gibi Unit Test‘e ait attributeleri kullanmak için UnitTestFramework.dll ‘ ine ihtiyacınız var. Referans olarak eklemek istediğinizde Visual Studio içerisinde varsayılan olarak bulunmayabiliyor. Aşağıdaki dosya yolundan ekleyebilirsiniz.

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PublicAssemblies\Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll

 

Not: Visual Studio sürümünüze göre versiyon numaraları değişilik gösterebilir.

Bir Class İçerisindeki Methodları Dinamik Olarak Çağırmak (Reflection – Invoke İşlemi)

B

reflection

ir class içerisinde bulunan bir methodu veya o class içerisindeki tüm methodları duruma göre dinamik olarak çağırmak isteyebiliriz. Bu işlem için bir çok farklı yol izleyebiliriz.

Örneğimizde elimizde methodlarımızın bulunduğu bir Functions.cs classımımız var. İçeriği toplam 5 method’dan oluşuyor ve bu methodlar içerisindeki string ifadeleri geriye döndürecek yapıdadır. UI (kullanıcı arayüzü) tarafında ise bu methodlardan dönen değerleri bir listbox içerisinde yazdıracağız.

(daha&helliip;)

MySQL Servisini Manuel Olarak Ekleme

M

Şu ana kadar tüm MySQL kurulumlarım sorunsuz geçmesine rağmen ilk defa MySQL kurulumunda bir hata yaşadım ve kurulum sonrasında nedense servis adı, root kullanıcı gibi ayarlamaları yaptırmadan kurulum işlemini tamamladı. Bu işlemler yapılmadığı için de Windows Servislerinin arasına MySQL’i eklemedi.

MySQL ile ilgili işlemler yapmak istediğimde sürekli yukarıdaki hatayı aldım. İnternette biraz araştırma yaptım ama yaşadığım sorunla ilgili kesin çözüm bulamadım. Bir kaç yerde bug olarak bildirimde bulunulmuş.

Sonrasında aşağıdaki yolu deneyerek çözümü keşfettim :)

  1. Başlat menüsünden “cmd” yazarak komut penceremizi açıyoruz.
  2. cd komutlarıyla C:\Program Files\MySQL\MySQL Server 5.6\bin dizinine kadar ilerliyoruz. (Sizdeki sürüm farklıysa ilgili klasöre gidersiniz.)
  3. mysqld.exe – install komutunu çalıştırıyoruz.

Bu işlemler sonrasında Windows Servislerimiz arasına MySQL ekleniyor.

 

Türkçe Karakterlerin Unicode Değerleri

T

JSON parse etmeye çalıştığımda Türkçe karakterler bir acayip çıkyordu, meğer Unicode olarak geliyormuş :) İnternette biraz araştırmam sonucu karşılıklarını buldum. Daha sonra kendime veya bu yazıyı okuyanlara lazım olabilir diye ekliyorum :)

ğ => \u011f
Ğ => \u011e
ı => \u0131
İ => \u0130
ö => \u00f6
Ö => \u00d6
ü => \u00fc
Ü => \u00dc
ş => \u015f
Ş => \u015e
ç => \u00e7
Ç => \u00c7

 

Get in touch

Quickly communicate covalent niche markets for maintainable sources. Collaboratively harness resource sucking experiences whereas cost effective meta-services.