Sözlük Scriptlerinin Yapım Mantığı Nedir?
Tarih: Kasım 20th, 2008 | Yazar: Ertuğrul Erkan | Kategori: Makaleler | Etiketler: ekli sözlük, ekşi, mantık, php, script, sözlük, sözlük script, sözlük script yapımı, sözlük scripti, sözlük scripti yapımı, yapım, yapım mantığı | 1 Yorum »Yine bir okuyucumuzun maili üzerine yazdığım yazımda sizlere sözlük scriptlerin ( ekşi sözlük gibi ) çalışma ve yapım mantığı üzerine birşeyler vermeye çalışacağım. Aslında yapım mantıkları en kolay script türü bunlar. Çünkü kullanıcı hesapları ile konular açıyor ve bu konulara yorumlar ekliyoruz. Online oyun yapımda sizlere dediğim gibi; “Script yazıp bitirilir. Bu blogta olabilir, oyunun kendiside. Önemli olan kullandığınız senaryo…” İşte blog yapısının bir değişi olan sözlük scriptleri aslında senaryosu farklı olan bir tür…
Yazıma girmeden önce bu script türü için ajax ı bilmenizi veya hakkında birkaç birşey okumanızı istiyorum. Mantığın yanında eğer ben anlatırken kafanızda kod yapısı canlanmıyor ise anlamanızda sorun olur. Birkaç birşeylerden bahsedeceğim…
Arkadaşlar sözlük scriptleri tamamen kullanıcıların elindedir. Açık olarak genişletileceği için kendinizi biraz geride bırakmalısınız. Bu yüzden ana form da tasarım etkili olacaktır. Yalnız fark ettiyseniz iki kısımlı basit tasarımlar sözlükler için yeterli. Neyse biz asıl kodlarımıza geçelim.
Tam bir sözlük kullanıcı olmadığım için ( hiçbirine üye bile değilim, pasif okuyucuyumdur
) eğer eksik birşey verirsem yorumlara eklersiniz
Arkadaşlar sözlük scriptlerinde veritabanınızı uyeler ve sozcuk olarak ikiye ayırın. Üyeler kısmında bilindik birkaç şey. Sozcuk kısımında ise; id, baslik, yorumlar ve puan olabilir. Şimdi veritabanımızı tamamladıktan sonra kodların yapısına geçelim. Şimdi yan kısımda başlıklarımızı sayfalama mantığı ile yazdırıyoruz. Ayrıca oku.php mize id değişkeni ile de linklendiriyoruz. Böylece oku.php de id verisi üzerinden yorumlar sayfalama mantığı üzerine aranıyor. Sizlere verdiğim bbcode mantığını da kurmalısınız. Bu sayede kişi başka bir sayfaya adres vermek ( Örn: Burada yorum var. Bkz: xxxx gibi ) kolaylaşacaktır. Ayrıca ajax teknolojisi sayesinde yazıların başlıklarını otomatik bulabilir ve yine bir oku.php adresine yönlendirebilirsiniz.
Yorumları bildiğiniz gibi yazdırıyoruz. Tabi sayfalama mantığınıda buna uydurmanız lazım. Sonrasında her yazının bir etiket içinde bulunmasını sağlayarak ( <div id=$i > gibi bu sayede i sürekli değişir ve karışmaz ) üstüne geldiğince puan verme olayını ajax ile birleştirebilirsiniz. Tabi oku.php nin altında bulunan yorum ekleme kısımıda ayrı bir olay. Bunu yapmak için bir form düzeni ve hide yani görünmez metin alanı yapmanız lazım. Görünmez metin alanına yazının id sini ekleyerek yorumun hangi id deki başlığa eklenmesi gerekdiğini de belirtebilirsiniz.
Ayrıca denemelerim sonusunda bkz olayının bbcode mantığı ile yapıldığını gördüm. Başlıklar ise kelimelere bölünüp ( bu olayı php ile yapabilirsiniz ) ara.php ye $baslik verisi olarak linklendirip aratılıyor.
Biraz ajax ve hayal gücü ile siz çok daha güzel birşeyler yapabilirsiniz. Sözlük scriptlerinin oldukça basit bir şekilde yapıldığını gördük. Eğer zamanım olursa sizler için bir örnek script yazabilirim. Unutmadan bu tür sistemlerde içeriğin kullanıcılar ile doğru orantılı olduğunu da hatırlatmak isterim.
Herkese iyi günler, iyi çalışmalar…
Benzer Yazılar;
- Akıllı Çocuklara Mantık Yürütme Dersi
- iGoogle Gibi Hava Durumuna Göre Resim Yazdırma
- Uzak Mysql Bağlantısı
- Php ile Ajax Destekli Yapay Zeka Yapalım
- Php - Get Methodu ile Include Yapalım ( ?action= gibi )

Acaba bana böyle bir script yazarmısınız eğer mümkünse iletişime geçelim ücret neyse karşılayacağım