
“Şol Regexp dedikleri, iki nokta bir yıldız” yazı dizisinin 2. Bölümünde Regexp kullanım seviyeleri başlığını inceliyor, desen gövdesine giriş yapıyoruz.
Regexp Kullanım Seviyeleri
Regexp ile üç farklı seviyede işlem yapılabilir.
1. Mantıksal işlem seviyesi
Desenimizi, bir metnin (string) üzerinde çalıştırıp, en az bir eşleşme yakalayıp yakalamadığını kontrol etmek istiyorsak, mantıksal işlem seviyesinde bir desen kullanımına ihtiyacımız var demektir. Meselâ elimizdeki bir metnin, gramerine uygun bir e-mail adresi olup olmadığını kontrol edebilmemiz için; desenimizin çalıştırılmasından geriye, doğru (True) veyâ yanlış (False) şeklinde bir boolean değer dönmesi yeterlidir. Bu iş için PHP’de “preg_match” fonksiyonunu kullanmanızı tavsiye ediyorum.
2. Yakalama seviyesi
İkinci seviye, karmaşık bir metnin içinden bir takım gerekli bilgileri ayıklamak istediğimizde (parse) kullanılır. Yazının tamamını oku »
Wordpress’in standart yorum sisteminin belki de en büyük sıkıntısı, geri izlemelerle (trackback) ziyaretçi yorumlarını alt alta sıralamasıdır. Çünkü geri izlemeler için, yorumlarda uyulmasını beklediğimiz standartların çoğunu es geçebiliriz. Hatta bazen geri izlemelerin sayfalarımızda yer almamasını da isteyebiliriz. Özellikle pek çok sitede referans gösterilen ve çok sayıda yorum alan yazılarda, geri izlemelerle yorumların bir araya karışması, kullanışlılığı oldukça azaltır. Belki de bu yüzden yüksek takip edilme oranına sahip pek çok site, geri izlemeleri listelerken, normal yorumlara benzemeyen bir tasarım kullanır: Yazının tamamını oku »
Aslında bu bir ders sayılmaz, daha çok ipucu kıvamında küçük bir örnek olacak. Amacımız belli, imagecopyresized ile resmi küçültürsek kalitesi bozuluyor. Öyleyse ne yapalım ki resmi bozmadan küçültebilelim? Yazının tamamını oku »