web

Türkiye'den Dünyaya Açılan Açık Kaynak: PrimeFaces

PrimeFaces açık kaynak (open source) bir JSF kütüphanesi. Türkiye'den önce dünyada patlama yapmış, daha sonra da Türkiye'de meşhur olmuş bir Türk girişimi. Çağatay Çivici, Yiğit Darçın ve Cenk Çivici ortaklığıyla kurulan PrimeFaces ile ilgili WebRazzi'deki röportajı hâlâ okumadıysanız, tavsiye ederim: http://www.webrazzi.com/2012/01/09/acik-kaynak-kod-ve-turkiyeden-bir-orn...

PrimeFaces'i hiç duymadıysanız linki şurada: http://primefaces.org/

Yazılımcının Yılbaşı Kutlaması Böyle Olur

Konu:

Önceden ExtJS olarak tanıyıp bildiğimiz Javascript Framework'ü Sencha'dan bir yılbaşı kutlama mesajı geldi. Tam yazılımcılara has.

Youtube ile İnternet Hızınızı Görün

Konu:

Her gün Youtube'dan belki onlarca video izliyoruzdur. Bu videoların bilgisayarımıza inme süresinin istatistiksel olarak Youtube sunucularında tutulduğundan haberiniz var mıydı? Bu sayede, videoların yüklenme hızı göz önünde bulundurularak internet hızınızı istatistiksel olarak görebilirsiniz. Üstelik diğer kullanıcılarla anonim karşılaştırmalı olarak.

Bu linkte kendi istatistiklerinizi grafiksel olarak görebilirsiniz.

Not: Youtube'a giriş yapmışken izlediğiniz videolar esas alınıyor. Bu sayfaya da Youtube'a giriş yaparak girmelisiniz.

Pathauto

Başlığına ve içerik tipine göre bir URL'e sahip olmak SEO açısından faydalıdır. Bunun için ya tüm URL'leri kendimiz yazmamız gerekiyor ya da Pathauto eklentisini kullanabiliriz. Bunun için önce Token eklentisini kurmamız gerekiyor. Türkçe karakterlerde sorun yaşamamak için de Transliteration eklentisini kullanıyoruz.

Bu üç eklentiyi de kurup Eklentiler sayfasından (/admin/modules) etkinleştirdikten sonra Yapılandırma sayfasından (/admin/config) Url takma adları sayfasına (/admin/config/search/path) gidiyoruz. Bu sayfada;

  • Listele sekmesinde düzenlenmiş URL'ler listeleniyor.
  • Patterns sekmesine geçerek (/admin/config/search/path/patterns) otomatik olarak oluşturulacak URL'lerin şablonlarını ayarlayabiliriz.
  • Ayarlar sekmesinde ise (/admin/config/search/path/settings) eklentinin ayarlarını yapabiliriz.
  • Burada;

    • Verbose seçeneğini işaretleyerek, URL değişimlerini o sayfada bir uyarı iletisi olarak görebiliriz.
    • Separator kısmında yazılı olan karakter, kelimeler arasında boşluk yerine kullanılacak olan karakterdir.
    • Character case kısmında Change to lower case seçeneğini işaretleyerek tüm URL'lerin küçük harflerden oluşmasını sağlarız. Bu daha iyidir.
    • Transliterate prior to creating alias seçeneğini işaretleyerek URL'lerde oluşturulacak Türkçe karakter sorununu ortadan kaldırırız. Bir başlıkta eğer Türkçe karakter varsa; daha doğrusu ASCII-96 karakter kümesinde bulunmayan bir karakter bulunuyorsa (örneğin ı, İ, ş, ç, ö, ü, ğ) bunları uygun karakterlere çevirir. Örneğin ı harfini i'ye, ö harfini o'ya çevirir. Bu sayede daha okunabilir URL'ler elde ederiz.
  • Bulk Update sekmesinde (/admin/config/search/path/update_bulk) seçtiğimiz içerik türlerinin URL'lerini toptan belirtilen ayarlara uygun şekle sokarak güncelleştirebiliriz. Bu güncelleştirme ile URL vermediğiniz içeriklere URL verilir ve ayarlardan farklı şekilde verdiğiniz URL'ler ayarlara uygun şekle getirilir ve kaydedilir.
  • Delete Aliases sekmesinden ise (/admin/config/search/path/delete_bulk) içerik türlerine göre tüm URL'leri silebiliriz.

Drupal: Kategori ve Etiketlere Göre Sınıflandırma (Taxonomy)

Sitelerde içeriği kategorilere, konulara ve alakalı olan anahtar kelimelere yani etiketlere göre sınıflandırmak ziyaretçilerin aradıklarını bulmalarını ve siteyi dolaşmalarını kolaylaştırır. Aynı zamanda SEO adına faydalıdır. Bu sayede arama motorları da kolay erişilen içeriğe, aramalarda daha üst seviyelerde yer verecektir. Bunun için Drupal'da Taxonomy ayarını açmamız ve gerekli düzenlemeleri yapmamız yerinde olacaktır.

D7'de üstte gördüğümüz yönetim menüsünden ya da yönetim sayfasından (örn: hosaf.org/admin) Yapı > Sınıflandırma sayfasında "Etiketler" adında bir sözlüğün oluşturulmuş olduğunu görebiliriz. Buradaki "etiket" kavramı anahtar kelime anlamındadır. Bir içeriğe anahtar kelimeler vererek bu içeriğin ne ile ilgili olduğunu ilişkilendiririz. Bu sayede benzer konularla alakalı bir arama yapıldığında sitenin içeriği arama sonuçlarında yükselecektir. Benzer şekilde, kendi sitemizde de aynı etikete, yani anahtar kelimelere ait olan tüm yazıları görebiliriz.

Bununla beraber, Wordpress'te tanımlı olarak gelen "Kategoriler" şeklinde bir sınıflandırma oluşturmak isteyebiliriz. Wordpress genel oalral blog oluşturmak üzerine kurulmuştur. Drupal ise daha genel kapsamlı bir içerik yönetim sistemi olduğundna ihtiyaçlara göre değiştirilmesi gerekiyor. Kategoriler şekliden bir sınıflandırma oluşturmak için Sınıflandırma sayfasında "Sözlük ekle"ye tıklıyoruz. "Sözlük" kelimesini burada sınıflandırma adı olarak düşünebiliriz. Örnek olarak sınıflandırma adına "Kategori" diyebiliriz. Sınıflandırma adını ve açıklamasını yazdıktan sonra Kaydet butonuna basarak sözlüğümüzü kaydediyoruz.

Bundan sonra Yapı > İçerik Türleri sayfasına giriyoruz. Sınıflandırmaları etkinleştirmek istediğimiz türlere alan ekliyoruz. Dieylim ki Makale türündeki yazılarımızı Kategori sınıflandırmasına tabi tutmak istiyoruz. O halde Makale türünde "alanları yönet" bağlantısına tıklayarak giriyoruz. Ardından açılan sayfada;

  • "Yeni alan ekle" kısmına "Kategori" (ya da size bunu anımsatacak başka bir kelime) yazıyoruz.
  • "field_" kısmına diğer türlerde de aynı sınıflandırmayı kullanabilmek için tekil (unique) yani benzersiz bir makina adı yazıyoruz (Türkçe karakter kullanmamalıyız)
  • Alan Türü olarak "Term Reference"i seçiyoruz.
  • Yazıyı yazarken sınıflandırma terimini bir listeden seçmek istiyorsak "Seçim Listesi"ni, kendimiz yazabilmeyi istiyorsak "Autocomplete term widget"i seçiyoruz.
  • Kaydet butonuna bastıktan sonra bu sınıflandırma alanıyla ilgili ayarlar karşımıza çıkacaktır. Burada yeni eklediğimiz sınıflandırma olan "Kategori"yi seçiyoruz ve "Alanı kaydet"e tıklıyoruz.

Artık bu sınıflandırmamız, seçtiğimiz içerik türünde bir içerik oluştururken doldurmamız istenecektir.

Sayfalar

Subscribe to RSS - web