arşiv

0, 2006 için arşiv

67 WordPress Teması Bir Pakette

Cumartesi, 30 Eyl 2006

Evet arkadaşlar isteyen indirebilir tek tek uğraşmamış olur.Tema listesi aşağıdaki gibidir.
İndirme adresi
http://rapidshare.de/files/34307692/wordpress-temalari.zip Tamamı 6.07 MB

Tema listesi

devamını oku…

700 Msn Avatar

Salı, 26 Eyl 2006

700 adet msn avatarı

devamını oku…

Siigle Arama Motoru

Salı, 26 Eyl 2006

Süper bi arama motoru.Program , Şarkı Sözü , Şiir , Haber , Blog , Resim , Oyun arayabilme özelliğine sahip olması çok güzel bişi.Fakat örümcekleri sanırım biraz yavaş 😀 benim siteye yeni dalmışlar, İstatistiklere bakarken gözüme çarptı.Ama bi Türk yapımı böyle güzel bi arama motorunun bulunması gayet hoş.

devamını oku…

Yazılarımızdaki linkleri otomatik çevirmek

Salı, 26 Eyl 2006

Regex (Regular Expressions : Düzenli İfadeler) Nedir?
Bütün programlama dillerinde kullanabileceğiniz çok iyi düşünülmüş bir kural mekanizmasıdır.
İlk baktığınızda “bunun neresi düzenli, tam tersine bu şey oldukça düzensiz görünüyor” diyebilirsiniz. Çünkü gerçekten düzensiz görünen karakter grubudur. Regex (Regular Expressions’un genel olarak kısaltması regex olarak kullanılır) bizim metinlerimiz içerisinden belirlediğimiz kurallara benzeyen metin parçalarını seçmemizi; kullandığınız dile göre değiştirmemizi de sağlayabilir. Mesela bir e-posta’nın doğru olabilirlik kuralları vardır. Sitenizde girilen epostaları bu şekilde doğru veya yanlış formatta olup olmadıklarını kontrol edebilirsiniz.
Bu dökümanda otomatik olarak linkleri nasıl çevireceğimizden bahsedeceğim.

Metinlerde girilen şeylerin link olup olmadıklarını bazı mantıksal kurallara göre bölelim
mesela bir link önce protokolü ile başlar “http://” “ftp://” “ssh://” “file://” vb gibi. Bu başlangıçlar bize girilen şeyin link olduğunu gösterebilir. Aynı şekilde hızlı yazımla birlikte “www.” ile başlayan şeyler “.com” ile biten şeyler de bize link olarak seçmemizi sağlayacak kriterler.

PHP’de regex fonksiyonları olarak erege_replace fln kullanabilirsiniz fakat preg_replace daha yetenekli olduğundan preg_replace’e özel bir düzenli ifade kuralı kullanacağız.
Şimdi doğrudan düzenli ifade kuralını verip sonra açıklamaya çalışacağım :

http:// ftp:// gibi protokolü ile yazılmış linkler için :

[sql]([n ])([a-z]+?)://([a-z0-9-.,?!%*_#:;~&$@/=+]+)[/sql]

seçim kurallarını kullanıyoruz.

En baştaki [\n] link eğer satır başında ise seçebilmemizi sağlıyor. Eğer bu ibareyi belirtmezsek yüksek ihtimal sadece satır içindeki linkler dönüşecektir. Bunu belirten kural 1. grup parantez olduğundan \1 ile kullanılabilecek.

Genel bir kural koymadık protokol belirtecimz için çünkü tonlarca farklı protokol var. İstersek ikinci grup parantez’e sadece http sadece ftp gibi belirteçler kullanarak istediğimiz protokole istediğimiz link değişimini uygulayabiliriz. Mesela smb:// için bir windows paylaşım işareti koyabiliriz otomatik çevirdiğimiz link’in yanına, ya da ftp:// için dosya transfer’i anlatan küçük bir ikon. Neyse ikinci grup parantez bizim protokol adımızı ifade ediyor. Bunu \2 ile otomatik link çevirmede kullanacağız.

Statik olarak “://” ibaresi arandıktan sonra 2. grup parantezde tüm linkimizi tarayabilecek kural bulunuyor. Burada dikkat etmemiz gereken şeyler, bir link’te kullanılabilecek özel karakterler olacaktır. Mesela bir linkte # & % = : ; gibi çok karakter vardır. Eğer bunları belirtmezsek. Kullanıcının burada belirtmediğimiz karakterleri içeren bir link girişinde otomatik link çevirilirken o belirtmediğimiz karakterden sonrası link’e dahil edilmeyecektir. Eski sitemde böyleydi
Bu üçüncü grup parantez’le seçilen “www.deneme.com.tr/deneme.php?asd=1&qwe=2$%_*#git” gibi kısım \3 değişkenine atanacaktır.

Sonuç olarak biz metinimizi şu aşağıdaki kod ile otomatk link haline çevirebileceğiz :

[php]2://3‘”, $yazi);
?>[/php]

Bu sitede kullandığım otomatik link dönüşüm fonksiyonu ise şu şekilde :
Bu fonksiyon ile linklerinizi ve epostalarınızı otomatik dönüştirebilirsiniz.

[php]2://3‘”, $yazi);
// www seklindekiler
$yazi = preg_replace(“#([n ])[Sadece Kayıtlı Kullanıcılar Linkleri Görebilir. Kayıt Olmak İçin Tıklayın…][a-z0-9-]+).([a-z0-9-.~]+)((?:/[a-z0-9-.,?!%*_#:;~&$@/=+]*)?)#i”,
“1www.2.34“, $yazi);
// epostalar
$yazi = preg_replace(“#([n ])([a-z0-9-_.]+?)@([w-]+.([w-.]+.)?[w]+)#i”,
“12@3“, $yazi);
return($yazi);
}
?>[/php]

Mysql’de Trigger’lar(Tetikleyici)

Salı, 26 Eyl 2006

Bir veritabanına veri girmeden önce veya girdikten sonra güncelleme yaptıktan sonra yanı sorgularla anlatmak gerekirse

INSERT,UPDATE,DELETE,BEFORE,AFTER gibi deyimleri kullanabiliyoruz.

Şimdi olayı bir de örnek üzerinden inceleyelim :

devamını oku…

Windows Live Search devrede

Salı, 26 Eyl 2006

Microsoft’un son zamanlarda ardı arında sunduğu İnternet yazılımları ve hizmetlerinden bir diğer olan Windows Live Search resmen faaliyete başladı. Microsoft’un yeni arama portalı olan Windows Live Search, gelişkin bir kullanıcı arabirimine sahip bulunuyor ve deneme sürümüne nazaran daha isabetli arama sonuçları sunuyor.

Yaklaşık yarım yıl boyunca deneme aşamasından geçen Microsoft’un yeni arama portalı Windows Live Search sonunda resmen hizmete girdi. değerlendiren Microsoft, Arama portalının deneme aşamasında sahip olduğu özelliklerin pek çoğu geliştirilmiş bulunuyor ve bunların yanında hizmet dahilinde yeni özellikler de sunuluyor.

devamını oku…

Internet Explorer yamalanmayı bekliyor

Salı, 26 Eyl 2006

Bir bilgi güvenliği firması tarafından birkaç gün önce İnternet Explorer’da keşfedilen güvenlik açığının risk düzeyi günden güne artıyor. Güvenlik açığının duyurulmasından bu yana bu açığı kullanan saldırılarda ciddi bir artış olduğu bildiriliyor. Microsoft ise erken bir güvenlik yamasının yayınlanabileceğini belirtiyor.

devamını oku…

5000 üstü MSN Messenger görüntü resmi

Cumartesi, 23 Eyl 2006

Günümüzde Msn Messenger kullanmayan yok gibi. Msn messenger’ın en önde gelen tutkularından biri de görüntü resimleri olsa gerek. Başta sabitti görüntü resimlerimiz. Daha sonra hareketlendiler ve sonra ise flash formatındaki animasyonlara yer vermemizi sağladı yeni msn messenger sürümleri.

devamını oku…