Son yazımdan bu yana(12 Ağustos) neredeyse 2 ay geçmiş. Bu süre zarfı boyunca yeni hayatıma adapte olmaya ve yarım kalan projelerimi tamamlamaya çalıştım(ki hala da çalışıyorum). Tabii bunca hengamenin arasında blogumla pek fazla ilgilenemedim. Ama bu haftadan itibaren burasını biraz daha hareketlendireceğim :)
Geçtiğimiz hafta içinde bloga son yorumlar gibi birkaç yeni özellik daha ekledim. Mart ayından bu yana ilgilenemediğim, web teknolojileri konusundaki denemelerimi ve çalışmaları paylaştığım lab bölümünü ise kapsamlı bir yenilikten geçiriyorum. Arayüz tasarımı aynı kalacak ama altyapısında büyük değişiklikler olacak ve biraz daha kullanıcılarla etkileşimli hale gelecek.
Tamamen amatör olarak hazırladığım jQuery eklentim jGrow onca eksiğine rağmen oldukça iyi tepkiler aldı. Epey hata bildirisi ve özellik isteğinin -hatta sitemin :)- ardından yeni versiyonu için çalışmalara başladım. Bunun yanında yeni projem için hazırladığım bir eklentiyi daha paylaşacağım. Birde dilim döndüğünce jQuery eklentisi yazmayla alakalı bir dizi yazı yazmayı planlıyorum.
Uzun süre EditPlus kullandıktan sonra, bir süredir alternatif editörler arıyordum. Basitliğinden ve kod renklendirmesinden hoşnut kalınca Notepad++'a geçiş yapmıştım ama pek kullanışlı gelmeyince tekrar yeni editör aramaya başladım. 10'a yakın denemeden sonra seçimim PSPad oldu.
Gelelim bu seçimi yapmama sebep olan özelliklerini sıralamaya:
Her güzel şey gibi PSPad'in de dezavantajları yok değil. Özellikle kod içerisinde arama yapmak ve karakter katarını değiştirmek ölüm. Tabii bu işlemler sırasında veri kaybı yaşayabileceğiniz hatalarla da karşılaşabilirsiniz.
Kişiden kişiye göre değişir ama programı varsayılan ayarlarıyla kullanmak için daha önce hiçbir editör kullanmamış ve berbat bir kullanılabilirlik anlayışına sahip olmanız gerek :) Ben ideal ayarlara yarım saatlik bir kurcalamadan sonra ulaştım.
Fırsat buldukça küçük ipuçları eklemeye devam ediyorum. Özellikle dosya yükleme işlemleri yaparken, dosya uzantısını almak gerekebilir. Çok çeşitli yöntemleri olsa da ben uzun zamandır aşağıdaki kodu kullanıyorum.
function dosyaUzantisi($strDosya) {
return ".".array_pop(explode(".", $strDosya));
}
Görevi, stringin baş ve sonundaki boşlukları temizlemekten ibaret olsa da pek çok programlama dilinin hayat kurtaran fonksiyonlarından biridir trim(). Ne yazık ki JavaScript'te bu fonksiyon bulunmuyor. Biz bu yazıda JavaScript'e bu fonksiyonu ekleyeceğiz.
String.prototype.trim = function() {
s = this.replace(/^\s+/, "");
return s.replace(/\s+$/, "");
};
Bu fonksiyonu biraz daha kısaltabiliriz.
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g, "");
};
Her iki fonksiyonu da " sağ ve soldaki boşluklar silinecek ".trim() şeklinde kullanabiliriz.
Bu yazıyı daha geniş bir zamanda yazmak istiyordum ama şimdilik tarihe not düşmekle yetiniyorum :) Efenim, 30 Temmuz 2008 tarihi itibariyle Hürriyet'te çalışmaya başladım. Ev sorunumu halledip her şeyi yoluna koyduktan sonra İstanbul maceralarımı da anlatacağım.
Şimdilik görüşmek üzere :)
google javascript php yaptıklarım
Yayımlanan yazılar, kaynak gösterildiği müddetçe kullanılabilir.
Yapılan yorumların sorumluluğu yazarına aittir.