Çevrimiçi ajax-yükleniyor resimleri oluşturmak
Daha önceki yazılarımızda da ajax’ın belki de en önemli getirisi kullanıcı ile etkileşimi arttırması demiştik. Bu etkileşimin en önemli parçalarından biri de, ajax isteği gerçekleştirilirken kullanıcının bilgilendirilmesini sağlayan “yükleniyor” resimleridir.

Genelde uygulamanız için yükleniyor resimleri bulmak zor olabilir. Ancak bu resimleri çevrimiçi oluşturmanızı sağlayacak internet hizmetleri de mevcut.
MySQL’de Transaction ve PHP ile kullanımı
MySQL’de sorgularımızı yazarken gün olur, aynı anda iki sorgunun çalışması gerekebilir, iki sorgunun da doğru sonuç döndürmesi gerekmektedir uygulamamız açısından. Örnek olarak iki banka hesabı arasındaki para transferlerini gösterebiliriz, birinci kişinin hesabından para silindikten sonra ikinci kişinin hesabına para yatmamışsa, pek de hoş durumlarla karşılaşmazsınız.

Her iki sorgunun da güvenle gerçekleştiğinden emin olabilmek için “Transaction” cümleleri kullanırız. Bu yazımızda da bu cümleleri nasıl oluşturacağımızı ve PHP uygulamalarında nasıl kullanacağımızı tartışalım.
Blogger’da etiket bulutu göstermek
Etiketlerin en güzel özelliği her hangi bir sınıra sahip olmamalarıdır, kategori mantığının tersine bir yazı, birden fazla etikete sahip olabilir, o yazı için yeni etiketler eklenebilir. Etiketler ayrıca arama sırasında da oldukça yardımcı olurlar, kullanıcı, ilgisini çekecek yazılara etiketler aracılığıyla daha kolay erişebilir.
Ancak blogunuzdaki etiket sayısı arttıkça bunları düz bir liste ile göstermek pek kullanışlı olmaz ayrıca yazı yazdıkça göreceksiniz ki bazı etiketleri daha sık kullanırsınız bazılarını ise daha az (belki 1 kere…) Bu durumda yapılabilecek en iyi şey, etiketlerinizi bir “bulut şeklinde göstermektir ki biz buna “etiket bulutu” diyoruz! Bunu blogger/blogspot bloglarında nasıl yapacağınız ise bu yazıda…
Kullanıcı dostu url hazırlamak
Pek çok siteye baktığınızda, şöyle uzayıp giden adresler görebilirsiniz: site.com/yazilar/kategori/14/yazi/21/ gibi. İlk aklınıza gelen “bu kadar dosyayı – dizini nasıl idare ediyorlar?” sorusu olabilir, ancak durum öyle değil. Yaptıkları sadece farklı bir url mantığı kullanmak.

Yani yukarıdaki adresin asıl ifade ettiği şey, site.com/kategori.php?kategori=14&yazi=21 . İlkinin daha kullanıcı dostu olduğunu söyleyebiliriz rahatlıkla ve bu yazıda bu tarz adresleri nasıl oluşturacağımız üzerine tartışacağız.
Headerlar ve PHP ile header() kullanımı
Bir web sayfasının adresini, tarayıcının adres satırına yazıp “enter”a bastıktan sonra biraz bekleriz ve karşımıza istediğimiz web sayfası gelir. Enter’a basışımızdan, sayfanın yüklenmesi tamamlanana kadar arada pek çok işlem gerçekleşir, ama biz bu yazımızda sadece tarayıcı ile sunucu arasındaki ilişkiyi sağlayan “header”lar üzerine eğileceğiz!

Header’ı Türkçeleştirdiğimiz zaman karşımıza “başlık” kelimesi çıkar, tam olarak da doğrudur aslında, kullanıcının tarayıcısı ile internet sitesinin sunucusu arasında geçen diyalogda, tarafların birbirine gönderdikleri başlıklardır.
Blogger’da “benzer yazılar” göstermek
Çok kullanışlıdır değil mi yazının sonunda, “benzer yazılar” başlığı altında ziyaretçiye gerçekten “benzer” yazılar göstermek? Eğer ziyaretçinin o anda okuduğu yazı ilgisini çekmişse, diğer benzer yazıları da okuması, sizin blugunuzda kalma süresini de arttırmış olacaktır.

Bunu wordpress’de yapabiliriz, peki ya blogger/blogspot bloglarında? Evet, blogger’da da yapabiliriz, yazının sahip olduğu etiketlere göre, sayfa sonunda “benzer yazılar” başlığı altında, aynı etikete sahip yazılardan gösterebiliriz.
MySQL’de “join” kullanımı
Veritabanları oluşturulurken asıl düşünülen her zaman dataların okunmasının ne kadar kolay olacağıdır. Tablolar ve veriler buna göre organize edilir, genellikle bu fikir doğrultusunda hareket edilir.

İlişkili veritabanları da okuma işlemini kolaylaştırmak düşüncesi ile oluşturulurlar. Ve iş bunları okumaya geldiğinde yardımımıza “JOIN” yetişir.
Arama
E-Posta Aboneliği
RSS Aboneliği
En Çok Yorumlanan Yazılar
- Ajax ile dinamik listeleme (23)
- PHP ile sınırsız alt kategori mantığı (23)
- Blogger’da “devamını oku” bağlantısı (21)
- MySQL’de “join” kullanımı (17)
- MySQL’de Transaction ve PHP ile kullanımı (16)
- Kullanıcı dostu url hazırlamak (14)
- PHP’nin (muhtemelen) az bilinen 10 özelliği (12)
- Kullandığınız programlama dili ne kadar popüler? (12)
- Kullanıcı dostu URL oluşturma (2. teknik) (11)
- .htaccess konuları [Giriş] (11)
Etiketler
Son Yorumlar
- Murat: Güzel bir teknik, şu ana kadar sınırsız alt kategori lazım olmadı ama olmayacağı anlamına gelmiyor
- iilyas: Bu kodlar çalışmıyor arkadaşım. Localde olduğu içinmi acaba ?
- iilyas: Arkadaşım çok teşekkür ediyorum. Harika anlatmışsın ajaxla çalışmalara başlamak lazım estetik açısından.....
- Nuri: bende bu şekilde bir çalışma yaptım ancak bir sorunum var ne yaptıysam url den index.php bölümünü kaldıramadım....
- Kemal: Makale için çok teşekkürler, resimleri div tagları ile yapabilirmiyiz. Bu arada imagelara link verirsek daha...
29 / Mayıs / 2008