Bilmem can sıkıntısında mıdır, üstte yanda duran boş alandan mıdır ama aramalar için yeni bir öneri sistemi geliştirmiş bulunmaktayım. Gördüklerinde bu hangi eklenti diye soranlar olduğu için kısa bir açıklama yapmak istedim. Şu anda modülerlikten biraz uzakta olduğundan eklenti olarak yaymamın imkansız olduğu fakat en kısa zamanda üzerinde çalışıp doğru dürüst bir versiyonunu yayınlayacağım eklenti şu işlere yarıyor:
- Arama yaparken, arama kutusuna girilen kelime ya da cümleye uygun daha önce aranmış cümleleri ekrana getirerek, kullanıcıya seçim yapmada yardımcı oluyor.
- Aramalarınızın istatistiğini tuttuğundan dolayı, okuyucularınızın spesifik olarak en çok nelerle ilgilendiğini öğrenebiliyorsunuz.
Buraya kadar iyi gibi görünüyor ama henüz tam olarak Wordpress’in $wpdb nesnesini kullanmadığından dolayı her türlü platforma uyum sağlayamıyor. Bunu en kısa zamanda çözeceğim ama normal bir işleyişte şimdiki hızı elde edebilir miyim bilmiyorum. Ayrıca çıktıların kullanıcıların tercihlerine göre değişen bir tema sisteminin eklenmesi lazım. Bunların dışında en kritik nokta veritabanının belirli aralıklarla temizlenmesi. Bu konuda aklımda henüz neyin hangi sırada silineceğini seçecek belirli bir algoritma yok. Ben bunları yapana kadar, eğer vaktiniz varsa örnek aramalar yaparak eklentinin şu anki halini test edebilirsiniz. Ayrıca eğer bir hata bulursanız lütfen bana iletin.
- NOT: Eğer sitilleri doğru dürüst göremiyorsanız, bir F5 yapın ya da önbelliğinizi temizleyin.
UYARI: Girilen her arama önce bir denetimden geçtiğinden lütfen ilgili kelimeler girin. Diğerlerini sistemden temizliyorum.
Kategori?



Made on a
çok mini ve işlevli bir eklenti olmuş. sanırım jquery kullanıyor. eklentiyi download edeceğim günü bekliyorum
Sizin bu can sıkıntısınıza bayılıyorum hep yeni bişeyler buluyorsunuz bu çok iyi oluyor her zmaan canınız sıkılsa
bu arada çalışman güzel bir an önce sitede yer almsını bekliyoruz,başarılar... 
Selam,
Çok uzun süredir takip etmediğim ama bir kere izlemeye alınca da bir daha bırakamadığım bir blogunuz var. Bu yazıyla yeniden gördüm ki sonunda bizim ülkemizde de web geliştiricisi adını hak eden bir insan var. Web geliştiricisi diye bloguna girdiğiniz kişiler çoğu zaman ilgisiz alakasız konular hakkında yazarken siz sadece yazmayıp bir de geliştiriyorsunuz.
Başarılar.
Ben sevdim, hızlı da çalışıyor ama ilgisiz içeriği ayıklamanız gerekebilir. Aslında çok yüksek ziyaretçili bir platformda alakalı olmayanlar geri sıralara düşeceği için böyle bir sorun engellenebilir.
@nethalil, zaten şu anda sitede yayınlanmkta ama stillerde bayağı bir değişiklik yaptığımdan önbellekteki dosyadan alıyorsanız, css dosyalarını göremiyor olabilirsiniz. F5leyerek durumu halledebilirsiniz.
+ yorumlar için teşekkürler, şu an wp-adminde bir panel yapmaya çalışıyorum, belli işlevleri olacak ve raporlama sağlayacak, ondan sonra modülarite arttırma işlemlerine başlayacağım...
yayimlanirsa bu eklenti olmazsa olmaz kullandigim wordpress eklentileri arasina girecek. tebrik ederim, cok basarili bir calisma. bir hataya rastlamadim henüz..
Burcu aslında çok güzel bir şey üzerindesin

umarım sonunu getirerek güzel bir şeyler ortaya çıkarırsın,
aslında seçim için yardımcı kelimeleri simple tagging eklentisindeki anahtar kelimeleri çekebilirse çok dahada güzel olabilir
kesinlikle haklısın sekopeko. öncelikle kategori ve meta tagleri aramayı da etkin hale getireceğim. ama sıralamayı nasıl yapacağım o zaman emin değilim. bir de sonuç vermeyenleri elesem çok daha güzel olur. aslında bana kullanışsız gibi geliyor ama tag paylaşımı için başka yerlerde kullanabilir. bir çok aynı şeyi söylemek isteyen fakat farklı şeyler söyleyen tagler var. Neyse önce bunu bir bitireyim, daha çok eksik var.
Bu yeni aracı test ederken daha önceki aramalar takıldı gözüme.
-benim niye böyle güzel bir blogum yok
-burcucuk
-burcu aşmış bir insan
-buraları yıkılıyoo benden yıkılıyo hergün peşime bıyıklı takılıyoo
kim neden aramış bilmiyorum ama bunlar ,deneme olarak muhtemelen, kullanılmış

hele şu bıyıklı beni çok güldürdü
iyi çalışmalar herkese
ben de şimdi gördüm ehheh, bu girilen sözcük/cümleleri "alakasız" olarak adlandıracağım bir bölüm açıp teker teker gözden geçirmem yararlı olabilir
biraz daha fazla vaktim olsa da güzel bir admin panel oluştursam 
teker teker gözden geçirilmesi kullanımı zorlaştırmaz mı sence? çok vakit alır. sonuç bulamadıklarını önerilerde göstermesin yeter
evet zorlaştırır ama gördüğüm kadarıyla aile terbiyesi diye bir şeyden uzak kişi/kişiler var. ondan dolayı en azından ben kendim direkten yayınlamıyorum - ziyaretçilerin sağlıkları için. yoksa seçmeli olur isteyen mod edilmeden alınsın der, isteyen mod etmek ister.
trafiği yüksek bir blogda olsa zaten anlamsızlar eleniyor ama burası küçük bir blog.
küçük blog mu
belki yeni açtın ama ziyaretçi sayın "büyük" bloglarla yarışıyor. benim kendi halinde all-in-one tarzı blog um bile günde 200 küsür ziyaret alıyorsa sen 1000lerden bahsediyorsundur
konuyla ilgisi olmamaya başladı.vaktini almiim. iyi çalışmalar.
çok güzel... hız konusunda takdire şayan.
3 karakterden aşağı veya boşlukta yapılan aramalar ileride başına dert olabilir.
"Bunların dışında en kritik nokta veritabanının belirli aralıklarla temizlenmesi. Bu konuda aklımda henüz neyin hangi sırada silineceğini seçecek belirli bir algoritma yok."
Veritabanını neden temizlemek istiyorsun?
Web alanın mı dar? Tüm dillerdekikelimeleri bile veritabanında tutmak uygulamanı etkilemeyecektir. sql de limit koyup kestirip atman yeterli.
Ama silmek için başka bir nedenin varsa cron (biliyorum çok seviyorum :)) işini görecektir. Kimin işini görmüyor ki
Ben öner bakim yazdım abna bişi önermedi
Napcam bilmiyom
Çok güzel bişi eklenti olarak çıkarsa daha da güzel olur eline sağlık.
şöyle bir sorun var 15k bir bloga entegre ettim ve database aşırı doluyor, yer sorunum yok
ama temiz bir db istiyorum. mesela sonuç döndürmeyenleri ara sıra temizlemek istiyorum. ama kriter konusunda henüz emin değilim. mesela css şu an bir şey döndürmüyor olabilir ama gelekte döndürmesi çok muhtameldir.
@BigadicMania, yazdığın girdiye uygun daha önce aranmış birşey yoktur yoksa ilginç bir durum. j ve x kelimelerini girip biraz bekleyebilirsiniz.
olmazsa bir sorun vardır demektir. 
Bunu 2 değerle yapabilirsin.
İlk olarak hit, ikinci olarakta date..
Hiti belirli sayının üstündekileri asla silmezsin. Diğerlerinde de cron ile haftada bir pasifleri silme işlemi yaparsın. Her aramada değil ama "her tıklamada" tıklanan veriye yeni tarihi atarsın.
Ancak daha önce dediğim gibi gereksiz görüyorum. Veritabanını "ev önü" olarak değerlendirmeyin. Veritabanının belirli bir kapasitesi var ve buda hiçte düşük değil. Benim uğraştığım veritabanlarını görsen, utkun tutulur sanırım. Bırak şişsin, onun işi bu
Veritabanının şişmesi hız problemi yaratmaz, yeterki limit kullan. limit 10 dedin mi sonunada order by hit dedin mi en güzelini yaparsın.
saol javam zaten bunu önceden düşündüm en son aranma tarihlerini saklıyorum. Bakalım bir boş zamanım olsa önce bir admin panel yapıcam, sonra deneye deneye en etkin olanını bulurum zaten. aklımda bir öncelik sırası var şimdiden:
tıklama > sonuç döndürme > güncelleme.
zaten limit 6da ve o bir değişken, istediğin gibi değiştirebiliyorsun. sorgularım çok optimum. bir tane fazla sonuç döndürmüyorum ki zaten konu basit
gene zaten order by count var görüldüğü gibi.
bilmiyorum javam niye limit için uğraşıyorum ama büyük bloglarda 10k satır girdi oluyor, bir bakıma işlevsizleri elemek için bir macera arıyorum. Bu da admin panelden ayarlanacak, sınır olsun mu olmasın mı diye.
hız aşikar demekte haklısın javam, ya sunucu bir canavar ya da sorgular çok iyi, ya da ikisi de.
@ BigadicMania, ne biçim okumuşum mesajını ya, yarım yamalak.
"öner bakalım yazdıysan" daha önce o şekilde bir arama yapılmadığından bir öneri çıkmaz yani bir bakıma aramalardan bir arşiv yapıp, öneri yaparken onları kullanıyoruz
hoş bir uygulama olmuş. tebrikler. yalnız bu tarz bir işin en can sıkıcı kısmı paketleyip kullanıma hazır hale getirmekdir herhalde. kolay gelsin Burcu.
anladığım kadarıyla aranan kelimeleri bir table'da tutuyorsun (mu) sonra kutuda arama yapılırken oradan search ettirip ekrana basıyorsun. peki o zaman şunlara yorumlarınız ne olur:
1. live search yaptırıp (realtime olmayan) bunu 6 ile sınırlarsın. yeni bir table masrafından daha iyi olabilir.
2. kullanıcı yazarken realtime arama yaptırıyorsun (galiba). nasıl yapılacağına düşünmek lazım ama biraz gecikme eklemek gerek diye düşünüyorum malum sebeplerden.
3. her arama yapılanı tutmak yerine etiketlerden, meta taglardan nerdense artık bunlardan bir array oluştursan arama yapmadan önce buraya baksa. böylece silme olayına gerek kalmaz. bir nevi blacklist yerine whitelist yani.
İlk başta Bir Bayan Olupta Yazılım İle İlgilendiğiniz İçin Sizi Kutluyorum...
algoritma su sekilde olabilir misal burcu kelimesi 20 den fazla arandığında silisnmesin
eğer arama 20 den az ise silinsin
ve/veya ayın belli günleri misal ayın 1.de mesajlar silinsin bir bot yazarsınız server sizin ise devamlı çalısısr her ayın birinde arama durumu 20 den az olanlar silinsin gibi bi mantık olabilir
veya cepten girip silebilirsiniz...
MSN kullanıyorsanız bir bot yazarak silebilirsiniz...
....
Kolay Gelsin İyi Çalışmalar...