The One and Only Blogging Magazine


‘Kategorilenmemiş’ Kategorisi için Arşiv

WP FF Comments Eklentisi v0.5

Bugün SuniPeyk WP FF Comments eklentisine blogunda yer vermiş sağolsun. Kendisine buradan birkez daha eklentinin tanıtımına katkıda bulunduğu için teşekkür ediyorum.

SuniPeyk’in eklentiyi tanıtması ve denemesinin tanıtımdan ziyade bir yararı daha oldu. Eklenti de var olan ve bazı bloglarda çalışmasını engelleyen bir problemin de farkına varmış olduk. Eklenti kurulduğu bazı bloglarda, etkinleştirildiği halde çalışması için gerekli olan veritabanı tablolarını yaratmıyordu. Bu sebepten dolayı da FriendFeed’e eklemiş olduğu linklerin kaydını tutup, blog üzerindeki ilgili yazı ile ilişkilendiremiyordu.

Eklentiyi ilk yazdığımda basit bir hack olarak nitelendirebileceğimiz bir yöntem ile eklenti aktif edildiğinde veritabanı tablolarını falan oluşturuyordum ancak artık bu yöntemi kullanmak yerine WordPress’in geliştiricilere sunmuş oldu register_activation_hook isimli fonksiyonu kullanıyorum. Benim yaptığım testlerde herhangi bir sorun çıkmadı. Umarım diğer kullanıcılarda da çıkmaz.

Eklentinin önceki sürümlerini kullanıyorsanız son sürümünü ( 0.5 ) bu adresten indirebilir, eklentiye oy verebilirsiniz.

Eğer sizde eklentiyi kurduğunuz halde çalışmaması gibi bir sorun yaşıyorsanız yada eklentinin 0.4 versiyonunu kullanıyorsanız ve sürüm yükseltmek istiyorsanız, eklentinin son sürümünü indirdikten sonra “wp-content/plugins” dizini içerisinde bulunan “wp_friendfeed_comments” klasörünü silip, yeni sürüm içerisinden çıkan “wordpress-friendfeed-comments” klasörünü “wp-content/plugins” içerisine kopyalayınız. Daha sonra yönetim panelinden eklenti hala aktif durumda ise öncelikli olarak pasif hale getirip daha sonra tekrar etkinleştiriniz.

Umuyorum sorun çözülecektir. Yine bir problem ile karşılaşırsanız, iletişim formu üzerinden ya da yorum yazarak hataları belirtebilirsiniz.

WP FF Comments V0.4 Yayınlandı!

FriendFeed üzerinde blogunuzdan yayınlamış olduğunuz içeriğe yapılmış olan yorumları blogunuzdaki yorumlarla entegre etmenizi sağlayan WordPress FriendFeed Comments eklentimin 0.4 versiyonu yayınlandı. Eklentinin kurulumu ve kullanımı ile ilgili bilgilere bu adresten ulaşabilirsiniz. Bu sürüm ile birlikte değişiklikler ise şu şekilde.

  • Site yöneticisinin blog üzerinden yaptığı yorumların FriendFeed’e eklenmesinde oluşan sorunlar çözümlendi.
  • Artık FriendFeed üzerinden gelen yorumlardan gösterilmesini istemediklerinizi silebiliyorsunuz. Silmiş olduğunuz yorumlar bir daha blogunuz üzerinde gösterilmiyor.
  • 0.3 versiyonundan 0.4′e yükseliyorsanız eklentiyi 0.4 sürümüne ait dosyaları 0.3′ün üzerinde yazdırdıktan sonra yönetim panelinde eklentiler sayfanızdan eklentiyi deaktif edip, tekrar aktif ediniz.

Eklentinin gelişiminde bu sürümden sonra bir miktar yavaşlama olabilir. Blogumu takip edenlerin bildiği sizin de şuan öğrendiğiniz üzere bu sene ÖSS sınavına giriyorum ve sınav ile ilgili çalışmalar bu hafta itibari ile başladı. Bu sebeple eklentiye fazla vakit ayıramayabilirim.

İlginç PHP hatası

Bugün PHP ile uygulama geliştirirken aldığım, adı ile dikkatimi çekmeyi başaran bir PHP hatasını sizlerle paylaşacağım. Hata mesajı aynen şu şekilde

Parse error: syntax error, unexpected ‘)’, expecting T_PAAMAYIM_NEKUDOTAYIM in E:\wamp\www\wordpress\wp-content\plugins\wp_friendfeed_comments\wp_friendfeed_comments.php on line 18

T_PAAMAYIM_NEKUDOTAYIM neycedir sizce? Hintçe?

Ruby On Rails ile AJAX

Ruby on Rails ile basit olarak AJAX kullanımına göz attım bu sabah. Şimdi de öğrendiklerimi paylaşayım. RoR'da AJAX işlemleri yapabilmek için öncelikle prototype kütüphanemizi sayfaya dahil etmemiz gerekiyor bunun için view yada layout dosyamızın başına

RUBY:
  1. <%= javascript_include_tag 'prototype' %>

satırını yerleştiriyoruz. Daha sonra üzerine tıklanıldığında AJAX ile sunucuya istekte bulunacak olan linki vermek için view dosyamız içinde "link_to_remote" fonksiyonunu kullanıyoruz. Kullanımı ise şu şekilde :

RUBY:
  1. <%=  link_to_remote "Tıklayınız",
  2.    :url => { :action => "ajax_deneme"},
  3.    :update => "ajax_sonuc"
  4. %>

Bu fonksiyon çıktı olarak sayfaya "Tıklayınız" şeklinde bir link oluşturuyor. Oluşan bu linke tıklanıldığında AJAX ile şuanda bulunduğumuz controller'ın "ajax_deneme" adlı metoduna istekte bulunuluyor. Bu metoddan dönen sonuçta view dosyamızda bulunan "ajax_sonuc" id'li div'e yazdırılıyor.

Son olarakta controller dosyamızın içerisine AJAX ile istekte bulunduğumuz "ajax_deneme" adlı metodu yazalım. Ben burada render :text ile basit bir çıktı vereceğim yalnızca ancak tabii ki geliştirilmesi ve daha kompleks bir hal alması mümkün. İşte ajax_deneme metodumuz.

RUBY:
  1. def ajax_deneme
  2.     render :text => "AJAX Örneği Yaptık!"
  3. end

İşte bu kadar. Daha detaylı bilgi için API'yı inceleyebilirsiniz.

Wordpress 2.5′e yükseldim

Çıktığı günden beri üşeniyordum wordpress sürümümü yükseltmeye. Şimdi dosya ve veritabanı yedeklerini al, tüm eklentileri de-aktif hale getir. Yeni dosyaları yükle falan zor geliyordu anlayacağınız ancak Wolkanca'nın burada bahsetmiş olduğu eklenti sağolsun beni yormadan her bişeyi hallediverdi. Son wp sürümünü sunucudan indirdi, zip dosyasını açtı yeni dosyaları eskileri ile değiştirdi. Bu arada bana veritabanı ve dosya yedeklerini verdi. Yükseltmeden önce tüm eklentileri de-aktif etti yetmedi güncelleme bitince yeniden aktif etti üstelik eklentilerin son sürümleri ile. Bu sebeple tavsiye edilir, sizde benim gibi üşengeç bir adamsanız çok işe yarıyor.

Neyse, konumuza gelelim. Wordpress 2.5 ile gelen en köklü değişiklik yönetim arayüzünde. Bence eski arayüze göre daha cool ve insanın içini açan bir tasarım olmuş, hoşuma gitti. Diğer yandan etiket sisteminde ciddi bir gelişme var. Abiler "media library" diye bir olay yapmışlar ki bu benim çok hoşuma gitti taktir ettim. Yeni tasarım ile birlikte yorumlarımızı onayladığımız ekranda değişmiş, daha cool bir hal almış.... Bu liste bu şekilde uzayıp gidiyor :) Gerisini kendiniz kurup keşfedin, herşeyi devletten beklememek gerek :)

Yeni temam hakkında..

Bir süre önce yaklaşık 1 hafta kadar önce "gurkanoluc.com yeni teması ile yoluna devam ediyor" isimli bir yazı düşmüştü rss okuyucularınıza :) Evet doğruydu temamı yenilemiştim ancak aceleden olsa gerek IE 6 ile test etmek hiç aklıma gelmemişti. Temayı yayına aldıktan sonra IE6 ile yaptığım testler sonucunda, temanın IE6'da acaip derecede dağaldığını gördüm. Dolayısı ile temayı yayından kaldırmak zorunda kaldım. CSS kodlarını baya bi' gözden geçirdim b u bir haftalık süreçte hatta bazılarını baştan yazdım (: Çok yakında Firefox 2, Internet Explorer 6 ve 7 ve Opera 9'da doğru düzgün çalışan bir tema ile karşınızda olucam :)

Offf

Olmaz ki ama arkadaş çalışmadan giriyoruz kötü geçiyor tamam çalışarak giriyoruz yine müthiş geçmiyor. Deli olacam millet 90 alıyor ben 70 ne biçim iştir anlamadım ki :(

DataCenter Değişikliği

Yaklaşık olarak 3 gün boyunca siteye ulaşım sağlayamıyor oluşunuzun nedeni hosting sponsorum olan TarmHost'un SistemNet Telekom üzerinde bulunan altyapısını Teklan'a taşımış olmasıdır. Aslında bu taşınma işi daha kısa sürecekti amma velakin Sinan'dan aldığım duyumlara göre TürkTicaret denen firmanın yaptığı güzellikler(!) sonucu bir uzama olmuş. Neyse sonuçta geri döndük ve bir miktar hızlanma gözleniyor blogta :)

Bunun dışında hayatım bu aralar pek bi sıkıntılı geçiyor. Salı günü iyi geçmesi gereken ama kötü geçen bir sınavın ardından ertesi gün ( salı günü ilk belirtiler vardı ) grip denen zamanlı zamansız beni rahatsız eden hastalığın pençesine düştüm ve afedersiniz ama feci şekilde burnum akıyor, durduramıyoruz. Selpak zengin oldu yav. Ancak hayatımda iyi olaylarda olmuyor değil; mesela bugün ki geometri sınavım gayet güzel geçti her ne kadar 1-2 dikkatsizlik can yaksada.

Prototype Portal Sınıfı

Web 2.0'ın hayatımıza girmesi ile birlikte çok çeşitli ve işlerimizi kolaylaştıran Ajax ve JS uygulamaları da interner üzerinde kullanılmak üzere hayatımıza girdi. Bunlardan birisi ise Masaüstü uygulamardan tanıdığımız drag & drop yani sürükle & bırak olayı oldu. Bu olayı kullanan bir çok başarılı web uygulaması geliştirildi örnek vermek gerekirse netvibes, google ig.. Prototype,Jquery gibi kütüphanelerde bir Drag & Drop olayı olduğunu biliyordum ancak bu şekilde bir uygulama içinde nasıl kullanılacağı konusunda kafamda soru işaretleri vardı. Taki bugün Ajaxian sitesinde bu yazıyı görene ve linke tıklayana kadar..
Yazının tamamını oku »

Türkiye’nin ilk Güneş Teknesi Nusrat

Bildiğiniz üzere Türk medyası genelde ya kim kiminle, kim kimi aldatmış üzerine yada bir iş adamından aldığı yüklü miktarlardaki paralar ile onların reklamlarını yapmak için yazar yani genel manada çoğunun içi boştur. Örneğin; son dönemde her televizyonu açtığımda güzel olduğu iddaa edilen bir manken bozuntusunun hapishaneye girmesi falan var aman ne önemli.. Burdan içiboş medyayı esefle kınıyorum. Neyse konumuz bu değil konumuz İTÜ Güneş Takımının Haziran 2007 tarihinde Amerika'nın Arkansan eyaletinde yapılmış olan "Solar Splash 2007" adlı Güneş Tekneleri yarışmasında Dünya 3. Olmuş olmaları..
Naçizane olarak İTÜ Güneş Takımını ülkemizi bu derece iyi temsil ettiklerinden dolayı teşekkür etmek istiyorum ve diğer detaylar için sizi Kadir Piraslıoğlu'nun burada yazmış olduğu yazısına yönlendiriyorum... Ve sunipeyk'in burada başlatmış olduğu mim'e katılmanızı ve böyle desteklenesi projelerin tanıtımına katkıda bulunmanızı rica ediyorum..