CSS ile resim üzerine yazı ekleme
İnternette yapılan her site, ziyaretçisine belli bir konuda bilgi sunmak, hizmet sağlamak için yapılmakta. (kimileri sundukları bu bilgilerden para kazanmakta, kimileri ise kazanmamakta ama konumuz bu değil!) Sunulan bilginin ziyaretçi tarafından anlaşılmasını sağlamak ve kolaylaştırmak için yapılabilecek en önemli unsur, resim ve yazıları birbirleri ile harmanlamak. Yapılan araştırmaların gösterdiği üzere birbirleri ile alakalı resim ve yazılar beraberce kişiye sunulduğunda öğrenme daha kolay gerçekleşmekte.

Bu ilkeden olsa gerek, haber içeriği sunan bütün sitelerde fotolar ile yazıların birbirleri ile harmanlanarak verildiğini görebiliriz.
Resimler le yazıları harmanlamanın bir yolu da, yazıyı resmin üzerine yazmaktır. Bunu, resim düzenleme programlarından biri ile de yapabilirsiniz ancak biz bu yazımızda, resmin üzerine CSS (javascript) ile yazıyı ekleyeceğiz. Uygulamanın canlı örneğine buradan göz atabilir veya dosyaları buradan indirebilirsiniz.
PHP ile sınırsız alt kategori mantığı
PHP ile yazılan içerik yönetimi uygulamalarının vazzgeçilmez parçasıdır kategorilendirme. Eğer her bir içerik tek bir kategoriye ait olacaksa ve bütün kategoriler birbiri ile aynı önemdeyse kolay şekilde bir kategorilendirme yapabilirsiniz. Ancak kategoriler arasında ast-üst ilişkisi oluşturmaya başladığınızda, yani “alt kategori” mantığına geçtiğinizde aklınıza gelecek ilk soru şu olacaktır: “ne kadar alt kategori olacak?”

Tabi ki alt kategori sayısını belrleyip ona göre uygulamanızı hazırlayabilirsiniz ancak ileride yeni bir alt kategori eklemek isterseniz ne olacak? Bütün uygulamayı baştan yazamayacağınıza göre, hazırladığınız program bir şekilde yeni alt kategoriler eklenmesini destekliyor olmalıdır.
İsterseniz burada böyle bir alt kategorilendirme sistemini nasıl oluşturacağımızı tartışalım. Uygulamamız netice itibariyle sınırsız sayıda alt kategoriyi destekliyor olacak.
MySQL sorgularında “AS” kullanımı
MySQL veritabanında tutacağınız verilerin sayısı arttıkça ilişkili veritabanına ihtiyacınız da zamanla artacaktır. Veritabanı tasarımınız yeterince iyiyse, veritabanı ne kadar şişerse şişsin, yine de satırların arasında kaybolmaz, istediğiniz veriyi kolaylıkla çekebilirsiniz.

Bu tür ilişkili veritabanı sorgularında bizim en büyük yardımcılarımızdan biri de “AS” komutudur. Bu yazıda da “as” komutunun kullanılışı üzerine tartışalım.
Javascript için PHP fonksiyonları
PHP’nin çekirdeğinde yer alan fonksyonlar o kadar kullanışlıdır ki, tek satır kod ile dizileri sıralayabilir, md5 kodlanmış halini alabilir veya dizideki tüm elemanlara elinizdeki fonksiyonu tek bir satır ile uygulatabilirsiniz.
Şu andaki mevcut kütüphaneler ile ‘altın’ çağına giren javascriptde de bunlara benzer fonksiyonlar olsa ne güzel olur değil mi? İşte böyle düşünen bir geliştiricinin (Kevin van Zonneveld) başlattığı açık kaynak bir javascript kütüphanesi oluşturma fikrinin pek çok başka geliştiriciden de destek bulması ile ortaya 146 adet PHPdekilerin eşleniği olan javascript fonksiyonları çıkmış.
Kullandığınız programlama dili ne kadar popüler?
Teknoloji hızla gelişiyor, yıllar geçiyor ve dünyadaki eğilimler değişiyor. “Kullandığım programlama dili şu anda ne kadar popüler?” diye sorar insan kendine, ya da yeni bir programlama dili öğrenecekseniz, “Bu dil ne kadar popülerdir acaba, öğrensem mi, öğrenirsem ne kadar güncel bir teknolojiyi öğrenmiş olurum?” diye soru işaretleri belirir kafanızda.

Bu soru işaretlerinin cevabını bulmak için yapılabileceklerden biri, arama motorlarında veya sosyal haber paylaşım platformlarında ilgili dilin popularitesine bakmak gerekir, bu bize önemi yadsınamayacak bir fikir verebilir.
CSS ile form tasarım mantığı
< div>ler ile < table> etiketlerinin kapışması uzun süredir devam etmekte ve her geçen gün < div> etiketinin üstünlüğü artmakta. Tüm siteyi div etiketleri ile tasarlama ve geliştirmenin avantajları üzerine de konuşulabilir ancak biz bugün burada css divleri ile form tasarlamanın temel mantığına göz atalım.

Css ile tasarlayacağımız basit form örneğine buradan göz atabilirsiniz veya dosyayı buradan indirip kodları inceleyebilirsiniz.
MySQL’de LIKE ve REGEXP Kullanımları
Veritabanının kullanımı genelde eldeki verilerin belli bir yerde tutulması, ihtiyaç duyulduğunuda ise belli koşullara göre çekilmesi şeklindedir. Bununla beraber ikinci sırayı ise arama cümlecikleri alır; belli bir kritere uyan verilerin veritabanından çekilmesi.

Bu ihtiyacı en güzel şekilde “LIKE” kelimesi karşılar. LIKE ve ardından gelen ‘%’ işareti ile kriterimizi belirtir ve verimizi çekeriz. Ancak ‘%’ işareti her zaman ihtiyacımızı karşılamayabilir, ama farklı koşullar için de farklı alternatifler bulunmaktadır.
Jquery ile kolay (eklentisiz) akordion menü yapmak
Javascript çatılarının hayatımızı oldukça kolaylaştırdığını inkar edemeyiz, normalde yapmak için çok uğraşacağınız bir efekti, bu hazır kütüphaneler ile tek satır kod yazarak yapabiliyorsunuz.

Akordion menü yapmak istediğinizde de aynı kolaylığı elde etmek istersiniz, en az satir kod ile en fazla işi yapmak istersiniz. Jquery ile hiç bir eklenti kurmadan böyle bir menü yapmak mümkün. Örneğe göz atmak için buraya, dosyaları indirmek için buraya tıklayın.
Ve yeni Koodla | Blog karşınızda!
En sonunda, uzun zamandır yapmak istediğim bir şeyi gerçekleştirdim ve siteyi koodla.com’a taşıdım.

Taşıma işlemi beklediğim gibi sorunlu oldu! Şu anda bu blogda, önceki blogda yer alan yazılar da bulunmakta ancak resimlerini göremiyorsunuz büyük olasılıkla, çünkü resimleri şu anki sunucuya taşıyamadım, wp karakter sorunu oluşturdu, bu yüzden önceki yazıların resimleri gözükmemekte.
Bunun dışında artık sitede yer alan kod örnekleri renklendirilmiş durumda. Böylece daha anlaşılır hale gelmiştir diye düşünüyorum.
Ajax ile otomatik önerme
Ajax’ın bu kadar sevilmesinin ardındaki sebeplerden biri, kullanıcı ile etkileşimi artırmasıdır. Bu etkileşimi artırma yollarından biri de form alanlarının kullanıcının girdiği değerlere göre öneriler sunmasıdır.

Biz de bu yazımızda böyle bir uygulamanın nasıl yapılacağı üzerine tartışacağız. Uygulamanın canlı haline buradan göz atabilir ya da dosyaları buradan indirebilirsiniz.
Arama
E-Posta Aboneliği
RSS Aboneliği
En Çok Yorumlanan Yazılar
- Blogger’da “devamını oku” bağlantısı (21)
- Ajax ile dinamik listeleme (21)
- MySQL’de Transaction ve PHP ile kullanımı (16)
- PHP ile sınırsız alt kategori mantığı (14)
- Kullanıcı dostu url hazırlamak (12)
- PHP’nin (muhtemelen) az bilinen 10 özelliği (12)
- Kullandığınız programlama dili ne kadar popüler? (12)
- MySQL’de “join” kullanımı (11)
- .htaccess konuları [Giriş] (11)
- Blogger’da arama kutusu ekleme (10)
Etiketler
Son Yorumlar
- isa engiz: Yazı için teşekkürler. sabit ip 2.75 tl. bu ücreti verip kendi web sunucumuzu kurabiliriz… En yakın...
- osman: Yazı için teşekkürler. Pardus projesinin Türkiye için çok önemli olduğunu düşünüyorum. Ancak yazıda da...
- Mustinet: siblings kullanarak da yazılabilir. Teşekkürler
- is: CSS kullanmadan sadece HTML kodlarıyla yanyana iki sütun (tablo kullanmadan) oluşturulabilir mi?
- Doğan Yılmaz: verdiğiniz bilgiler için çok ama çok teşekkür ederim. artık sıkı bir takipçiniz olmaya karar verdim
17 / Ağustos / 2008