String.prototype.toTrkUppercase = function() {
var str = [];
for(var i = 0; i < this.length; i++) {
var ch = this.charCodeAt(i);
var c = this.charAt(i);
if(ch == 105) str.push('İ');
else if(ch == 305) str.push('I');
else if(ch == 287) str.push('Ğ');
else if(ch == 252) str.push('Ü');
else if(ch == 351) str.push('Ş');
else if(ch == 246) str.push('Ö');
else if(ch == 231) str.push('Ç');
else if(ch >= 97 && ch <= 122)
str.push(c.toUpperCase());
else
str.push(c);
}
return str.join('');
}
////Sample;
//alert("ğüşiöçıĞÜŞİÖÇI".toTrkUpperCase())
////Output: ĞÜŞİÖÇIĞÜŞİÖÇI
Thursday, June 21, 2007
Turkish toUpperCase function for Javascript
Javascript toUpperCase function for Turkish;
Labels:
Javascript,
toUpperCase,
Turkish
String.format function in Javascript
Javascript String Formatting function (just like in C#);
String.format = function() {
if(arguments.length == 0)
return null;
var str = arguments[0];
for(var i=1;i<arguments.length;i++) {
var re = new RegExp('\\{' + (i-1) + '\\}','gm');
str = str.replace(re, arguments[i]);
}
return str;
}
////Sample;
//var a = String.format("{0} {1}", "Hello", "World");
////Output: Hello World
Tuesday, June 19, 2007
SQLite ve Tarayıcılar
PHP ile birlilte gelen SQLite diye bir ürünü keşfettim. Kendisi, 3. versiyonda olup, 200KB'lık C ile yazılmış bir Open-Source projedir. İşin güzel tarafı, pek çok platform için destek vermekte ve her türlü projeye kolaylıkla gömülebilmektedir.
In-Memory veritabanı arıyorsanız kullanabilirsiniz. Dosya tabanlı olduğu için çok rahat yönetilebiliyor.
Esas ilginç tarafı ise, kullanıldığı yerler giderek artıyor ve ilerde yeni nesil web uygulamalarında kullanımına alışmamız gerekecekmiş gibi geliyor. "Vay be, adamlar nasıl bu kadar hızlı yapmış, nasıl oluyor da oluyor?" gibi soruların cevapları, bu uygulamanın gömülü olduğu ortamların kullanılmasında yatıyor olacak.
En son Firefox 3'ün SQLite gömülü olarak yayınlanacağını duydum. IE'ye acaip fark atar. Ayrıca Google'ın hala beta'da olan Gears ürünü de çok enteresan. İlginç problemlerin çözümü için ideal. İndirip incelemenizi hararetle salık veririm.
Adobe'nin AIR (eski adı apollo) adlı ürünü de, SQLite desteği verecek. Bir de Flex 3'e de koyarlarsa mükemmel olur.
Bence Web, enteresan gelişmelere gebe. AJAX dönemi bitti! RIA (Rich Internet Application) dönemi başlıyor.
In-Memory veritabanı arıyorsanız kullanabilirsiniz. Dosya tabanlı olduğu için çok rahat yönetilebiliyor.
Esas ilginç tarafı ise, kullanıldığı yerler giderek artıyor ve ilerde yeni nesil web uygulamalarında kullanımına alışmamız gerekecekmiş gibi geliyor. "Vay be, adamlar nasıl bu kadar hızlı yapmış, nasıl oluyor da oluyor?" gibi soruların cevapları, bu uygulamanın gömülü olduğu ortamların kullanılmasında yatıyor olacak.
En son Firefox 3'ün SQLite gömülü olarak yayınlanacağını duydum. IE'ye acaip fark atar. Ayrıca Google'ın hala beta'da olan Gears ürünü de çok enteresan. İlginç problemlerin çözümü için ideal. İndirip incelemenizi hararetle salık veririm.
Adobe'nin AIR (eski adı apollo) adlı ürünü de, SQLite desteği verecek. Bir de Flex 3'e de koyarlarsa mükemmel olur.
Bence Web, enteresan gelişmelere gebe. AJAX dönemi bitti! RIA (Rich Internet Application) dönemi başlıyor.
Subscribe to:
Posts (Atom)

