‘ASP.NET’ Kategorisi için Arşiv
KolayUrl.Com QR Code Desteğine Kavuştu

http://kolayurl.com QR Code desteği vermeye başladı bu sayede, kısaltılan URL’ler için artık QR Code da kullanılabilecek.
QR Code Nedir?
QR Code (quick response = hızlı cevap) iki boyutlu bir barkod türüdür. 1994 yılında Denso adlı japon firma tarafından geliştirilmiştir. Otomobil sanayiinde kullanılması amacıyla geliştirilen QR Code Japonya’da oldukça yaygın kullanılmaktadır. Günümüzde dijital kameralar ve cep telefonlarında kullanımı yaygınlaşmaya başlamıştır. Kaydedilen fotoğraflar kodlanarak barkod içeriği görüntülenebilmektedir.
c# İle rastgele şifre oluşturma (Random password generator)
Aşağıdaki kod örneğini kullanarak belirlediğiniz harf veya rakam aralıklarında rastgele şifre oluşturabilirsiniz.
public string GenerateNewPassword(int size)
{
char[] cr = "0123456789abcdefghijklmnopqrstuvwxyz".ToCharArray();
string result = string.Empty;
Random r = new Random();
for (int i = 0; i < size; i++)
{
result += cr[r.Next(0, cr.Length-1)].ToString();
}
return result;
}
KolayUrl.Com Yenilendi!

Yapılan değişiklikler:
- Görsel tasarım değiştirildi
- AJAX kütüphanesi olarak kullanılan “ASPNET ATLAS” kullanımından vazgeçildi.
- AJAX kullanımı için yeni script yazıldı
- URL Mapping için gerekli olan “.aspx” dosya uzantısı gerekliliği kaldırıldı
- Yeni 36 tabanında URL Id’leri için Id üretici sınıf yazıldı.
- Eski Id’lerin geçerliliğini koruması ve veri kaybını önlemek için çalışma yapıldı
Şimdilik yapılan değişiklikler bukadar fakat hazırlamaya başladığım üyelik altyapısı ile daha kullanışlı hale getirmeyi planlıyorum.
Beta 2008 Express Editions

Önceki yazılarımda da bahsetmiş olduğum Microsoft’un yazılım geliştiricileri için ücretsiz yazılım geliştirme platformları olan “Visual Studio Express Edition” ların 2008 BETA sürümleri yazılım geliştiriciler için dağıtılmaya başlandı.
Aşağıdaki adresten ihtiyacınız olan Express Edition’ı bilgisayarınıza kurarak yeni sürümler ile gelen yeni özelliklerden anında faydalanabilirsiniz.
http://msdn2.microsoft.com/en-us/express/future/bb421473.aspx
TRT Radyo1 “Net Var Net Yok”
26.07.2007 tarihinde TRT Radyo1(İstanbul: 95,6Mhz) “Net Var Net Yok” programına web tasarımı hakkında söyleşi yapmak üzere konuk olarak davet edildim saat 16:05′te başlayacak olan programda, genel olarak web tasarımına yeni başlayanlara tavsiyeler, web tasarımı yapılırken dikkat edilmesi gereken konular, web tasarım araçları, web tasarımı hakkında bilgi veren siteler ve web sektörünün günümüzde geldiği nokta gibi konulardan bahsedilecek.
Programın web adresi
http://www.trt.net.tr/wwwtrt/progdetay.aspx?tur=RD&proid=2592
İllere göre TRT Radyo Frekansları
C# Sayı mı? Kontrolü (Function IsNumeric)
C# ile programlama yapıyorsanız kelime katarlarının (string) sayısal bir değer olup olmadığını kontrol etmek isteyebilirsiniz. Aşağıdaki örnekleri kullanarak, bir kelime katarının (string) veya bir karakterin (char) sayısal bir değer olup olmadığını öğrenebilirsiniz.
Örnek 1:
int i;
if (int.TryParse(“12″, out i))
{
//kelime katarı integer değer ve çıktı i değişkenine aktarıldı
}
else
{
//kelime katarı integer değer değil
}
Örnek 2:
public static bool IsNumeric(char c)
{
if (c > 57 || c < 48)
return false;
return true;
}
public static bool IsNumeric(string s)
{
char nns = System.Globalization.CultureInfo
.CurrentCulture.NumberFormat.NegativeSign[0];
char dcs = System.Globalization.CultureInfo
.CurrentCulture.NumberFormat.NumberDecimalSeparator[0];
int nnsi = s.IndexOf(nns);
if (nnsi > 0)
return false;
if(nnsi == 0)
s = s.Remove(nnsi, 1);
char[] c = s.ToCharArray();
if (c[0] == dcs || c[c.Length-1] == dcs)
return false;
int dcsc = 0;
for (int i = 0; i < c.Length; i++)
{
if (c[i] > 57 || c[i] < 48)
{
if (c[i] != dcs)
return false;
else
dcsc++;
}
if (dcsc > 1)
return false;
}
return true;
}
Web 2 Uygulama 0

Son zamanlarda Internet ile ilgili konuşmaların, yazıların içinde web 2.0 terimi bol bol kullanılmaya başlandı. Ben de Internet sektöründe uzun yıllardır çalışan biri olarak Web 2.0 konusunda kendi görüşlerimi yazmazsam olmaz dedim ve bu yazıyı yazmaya karar verdim, web 2.0 adına yapılan bazı yanlışları belirtmek içinde bu başlığın dikkat çekeceğini düşündüm.
Web 2.0 Nedir?
Web 2.0, Web sitelerinin kullanıcıları yönettiği bir anlayışın, yapının terkedilip kullanıcıların web sitelerini yönettiği, kullanıcı odaklı, kullanıcıların isteklerine ve sorularına daha fazla cevap verebilen bir yapıya veya anlayışa geçişe verilen isimdir. Fakat malesef bukadar bilinmesine ve konuşulmasının yanında, web 2.0 sitesi yapmayı logo değiştirmek ile mümkün olabileceğini düşünen insanların sayısı oldukça fazla. Web 2.0, web sitenizin logosunu parlak yapmak, renklerini canlı yapmak, biriki güzel resimle süslemek değildir.
Web 2.0, mantığı ile yapılmış siteler kullanıcılarına yapmak istedikleri işlemler için farklı seçenekler sunarlar, kullanıcıların içeriğe daha kolay erişmeleri ve gerektiğinde içeriği yönetebilmeleri için olanaklar tanırlar ve kullanıcıların isteklerine göre yapılanırlar. Bloglar, Google, yahoo, vikipedi gibi siteler web 2.0 mantığını en iyi yansıtan sitelerdendir. Web 2.0 mantığı ile oluşturulmuş siteler kullanıcıların katkılarıyla, onların istekleri doğrultusunda şekillenir ve gelişirler.
Web 2.0 bir teknolojinin adı değildir, fakat web 2.0 mantığı kullanıcı odaklı, kullanıcının içeriğe erişimini hızlandıracak ve kolaylık sağlayacak bütün yeni teknolojileri kabul eder.
Web 2.0 ile ilgili daha detaylı bilgi almak için;
ASP.NET C# Veriyi Önbellekte Saklamak (Data Caching)
Web sayfalarında önbellekleme işlemi sayfalarımızın performansını arttırmak için oldukça önemlidir. Eğer web sayfalarınızı ASP .Net ile programladıysanız birkaç önbellekleme çeşidi kullanabilirsiniz. Bu yazımda web sayfamızdaki bir veri kaynağını nasıl önbelleğe yazdırabileceğimizden bahsetmek istiyorum.
Aşağıdaki kod’u projemize eklemeden önce veri kaynağı olarak “OrnekXml.xml” adında bir XML dosyası ve bir adet DataGrid ekleyelim.
OrnekXml.xml Dosyası
<?xml version="1.0" encoding="utf-8" ?>
<data>
<tablo>
<oge1>xxx1</oge1>
<oge2>xxx2</oge2>
</tablo>
</data>
Örnek xml dosyamızı oluşturduktan sonra aşağıdaki kodları projemize ekleyelim.
protected void Page_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet();
// DataSet i almak için önbeleğe gidiliyor
ds = (DataSet)Cache["OnbellekXmlVerisi"];
// DataSet önbellekte yok ise xml dosyası okunuyor.
if (ds == null)
{
ds = new DataSet();
ds.ReadXml(Server.MapPath("~/OrnekXml.xml"));
Cache.Insert("OnbellekXmlVerisi",
ds, null, DateTime.Now.AddMinutes(5), TimeSpan.Zero);
}
this.GridView1.DataSource = ds.Tables[0];
this.GridView1.DataBind();
}
Yukarıdaki kod örneği “OrnekXml.xml” dosyasını 5 dakika boyunca önbellekte tutmanızı sağlayacaktır, her 5 dakika sonunda xml dosyası güncel haliyle yeniden okunup önbellekte saklanacaktır.
C# İle Bir Kelime Katarındaki (string) İlk Harfi Büyük Harf Yapmak
Progamalama yaparken programı kullanan kullanıcılarınızdan gelen verilerin yeterince özenli girilmediğine defalarca rastlamışsınızdır. Örnek vermek gerekirse isim, soyad alanlarındaki özensiz girişler listeleme yaptığınız ekranlarınızda oldukça karmaşık ve rahatsız edici bir görüntüye sebeb olabilmektedir.
İsim, soyad gibi kullanıcıdan alınan veri alanlarındaki özensiz girişleri düzenlemek için kullanabileceğiniz, yazmış olduğum ufak bir fonksiyonu paylaşmak istedim.
KolayURL ve AJAX

Son yaptığım değişikliklerle, KolayUrl.Com’da Asp .Net AJAX framework’ü olan Atlas kullanılmakta. ASP .NET 2.0 ve AJAX kullanımı hakkında örnek görmek ve test etmek için KolayURL.Com adresine bakabilirsiniz.
Yorumlar (1)
Yorumlar (6)
Yorumlar (1)