Sociable Eklentisine Türkçe Sosyal İmleme Sitelerini Ekleyin

Sosyal İmleme

Sociable Eklentisi

WordPress için hazırlanan onlarca sosyal imleme sitesine bağlantı desteği veren Sociable eklentisinin türkçe içerik sunan siteler için en büyük eksikliği türkçe sosyal imleme sitelerinin yer almaması. Ancak bu durum eklenecek küçük bir kodla kolaylıkla aşılabiliyor. Sosyal imleme ve türkçe sosyal imleme siteleri ile ilgili bilgi edinmek için Türkçe sosyal imleme siteleri başlıklı yazıya göz atabilirsiniz.

Sociable Eklentisinin Düzenlenmesi

Yapacağımız iş çok kolay öncelikle /wp-content/plugins/sociable adresinde bulunan sociable.php dosyasını açıp  yaklaşık  60. satırda

$sociable_known_sites = Array(

ile başlayıp 550. satır civarında

'Yigg' => Array(

'favicon' => 'yiggit.png',

'url' => 'http://yigg.de/neu?exturl=PERMALINK&exttitle=TITLE',

 ),

);

ile biten $sociable_known_sites tanımlamasını bulup ); den önce şu kodu eklemek:

Sonraki Sayfa »

Türkçe sosyal imleme siteleri

Sosyal İmleme

Sosyal İmleme

Türkçe sosyal imleme sitelerinden bahsetmeden önce sosyal imlemeden (social bookmarking) biraz bahsetsem fena olmaz sanırım. Sosyal imleme webde karşılaştığınız bir içeriğin bağlantısını bir sosyal imleme sitesine kaydetmeniz ve  bu içeriğin (kullanıcılarca yorumlanması, puanlanması gibi yollarla) diğer kullanıcılarla etkileşime geçmesini anlatan bir kavram. Yani meselenin özünde bir içeriğin sosyalleştirilmesi yatıyor. İçeriğin etiketlenmesi ve uygun bir kategori altında sunulması sosyal imlemenin olmazsa olmazlarından.

Sosyal imleme kabaca bir bağlantının kaydedilmesi olmakla birlikte kendi içinde çeşitli alt kategorilere de ayrılıyor. Örneğin Delicious sosyal imleme sitesinde ağırlıklı olarak daha sonra hatırlamak amacıyla imleme yapılabilirken StumbleUpon sosyal imleme sitesinde ağırlıklı olarak öneri amaçlı imleme yapılabiliyor. Digg gibi haber eksenli sosyal imlemeler de söz konusu.

Sosyal imleme Digg, Reddit gibi sosyal haber sitelerinden sonra farklı bir boyut kazandı. Bu tarz siteler aracılığıyla kullanıcılar eklenen içeriği puanlayıp, kaliteli, işe yarar içeriği ön plana çıkarabilme, yorumlayıp içeriği zenginleştirebilme imkanına kavuştu.

Madalyonun bir de öbür yüzü var sosyal imleme siteleri içerik sağlayıcılar için bulunmaz hint kumaşı :) Sosyal imleme sitelerinin binlerce kullanıcısı, sunduğunuz içeriğin kullanıcısı haline gelme potansiyelini barındırıyor. Böyle bir durum da haliyle sitenize değer katıyor. Bir diğer yandan arama motorları popüler olmayan sitenizdeki değerli içeriğinize daha rahat ulaşabiliyor. Aynı şekilde içerik arayan kullanıcılar için de arama motorlarında içeriğiniz sosyal imleme siteleri aracılığıyla üst sıralarda yer alabiliyor.

Sonraki Sayfa »

Windows 7′ye ince ayar: Ultimate Windows Tweaker v2

Windows Vista için özelleştirmeler sunan Ultimate Windows Tweaker yazılımı yeni sürümüyle beraber resmen Windows 7 desteği sunmaya başlamış.

Program aracılığıyla kullanıcı arayüzünde birçok değişiklik yapmak mümkün. Küçük yazılım nasıl bir Windows istiyorsanız o hale getiriyor işletim sisteminizi. İşletim sisteminizin Windows 7 ya da Windows Vista olduğunu tespit edip işletim sisteminize uygun 150′den fazla özelleştirme ve ayar sunuluyor.

Ultimate Windows Tweaker v2 yazılımı yaklaşık 350KB boyutunda tek bir .exe dosyası ve taşınabilir, kurulum gerektirmiyor. USB belleğinize atıp istediğiniz bilgisayarı özelleştirebilir, ince ayar çekebilirsiniz. Tek yapmanız gereken .zip dosyasını indirip, bir klasöre çıkartmak ve Ultimate Windows Tweaker.exe dosyasını çalıştırmak.

Ultimate Windows Tweaker v2: Windows 7

Ultimate Windows Tweaker v2: Windows 7


Sonraki Sayfa »

Firefox’un Performansını Artırın, Hızlandırın

Firefox Logo

Firefox’un 3. versiyonundan beri yer imleriniz, geçmişiniz, çerezleriniz, şifreleriniz gibi bilgileri SQLite veritabanlarında saklıyor. SQLite veritabanlarının daha önce kullanılan saklama yöntemlerine göre bir çok avantajı bulunuyor ancak bir çok veritabanı gibi dezavantajları da mevcut. Az çok veritabanlarıyla uğraşanlar bilirler; veritabanları kullanıldıkça büyümeye ve parçalanmaya başlıyor, arada sırada onar komutuyla düzenlenmesi performansı olumlu yönde etkiliyor.

Şimdi anlatacaklarım da Firfox’un (3.0.x, 3.5) bu veritabanlarını düzenlemeye ve biraz olsun küçültmeye yardım edecek, böylece tarayıcımız farkedilir bir şekilde daha hızlı çalışacak (en azından bende böyle oldu :) ).

Eğer Firefox’un 3.5 sürümüne geçtiyseniz bu sürümde yeralan küçük bir sorun nedeniyle tarayıcı daha yavaş başlayabiliyor. Bu sorunun çözümünü de yazının devamında bulabilirsiniz.

Firefox’u nasıl hızlandırırım:

Öncelikle sqlite veritabanını düzenlemek için küçük bir programa ihtiyacımız olacak (sqlite3.exe). Düzenleme işlemini tüm .sqlite dosyalarına otomatik olarak uygulamak için de bir batch (calistir.bat) dosyası eklenmiş olan firefox_hizlandir.zip dosyasını indirmeniz gerekiyor. İndirdiğiniz bu .zip dosyasının içinde yer alan sqlite3.exe ve calistir.bat dosyalarını

Sonraki Sayfa »

Windows 7′de XP modu

Windows 7

Windows 7

Microsoft yeni işletim sistemi Windows 7 ile birlikte Windows XP‘nin de kullanılabileceğini duyurmuştu. Buna göre Windows 7 işletim sistemi (Windows 7 Professional, Windows 7 Ultimate veya Windows 7 Enterprise) alanlar  -bir çoğumuzun hala kopamadığı- Windows XP’lerini de muhafaza edebilecekti. Bu özellik sayesinde örneğin kullanıcılar sadece Windows XP destekleyen yazılımlarını Windows 7′de de kullanabilecek; yazılımın çalışıp çalışmayacağını düşünmeden işletim sistemlerini Windows 7′ye yükseltebilecekler. XP modu özellik yavaş gelişme gösteren ticari yazılımlar kullanan firmalara Windows 7′ye geçişi cazip kılacaktır. Firma da zaten bu özellikle hedeflerinin küçük ve orta ölçekli işletmeler olduğunu söylüyor.

XP modu nasıl çalışacak

Yapılan açıklamalara göre Windows XP modu Microsoft’un sanal bilgisayar uygulaması Windows Virtual PC (Windows 7′den önce Microsoft Virtual PC)  yardımıyla çalıştırılacak. Windows Virtual PC sadece Windows 7′nin desteklediği bir sanallaştırma uygulaması; sadece işletim sistemi ve bu yazılım yeterli olmuyor ayrıca XP modunun çalışabilmesi için işlemcinizin de sanallaştırmayı (virtualization) destekliyor olması gerekyor. Anlayacağınız XP modunu sınırlı bir kesim kullabilecek.

Sonraki Sayfa »

Windows 7 için yeni klavye kısayolları

Windows 7 logo

Windows 7

Microsoft’un yeni işletim sistemi Windows 7 bir çok yeni özelliğinin arasında yeni klavye kısayolları da bulunuyor. Lafı çok uzatmadan yeni işletim sisteminin hayatı kolaylaştıran klavye kısayollarına getirmek istiyorum işte tuş kombinasyonları listemiz:

  • Win+Home:  Etkin pencere hariç tüm pencereleri simge durumuna getirir
  • Win+Boşluk: Tüm pencereler şefaflaşır masaüstünü görürsünüz
  • Win+Yukarı tuşu: Etkin pencere ekranı kaplar
  • Win+Aşağı tuşu: Eğer ekranı kaplamışsa önceki boyuta getirir/Önceki boyuttan simge durumuna getirir
  • Win+Sol/Sağ tuşu: Pencerinizi monitörün kenarlarına yaslar
  • Win+T: [(T)askbar] Görev çubuğunda küçük bir gezinti düzenler bonus olarak pencerelerin önizlemeleri görüntüler
  • Win+P: [(P)resentation] Sunum ekranını seçmenize yardım eder
  • Win+G: [(G)adget] Masaüstü araçlarını öne getirir
  • Win+(+/-): Büyüteçle anında yaklaştırma uzaklaştırma yapar
  • Shift+ Görev çubuğu öğesine Tıklama: Tıklanılan uygulamadan yeni bir tane daha başlatır

Sonraki Sayfa »

Firefox eklentisi Lazarus ile formlarınızı kurtarın

Firefox Logo

Gezdiğim bir çok sitede çeşitli formlar doldurup gönderiyorum. Bu formlar kimi zaman forumlara yolladığım mesajlar oluyor kimi zaman aradığım bir kelime. Çoğu zaman yazdıklarımı gönderirken bir sorunla karşılaşmıyorum. Ama ne zaman ya form gitmezse ya hata mesajıyla karşılaşırsam diye düşündüğümde web sitesinin o acı hata mesajıyla karşılaşıyorum.

Özellikle yazdıklarım kopyala yapıştır şeklinde değilse emek ve zaman ayırıp o metni oluşturmuşsam ( tıpkı şu an olduğu gibi :) ) karşılaştığım hata mesajı beni yerle bir ediyor. Giden yazının ardından ağlamak olmuyor; gideni getirmiyor(du). Metnin gitmesine üzüldüğüm yetmezmiş gibi ikinci kez aynı metni oluşturmanın külfeti de ayrıca bir isteksizlik yaratıyor, kimi zaman ikinci kez yollamaktan vazgeçmeme sebep oluyor(du).

Metni göndermeden önce (eğer aklıma gelirse) metnin kopyasını hemen CTRL+A, CTRL+C tuşlarıyla hızlıca panoya alıyorum ki bu işlemi yaptıysam nedense sorunsuz metin bir şekilde gönderiliyor. Ama her ihtimale karşı bir kopyası panoda hazır duruyor ne olur ne olmaz :D Ancak beni bu dertten de kurtaracak bir Firefox eklentisi varmış. Ondan bahsetmek istiyorum, adı Lazarus. Kendisini form kurtarıcı (form recovery) olarak tanımlıyor, ki benim için de bir yerde hayat kurtarıcı rolü üstleniyor.

Sonraki Sayfa »

Firefox 3.5 final sürümü kullanımda peki ama neler yeni?

Firefox SmallMozilla’nın web tarayıcı uygulaması Firefox’un defalarca ertelenen 3.5 sürümü  nihayet bugün kullanıma sunuldu. Firefox’un 3.1 sürümü olarak yola çıkan ancak hedefe ilerlerken sürüm numarası 3.5 olarak değiştirilen son sürüm bir çok yeniliği de beraberinde gitiriyor. Tarayıcı savaşlarının yaşandığı şu günlerde her bir yeni özellik tarayıcılar için bir adım öne çıkmak anlamına geliyor. Tarayıcı pazarında %20den fazla payla 2. sırada yer alan Firefox’un pazar payını artırabilmesi (en azından rakipleri karşısında koruyabilmesi)  için yenilikler ve geliştirmeler çok daha önemli.

İşte geliştirmelerden ve yeniliklerden bazıları:

5. 3.5 ile Firefox Hiç Olmadığı Kadar Hızlı

Firefox’un 2. ve 3. sürümleriyle kıyaslandığında 3.5 tarayıcı hızında büyük bir hızlanmayla beraber geliyor. Windows XP yüklü bir bilgisayarda yapılan SunSpider testlerinde sonuçlar şu şekilde:

Firefox 3.5 hız testi

Firefox 3.5 SunSpider hız testinde

Testte başarılı sonuçlar elde etmesinde yeni TraceMonkey JavaScript motorunun katkıları büyük. Yeni TraceMonkey JavaScript motoruyla ePosta, sosyal ağlar, web albümleri gibi yoğun olarak JavaScript kullanılan web uygulamalında Firefox 3.5′de daha hızlı bir web deneyimi yaşamak mümkün hale gelmiş. Bir önceki 3.0 sürümüne göre nerdeyse 2 kat hızlanmış gözüküyor. Benim  tecrübem de bu yönde, gerçekten bir hızlanma söz konusu; hız rakamlarda kalmıyor, hissediliyor.

Sonraki Sayfa »

sites.google.com Adresine Erişim Engellendi

Google’ın alt alan adlarından olan ve kullanıcılarına kendi sitelerini yayınlama imkanı sunduğu sites.google.com alan adına Denizli 2. Sulh Ceza Mahkemesi‘nin koruma tedbiri kararı üzerine Telekomünikasyon İletişim Başkanlığı tarafından erişim engeli uygulanmaya başladı.

Karar 24.06.2009 tarihinde verilmiş olmakla birlikte şuan için ADSL hizmet sağlayıcılarının varsayılan DNS ayarlarını kullanan kullanıcılar siteye erişmeyi denediklerinde şu yazıyla karşılaşacaklardır:

Denizli 2. Sulh Ceza Mahkemesi’nin, 24/06/2009 tarih ve 2009/392 nolu KORUMA TEDBİRİ kapsamında bu internet sitesi (sites.google.com) hakkında verdiği karar Telekomünikasyon İletişim Başkanlığı’nca uygulanmaktadır. (The decision no 2009/392 dated 24/06/2009, which is given about this web site (sites.google.com) within the context of protection measure, of Denizli 2. Sulh Ceza Mahkemesi has been implemented by “Telekomünikasyon İletişim Başkanlığı”.)
sites.google.com Adresine Erişim Mahkeme Kararıyla Engellendi

sites.google.com adresine erişim Mahkeme kararıyla engellendi

DNS ayarlarını değiştirmiş olan kullanıcılar ise şu an için bu karardan etkilenmemektedir, sites.google.com adresi görüntülenebilmektedir.

Sonraki Sayfa »

PHP Framework ve Flourish

Bir süredir PHP ile yazılmış eski bir uygulamayı güncellemeye ve ihtiyaçlarıma göre uyarlamaya çalışıyorum. Amacım özensiz bir şekilde yaptığım kodlamayı güvenlikli hale getirip (evet hiçbir güvenlik unsuruna yer vermemişim zamanında) kullanışlılığını artırmak.

PHP Logo

Başlangıçta sil baştan başlamakla mevcut kodları değiştirmek arasında kararsız kalsam da daha kolayıma geldiği için kodları değiştirmekle işe başladım. Üzerinde çalıştığım üye kaydını, üye giriş-çıkışlarını gibi üyelik sistemini destekleyen, üyelerin ve kullanıcıların çeşitli metinler girebilecekleri girişlerin ve bunların görüntülendiği alanlarının bulunduğu basit bir içerik yönetim uygulaması aslında. Uygulamada üyelik sisteminin bulunması ve kullanıcıların veritabanına veri girişi yapabilmeleri kod yazarken normalden daha fazla bir özeni gerektiriyor haliyle; çünkü uygulamaya olası saldırılar en çok bu alanlardan gelecek. Bu saldırılara karşı bir miktar dayanıklılık sağlamak için girdi alınan bölümlerde, veritabanı kayıtlarında çeşitli önlemler almak gerekiyor.

PHP Framework

Nasıl yaparım nasıl ederim diye ararken kodlama yapmak isteyenlere olağanüstü olanaklar sağlayan, geliştiricinin yükünü büyük ölçüde hafifleten PHP Framework’lere (PHP iskeletleri diye çevirebilirim Türkçe karşılığını bilmiyorum) rastladım. PHP Framework nedir dersek, kabaca PHP ile bir uygulama oluşturmak istiyorsunuz (bu bir blog da olabilir bir haber sitesi de ya da şirketinizin sitesi de olabilir) önünüzde birkaç seçenek var ya joomlawordpressdrupal gibi hazır kodları kullanacaksınız ve içeriğinizi, uygulamalarınızı bu kodlar üzerinde yeşerteceksiniz ya da oturup özgün uygulamanızı, sisteminizi yazacaksınız.

Pek tabi ki kolay olanı içerik yönetim sistemleri (CMS) ile çalışmak ancak her zaman bu hazır yazılımlar ihtiyaçlarınıza cevap veremeyebiliyor ya da siz özgün bir şeyler ortaya koymak isteyebiliyorsunuz. İşte böyle bir durumda PHP Framework’ler sizin için biçilmiş kaftan. Framework’ler uygulama geliştirirken ihtiyacınız olacak hemen hemen tüm alt yapıyı (seçtiğiniz Framework’e göre tabiî ki) size sunarak uygulama geliştirme sürecini kolaylaştırıp, hızlandırılar size de uygulamanızı geliştirmek için daha çok zaman kalır. Ayrıca bir çok kişi bu alt yapıları kullandığı için açıklar eksiklikler karşısında tek başınıza kalmazsınız. Yardım edecek, sizin görmediğinizi görecek birilerinin varlığı uygulama geliştirme sürecenizin daha sancısız geçmesine yardımcı olacaktır.

Model View Controller

Model - View - Controller

PHP Framework’lerin en tanınmışlarını CakePHPAkelosCodeIgniter ve PRADO olarak sıralayabiliriz. Bu PHP Framework’leri geliştiricileri birçok kodlama zahmetinden kurtarıp, geliştiricilerin hızlı, istikrarlı ve güvenli kodlama yapabilmelerine olanak sağlarlar. Birkaç örnek vermek gerekirse Mozilla Addons, Scratch by MIT, Yale Daily News gibi siteler CakePHP ile; Model Management, Vimity, Lingus.tv gibi siteler ise Akelos PHP Framework ile güçlendirilmiştir. Burada bir kısmına yer verebildiğim Framework’ler daha çok Model–View–Controller (MVC) mimari yapısına dayanırlar. Model–View–Controller (MVC) mimarisinin yabancısı olduğum için açıkçası beni çok cezp etmediler. Ancak araştırmalarım sırasında Flourish adında bir PHP Framework’e daha rastladım. Flourish yukarıda değindiğim Framework’lerden farklı olarak Model–View–Controller (MVC) mimarisi kullanmayan kendi halinde küçük ve benim için uygulanabilir bir Framework olarak diğerlerinin arasından sıyrıldı. Diğer PHP Framewok’ler hakkında daha detaylı bilgiyi buradan temin edebilirsiniz.

Sonraki Sayfa »