Ingilizce klavyeyle Turkce yazmak

Son 8 yildir ingilizce klavye kullaniyorum ve yillardir yirttim kendimi, ozellikle blogumda yazarken herseyi duzgunce Turkce’ye cevirmek icin. Artik birakiyorum, yazdigim seyleri ingilizce klavyede Turkce karakterleri dogru yazmadan devam edecegim…

Facebook entegrasyonu

mfyz.com’da üye kavramının bir anlamı olmadığını baştan belirtmek gerek. Sadece sitede yazılanları kimin yazdığını adresleyebilmek ve basit bir denetleme mekanizmasına sahip olmak için bir üyelik sistemine sahip mfyz.com.

Şu an için tek avantaj tek tık ile üye olmak ve giriş yapabilmek olarak eklediğim facebook entegrasyonu için ileride yazdığınız yorumlara subscribe olabilme gibi ufak eklentiler yapmayı planlıyorum. Ama şu an için facebook entegrasyonu düzgün bir şekilde calışıyor diyebilirim.

Eğer üye iseniz henüz facebook butonlarını kullanmayın, yakında varolan hesaba bağlama özelliği eklenecek.

Hataları bildirirseniz sevinirim.

Yeni arama kutusu

Site içi arama, mfyz.com’un öneki sürümlerinde vardı fakat son iki sürümde kaldırmıştım bu özelliği. Daha doğrusu tekrar yazmam gerekiyordu fakat zaman bulup tekrardan yazamamıştım.

Tepedeki navigasyonun sağ kısmını yani üye işlemleriyle ilgili kısmını daha da ufaltarak arama kutusu koydum. Tıkarsanız kutu büyüyecek ve yazdığınız sorguya göre anlık arama yapacak sitede. Bunun için google ajax api’lerini kullandım ve basit bir javascript sonucunda anlık arama sağlayabiliyorum artık.

Genellikle döküman ve forum konuları sonuçları bulsa da sitede aradığınız birşeyi bulma konusunda çok yardımı dokunacaktır diye düşünüyorum.

Siz de sitenize buna benzer bir live search koymak isterseniz, google Ajax api ile web veya görsel araması gibi işlemler için çok güzel hazırlanmış bir jquery örneği var, ekteki linke tıkalayarak örneği inceleyebilirsiniz.

http://tutorialzine.com/2010/09/google-powered-site-search-ajax-jquery/

Yeni header

Bir suredir siteyi ufak ufak degistirdigimi farkediyordunuz, zaten ara sira da uzerinde calisiyor oldugumu soyluyordum. Herhalde son birkac yildir goreceginiz en buyuk degisiklik geldi (aslinda buyuk degisikliklerin baslangici diyebiliriz).

Tahmin ediyorum ki herkes olumsuz yonde elestirecek once. Cunku gorsel bir yaninin olmadigini biliyorum ve insanlarin bunu aradiginin da farkindayim. Fakat header’i birkac nedenden dolayi degistirdim simdilik bu nedenleri ve ileride ne yapacagimi anlatmayacagim, degistirdikce ekledigim ozelliklere gore sizden feedback isteyecegim zaten.

Ama emin olun bu bir kullanilabilirlik gelistirmesi ve bunun devaminda hem sadece header icin hem de sitenin diger parcalari icin guzel seyler geliyor.

Hangisi? (ustteki veya alttaki?)

Tüm önyüz PHPTAL’e taşındı

Bir ay oncesinde siteyi duzeltme calismalarina girmistim biliyorsunuz, su an yapilan sey varolan koddan PEAR’i cikarip basit bir MVC yapisina sokmak. Baslangic olarak yaptigim sey tum on yuzu viewlara donusturup bir yandan controllerlar icin altyapi hazirlamakti ve son deployment ile bitirdim bu kismi. Su an tum site PHPTAL template yapisiyla PHPTAL motoru ustunde render ediliyor. Tabi ki gorsel hicbir farklilik yok kullanici acisindan fakat cok daha kolay yonetilebilir hale gelmis durumda onyuz.

Sirada eski modulleri kontrollere cevirmek var. Tabi bunu yaparken muhtemelen modellerimi de olusturmaya baslayacagim yavastan. Cunku kontroller duzgun bir dizin yapisina kavustuktan sonra modelleri duzeltmem adma etmem gerekecek. Tabi son asamada da veritabani manipulasyonu var, ki modeller bittikten sonra bunu yapmak cok kolaylasacak.

Sonuc olarak phptal template motorunu incelemenizi tavsiye ederim. Kesinlikle valid xhtml sintaksi yazmaya zorluyor programciyi, aksi halde sadece hata ciktilari alirsiniz. Sonda ortaya cikan htmller ise php kodu bulunmayan, tertemiz xml dokumanlari oluyor.

http://phptal.org/

Yeniden deploy edilmis mfyz.com

Birkac gundur hatalari giderdigim ve altyapisini azcik oynadigim kodu ilk deployment’i sorunsuz yaparak yayina aldim bugun. Bu soyledigim cok aciklayici olmasa da, daha hizli/kolay mudahale edebilecegim bir halde artik mfyz.com.

Once su spammer’lari durduracak bir seyi entegre edip sonra birkac guncelleme yapacagim. Sonrasinda arayuzde de degisiklikler gormeye baslayacaksiniz. Umitliyim ki bu gelistirme sadece kod degil icerik konusunda da yeniden birseyler yazmaya baslayacagim anlamina gelebilir.

Terkedilmis mfyz.com

Bu ay resmen spam’ciler basti siteyi. Hic ilgilenemesem de neler olup bittiginin farkindayim fakat bunun icin kodda bir duzenleme yapmayacagim. Sadece her gun spamleri temizleyen birseyler hazirladim. Onlar yazacak ben temizleyecegim bir sure.

Bu spam bende bir fisek etkisi yaratti, siteyi gercekten kendi haline biraktigimi ve yillardir bu halde oldugunu farkettim. Daha dogrusu farkediyordum fakat pek ilgilenmeye zaman ayiramiyor/istek duymuyordum. Simdi el atmaya basladim. Hatta baska seyleri de tetikledi bu spam faktoru.

Temizlemeye basladim mfyz.com’u hem kod hatalari hem de gelistirme ortami olarak. Sirada tonla is var ama su an gelistirme ortamini otomatik deployment yapan bir sisteme, svn altina, stric error handlingle kodu da revize etmeye basladim. Ilk is koddaki tum hatalari (siz bu hatalari gormuyorsunuz) duzeltip sonrasinda hem on yuz hem de veritabaninda cok buyuk degisiklikler olacak.

Neyse cok heyecanlanmayin hemen zaman alacak ama bircok seye el atacagim. Sadece bu surecin yonetimini her zaman yaptigimdan biraz farkli yapacagim. Bakalim ise yarayacakmi 🙂