Archive for the 'Programlama' Category

Kim korkar AJAX’tan

Uzun zamandır wordpress’in mahkeme kararı ile engellenmiş olmasından dolayı web günlüğümden uzak kalmıştım. Nihayet wordpress.com’a uygulanan yasak kaldırıldı ve iyiki de kaldırıldı, weble çok alakalı olmayan eş dosttan “senin siteni yasaklamışlar hayırdır neden?” diye gelen sorulara cevap vermekten sıkılmıştım :)

Madem ki artık web günlüğüm erişilebilir hale geldi bir kod örneği yazmadan da olmaz.

Web günlüğüme gelen arama sonuçlarına baktığımda AJAX ile bilgi almaya gelenlerin hatrı sayılır seviyede olduğunu ve şöle iyidir böyle iyidir diye güzelliklerinden bahsetiğim AJAX ile ilgili elle tutulur bir kod örneği vermediğimi farkettim.

Hazırladığım kod örneği, bir metin dosyasını AJAX ile okumak için gerekli kodları içermekte. Örnek dosyadaki kodları inceleyerek geliştirebilir ve web projelerinizde kullanabilirsiniz.

Devamı »

Kolay erişilebilir web sayfaları hazırlamak için ipuçları

Kolay erişilebilir web sayfaları hazırlamak için W3.org tarafından yazılan ipuçları;

  • Resimler ve canlandırmalar (animasyonlar). Her bir görsel öğenin işlevini açıklamak için “alt” özniteliğini kullanınız.
  • Resim haritaları. İstemci-tarafı haritası ve aktif bölgeler için metin kullanınız.
  • Çoklu ortam (multimedya). İşitsel öğeleri başlıklar ve yazılı döküm, görsel öğeleri ise açıklamalarla destekleyiniz.
  • Hipermetin bağlantıları. Kontekstten bağımsız okunduğu zaman da anlamlı olabilecek metinler kullanınız. Örneğin, “buraya tıkla” metnini kullanmaktan kaçınınız.
  • Sayfa düzenlemesi. Tutarlı bir yapı oluşturunuz; başlıklar ve listelere yer veriniz. Biçem (stil) ve sayfa düzenlemesi için mümkün ise CSS kullanınız.
  • Grafik ve çizelgeler. Özetleyiniz veya “longdesc” özniteliğini kullanınız.
  • Betikler (Script), uygulamacıklar (applet) ve uyumlu ekler. Hareketli kısımların desteklenmediği veya erişilemez olduğu durumlar için alternatif içerik sağlayınız.
  • Çerçeveler. “noframes” seçeneğini tercih ediniz ve anlamlı başlıklar kullanınız.
  • Tablolar. Satır satır okunabilecek şekilde hazırlayınız. Özetleyiniz.
  • Çalışmanızı kontrol ediniz. Sayfanın geçerliğini denetleyiniz. http://www.w3.org/TR/WCAG ’deki denetim listesinden, araçlardan ve yönergelerden faydalanınız.

Kaynak:

http://kolayurl.com/7g

Not: Yukarıda belirtilen maddeler w3.org sitesinden alınmış ve üzerinde değişiklik yapılmadan yayınlanmıştır.

Web Tasarımı Yapmaya Artık Son Vermelisin

Çünkü;

  • 5dkk lık basit bir iş olarak görüyorsun
  • Sabırlı değilsin
  • Enerjin yok
  • Fazla duygusal ve alıngansın
  • Yaptığın işe güvenmiyorsun
  • Tek amacın para kazanmak
  • Harcamadan kazanacağına inanıyorsun
  • w3.org, section 508 ve erişebilirlik sana birşey ifade etmiyor
  • Günlük işlerinde hala “Internet Explorer 6″ kullanıyorsun
  • Bilgisayar başında vakit geçirmekten sıkılıyorsun
  • E-ticarete güvenmiyorsun, hiç kullanmadın

Eğer bu maddelerden bir tanesine dahi evet diyebiliyorsan ya web tasarımı yapmaya son vermelisin yada artık işini ciddiye almalısın.

Yanılıyorsam yada unuttuğum birşeyler varsa siz düzeltin lütfen.

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.

http://www.kolayurl.com/

Yazılımcıları Koruyalım! Internet Explorer 6′ya Hayır!

Save The Developers

Yazılımcılarımızı koruyalım: Internet tarayacımızı güncelleyelim.

http://www.savethedevelopers.org/

“mobileOK Checker” İle Mobil Web Sayfalarınızı Test Edin

Gün geçtikçe gelişen teknoloji sayesinde mobil cihazlara olan ilgi git gide artmakta. Mobil cihazların yaygınlığının artması ve teknolojinin gelişimi, web dünyasında mobil destekli sitelere olan ihtiyacın da her geçen gün dahada artmasına neden olmakta.

Eğer mobil cihazlara uygun web sitesi tasarlıyorsanız veya mevcut içeriğinizi mobil cihazlara uygun hale getirmek istiyorsanız artık yanınızda güçlü bir test aracınız var.

W3C (Dünya Web Birliği) nin geçtiğimiz günlerde duyurduğu “mobileOK Checker” ile artık daha önceden oluşturmuş olduğunuz veya mevcut olan mobil içeriğinizin mobil web standartlarına uygunluğunu çevrim içi ortamda test edebilirsiniz.

W3C nin basın açıklaması

http://www.w3.org/2007/11/mok-pressrelease

“mobileOK Checker”, Çevrim içi mobil içerik test aracı web sayfası

http://validator.w3.org/mobile/alpha

Beta 2008 Express Editions

Visual Studio Express Edition

Ö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

Sayaç Kontrollü Yazı Kutusu (Textbox Text Counter)

Mesaj Kutusu Sayacı

Bazı durumlarda mesaj alanlarına yazılacak yazılar için girilen harf miktarını saymak ve bu rakamı görsel olarak kullanıcıya iletmek isteyebiliriz. Aşağıdaki kod örneği mesaj alanlarınıza girilen harf miktarını sayarak kullanıcıya iletmenizi sağlayacaktır.

Devamı »

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ı

http://www.trt.net.tr/wwwtrt/frekanslar.aspx?tur=RD

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 aşırı yüklenmiş fonksiyon örneğini kullanarak, bir kelime katarının (string) veya bir karakterin (char) sayısal bir değer olup olmadığını öğrenebilirsiniz.

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;
}

Sonraki Sayfa »