Gürkan OLUÇ

"Azıcık Web, Azıcık Sohbet.."

WP FF Comments Eklentisi v0.5

Gürkan OLUÇ tarafından, 05 Eyl 2008 tarihinde, 22:57 sularında yazıldı. | Duyurular

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ı!

Gürkan OLUÇ tarafından, 20 Ağu 2008 tarihinde, 19:39 sularında yazıldı. | Duyurular

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.

WP FriendFeed Comments V0.3 Yayınlandı

Gürkan OLUÇ tarafından, 13 Ağu 2008 tarihinde, 23:13 sularında yazıldı. | Duyurular

FriendFeed üzerinde blogunuza eklemiş olduğunuz içerik ile ilgili yapılan yorumları blogunuzdaki yorumlara entegre eden geçtiğimiz günlerde ilk sürümünü yayınlamış olduğum Wordpress FriendFeed eklentisinin V0.3 sürümü yayınlandı. Bu sürüm ile birlikte gelen yenilikler ise şu şekilde.

  • Artık blog yazarının blog üzerinden yazmış olduğu yorumlar FriendFeed’e yorum olarak eklenebiliyor
  • Yazıyı FF üzerinde like eden kullanıcıların gösterdildiği friendfeed_comments_show_likes() fonksiyonunda yapılan düzenlemeler ile birlikte ilgili yazıyı like eden tüm kullanıcılar değil ilk 4 tanesi listeleniyor. Diğerleri FriendFeed üzerinde de olduğu gibi “ve daha 16 kişi” şeklinde link halinde sunuluyor. Üzerine tıklanıldığı takdirde yazıyı like eden tüm kullanıcılar gösteriliyor.
  • FriendFeed üzerindeki yorumların bloga eklendiği fonksiyonda SQL sorgularında optimizasyon çalışması yapıldı.

Eklentiyi Buradan indirebilirsiniz. V0.2′den 0.3′e geçiyorsanız, Yönetim panelinde eklentiler kısmında Wordpress FriendFeed Comment eklentisini pasif ettikten sonra sunucunuz üzerindeki wp-content/plugins/wp_friendfeed_comments klasörünü silip .tar dosyası içerisinden çıkan klasörü wp-content/plugins/ dizinine gönderiniz. Daha sonra yönetici panelinde eklentiler kısmında WP FriendFeed Comments eklentisini aktif hale getiriniz.

FriendFeed Yorumları Eklentisi

Gürkan OLUÇ tarafından, 09 Ağu 2008 tarihinde, 14:35 sularında yazıldı. | Genel

İlk eklentim. Evet, 2 yıllık Wordpress kullanım tecrübesinden sonra yazmış olduğum ilk eklentim. WP FriendFeed Comments yada Türkçesi ile WP FriendFeed Yorumları eklentisi.
(daha fazla…)

İlginç PHP hatası

Gürkan OLUÇ tarafından, 08 Ağu 2008 tarihinde, 14:58 sularında yazıldı. | Genel

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?

CodeIgniter Türkiye Grubu Açıldı!

Gürkan OLUÇ tarafından, 04 Ağu 2008 tarihinde, 11:39 sularında yazıldı. | Duyurular

Sevgili EBurhan‘ın açmış olduğu benim ise yönetici olarak dahil olduğum. Hızlı, zahmetsiz, pek sevgili PHP framework’ümüz olan Codeigniter için Google Groups üzerinde Türk kullanıcılar için onların sorunlarını çözmek, Türkçe kaynak oluşturmak amacıyla Codeigniter Turkish grubu açıldı :) Haydi hayırlısı diyorum birde yeni dökümanlar çok yakında diyorum :) Gruba buradan ulaşabilirsiniz.

CodeIgniter Cookie Sorunu Çözümü

Gürkan OLUÇ tarafından, 24 Haz 2008 tarihinde, 00:37 sularında yazıldı. | Makaleler

Eğer Codeigniter kullanıyorsanız, üstüne birde onun session işlemleri için yazılmış olan kütüphanesini kullanıyorsanız kuvvetle ihtimal bir şekilde yapmış olduğunuz sisteme internet explorer ile erişip, login olmak isteyenler şaşırıp kalacaklar. Çünkü, bir milyon kere de deneseler asla sisteme giriş yapamıyacaklar yada siz sessionları hangi işlemde kullanıyorsanız o işlemi gerçekleştiremeyecekler. Ancak bu sorunun çözümü basit. Olay IE'nin Cookie bilgilerini domain adıyla kayıt etmesinden kaynaklanıyor, bunu aşmak için ise application/config dizini içerisinde config.php dosyamızı açıyoruz. 254. satırda, oluşturduğumuz cookieler için gereken domain adını tanımladımız konfigürasyon değişkeni bulunuyor. Bu satırı aşağıda görmüş olduğunuz kod ile değiştiriyoruz

PHP:
  1. $config['cookie_domain']    = ( $_SERVER['HTTP_HOST'] == 'localhost') ? false : '.domainadiniz.uzanti';

Kısaca ne yaptığımızı açıklayacak olursak. Basit olarak $_SERVER['HTTP_HOST'] sunucu değişkenin değerinin localhost değerine eşit olup olmadığını sınıyoruz ve eğer öyle ise bu konfigürasyon değişkenini false olarak belirtiyoruz, yok değil ise sitemizin çalışacağı domain adresini başındaki www kısmını kaldırarak yazıyoruz ( Evet, yalnızca www kaldırılmalı "." kalmalı.). Bir başka trickte görüşmek üzere. Bu trick için sevgili muarifer'e teşekkürler ;)

Ruby On Rails ile AJAX

Gürkan OLUÇ tarafından, 22 Haz 2008 tarihinde, 13:02 sularında yazıldı. | Makaleler

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.

Ruby On Rails'te LIBMYSQL.dll bulunamadı hatasının çözümü

Gürkan OLUÇ tarafından, 25 May 2008 tarihinde, 19:55 sularında yazıldı. | Makaleler

Windows üzerinde Ruby on Rails uygulamaları geliştirmeden Railsi'i InstantRails gibi hazır yükleyiciler kullanarak yüklemek yerine önce Ruby'i ardından RubyGems'i daha sonrada RubyGems yardımıyla Rails'i kurduğunuzda ve Rails ile oluşturmuş olduğunuz projede migration yapmak istediğinizde "LIMBYSQL.dll dosyası bulunamadığından uyguluma başlatılamadı. Uygulumayı yeniden yüklemeniz belki bu sorunu çözebilir" türünde bir hata mesajı alıyorsanız, çözüm için yapmanız gereken şunlar.

  • MySQL'in yüklü olduğu klasörde bin klasörü içerisinde olan libMySQL.dll dosyasını kopyalayın
  • Ruby'nin yüklü olduğu klasörde bin klasörü içerisine yapıştırın.
  • Konsolu yada kullanmış olduğunuz sunucuyu baştan başlatın.

Bu kadar. Bu da böyle bir ipucuydu işte.

Alternatif çözüm : Windows'taki PATH değişkenine mysql/bin klasörünüzü ekleyin. Kopyala & Yapıştır yapmanıza gerek kalmadan sorunu çözebilirsiniz. Çözüm içim Murat Arif Çeliker'e teşekkürler :)

PHP & Json ve Twitter'dan Veri Çekmek

Gürkan OLUÇ tarafından, 16 May 2008 tarihinde, 21:38 sularında yazıldı. | Makaleler

Düzenleme
---------------------------------------------------------------------------
23.07.2008 : get_elapsedtime() fonksiyonu eklendi.
---------------------------------------------------------------------------
Blogumda yaptığım yenilik çalışmalarından bir tanesi de bu aralar pek bi' sık kullanıyor olduğum twitter'a yazmış olduğum son 5 ögeyi bloguma yansıtmaktı. Bu işi yapmak için twitter'in sunmuş olduğu html ve flash tabanlı çeşitli çözümler mevcut ancak bunları modifiye etmek ve kullanmak o kadar da kullanışlı olmuyor. Bu sebeple bende Twitter Api'den, PHP'den ve onun JSON kütüphanesinden yararlanarak kendi işimi, kendim görmeye karar verdim. Açıkçası hiçte zor olmadı :) (daha fazla...)