Sezer Yesiltas
27 Şubat 2008
 

Siteniz için Canlı Destek Hizmeti
Google'ın Google Talk ürününe kattığı yeni bir özellik sayesinde web sitenizde ziyaretçilerinize anında destek verebileceksiniz. Google'ın bu müthiş servisi tabi ki ücretsiz. Yapmanız gereken hala yoksa bir Google hesabı açtırmanız, gerisi çok kolay.

Hizmetten faydalanmak için buradaki adresten alacağınız kod parçasını web sitenize koymanız gerekiyor, bu kod parçası sitenizde canlı destek için bir görsel oluşmasını sağlıyor. Bu görsel, çevrim içi ya da dışı olduğunuzu gösteriyor ve sizinle direk bir sohbet oturumu açılabilmesini sağlıyor. Görseli bir miktar özelleştirebilmenize de olanak sağlanıyor.



Bu servisin adı Google Chatback. Yukarıdaki sayfada görüldüğü üzere Kendinize bir takma isim ve görselinize bir başlık belirleyebiliyorsunuz. Daha sonra oluşan kodu sitenizin uygun bir yerine kopyalabilirsiniz. Eğer Google Talk üzerinden durumunuzu Meşgul olarak ayarladıysanız, görüşmeye kapalı durumda oluyorsunuz.



Bu servisi web sitenize koyduğunuzda gerçek Google hesabınız görüntülenmemektedir. Sizinle görüşenler ise Guest adında biri olarak size görünecektir.

Aşağıda sizinle görüşen kişinin ekranı yer almaktadır:



Burada ise size gelen sohbet talebini görüntüsü yer alıyor:

Etiketler: , ,

 
12 Şubat 2008
 

OpenDNS ile İçerik Filitreleme

Evinizde veya ofisinizde, işyerinizde, okul veya kütüphane gibi çocukların internet'e girdiği ortamlarda kablosuz veya kablolu ADSL ile kurduğunuz bir ağ varsa cinsellik, şiddet gibi çocuklar için istenmeyen içeriğe sahip sitelere girişi engellemek istiyorsanız OpenDNS kullanarak bunu sağlamanın maliyetsiz bir yönteminden bahsedeceğim.

DNS nedir nasıl çalışır?

OpenDNS 'ten önce DNS nedir nasıl çalışır ona değinmek lazım. Tarayıcıların adres bölümüne bir web adresi yazdığınızda önce bir DNS sunucusuna erişirsiniz, DNS sunucusu yazdığınız web adresinin hangi fiziksel makine olduğunu tespit eder ve tarayıcınızı oraya yönlendirir. Yani DNS, web sitesi isimlerinin gerçekte hangi makinalar olduğunu (IP adreslerini) bilen sunuculardır. Eğer kendiniz herhangi bir DNS sunucu ayarı yapmadıysanız Telekom'un ön tanımlı DNS sunucularına erişirsiniz.

OpenDNS nedir? Özellikleri nelerdir?

OpenDNS, DNS hizmeti veren, Türkiye'de çok popüler bazı sitelerin kapatılmasıyla herkes tarafından bilinirliği artmış olan bir servistir. OpenDNS, yasalarca engellenen sitelere erişebilmeyi sağlayan iki adet DNS IP'sinden ibaret değildir elbette. Biraz özelliklerinden bahsedip aslında ne kadar kullanışlı bir servis olduğunu anlatmaya çalışacağım.


OpenDNS sayesinde,

OpenDNS ile Site Engelleme Nasıl Yapılır?

Bir siteye yasak koymanın en kolay yolu, DNS sunucularına xxx.com diye bir web sitesine erişim talebi geldiğinde bu isteği ilgili makinaya yönlendirmek yerine "bu siteye giriş engellenmiştir" yazılı bir sayfa dönmektir. Bu yasağı Telekom'un DNS sunucularına tanımladığınızda tüm Türkiye'ye bu yasağı uygulamış olursunuz. Ancak herkes istediği DNS sunucusunu kullanmakta özgürdür, bu nedenle DNS sunucunuzu değiştirip bu yasaktan etkilenmemek mümkündür.

OpenDNS ile kendi yasaklarınızı koyabilirsiniz, çünkü OpenDNS size bir DNS sunucusu hizmeti verirken aynı zamanda içerik filitreleme hizmeti de vermektedir. Filitre için St Bernard şirketinin iGuard database'ini kullanmaktadır. iGuard çok farklı kategorilerde WEB sitelerini kategorize etmektedir, bunlardan çocuklar için zararlı içeriğe sahip olanları OpenDNS'in kullanımına açmış, OpenDNS isteğiniz doğrultusunda bu veritabanını kullanarak girmek istediğiniz web sitelerini engeller ya da izin verir.

iGuard'ın veritabanında olup da engellenmesini istemediğiniz siteleri belirtip sizin hesabınız için onları hariç tutmasını isteyebilirsiniz, ayrıca iGuard veritabanında olmayan ama engellenmesini istediğiniz siteler varsa onları da belirtip filitrelenmesini sağlayabilirsiniz.

OpenDNS'in servislerinden yararlanmak için hangi işlemler yapılmalı?

Asıl konumuz bu hizmetten nasıl faydalanacağımız. OpenDNS'i başka hiç bir işlem yapmaya gerek kalmadan, sadece hizmet verdiği aşağıdaki iki IP adresini DNS sunucusu olarak tanımlayarak kullanabilirsiniz. Bu durumda içerik filitreleme ve diğer faydalı özellikleri kullanamazsınız ama mevcut DNS sunucularının koyacağı yasaklardan etkilenmezsiniz.

208.67.222.222
208.67.220.220

Eğer içerik filitreleme ve diğer özelliklerinden faydalanmak istiyorsanız aşağıdaki işlemleri sırasıyla gerçekleştimeniz gerekir:

  1. Modeminizin DNS ayarlarını değiştirmelisiniz.
  2. Bir OpenDNS hesabı açmalısınız
  3. OpenDNS içerisinde Network tanımı yapmalısınız.
  4. Dinamik IP kullananlar için Dinamik DNS kullanımı ile ilgili ayarları yapmalısınız.
  5. İçerik Engelleme ile ilgili ayarları yapmalısınız.

Bu işlemleri sırayla açıklamaya çalışacağım:

Modemin DNS ayarlarını değiştirme

DNS ayarı her modem için farklılık gösterir, biraz araştırarak kendi modeminiz üzerinde DNS sunucularını nasıl değiştirebileceğinizi bulabilirsiniz. Genelde tarayıcınıza http://192.168.1.1 veya http://192.168.2.1 yazarak modeminizi yönetecebileceğiniz arayüze erişebilirsiniz, benim kullandığım Robotics kablosuz ADSL modemde, menüden System->DNS seçeneklerine tıklayarak DNS sunucularını değiştirebileceğim sayfaya erişebiliyorum.
DNS sunucularını şu adreslerle değiştirin:
208.67.222.222 208.67.220.220
Yeni sunucuların devreye girebilmesi için modeminizi kapatıp açmanız yeterli.

Dikkat: DNS sunucularını bilgisayarınızın network ayarlarından da değiştirebilme şansınız var ama bu değişiklik sadece sizin bilgisayarınız için geçerli olur, eğer modeminiz ile internete bağlanan tüm bilgisayarlarda OpenDNS özelliklerinin kullanılmasını istiyorsanız DNS değişikliğini modem üzerinde yapmalısınız.

OpenDNS hesabı açma

Bu adresi kullanarak bir hesap açmalısınız.


Çok fazla bilgi sorulmuyor gibi ama bir çok özelliği kullanabilmek için bilgilerinizi güncellemeniz gerekiyor. Bunun için hesap oluşturup siteye giriş yaptıktan sonra sağ üst tarafta bulunan kullanıcı adınıza tıklayın. Aşağıda gördüğünüz tüm bilgilieri eksiksiz doldurun.

Network tanımlama


Dinamik IP ayarları

Öncelikle bunu neden yapıyoruz ondan bahsedeyim: Genelde kullandığımız ADSL modemler sabit bir IP almazlar, her bağlantı kurduğumuzda farklı bir IP adresi alırlar, bu durum OpenDNS'in bizi tanımasına engel olur çünkü OpenDNS bizim modemimizi kullanarak internete giren bilgisayarları bu IP adresinden tanır. OpenDNS'in bizi tanıyabilmesi için yapılması gereken her IP değişikliğinin OpenDNS'e iletilmesidir.


OpenDNS bu iş için DNS-O-MATIC diye başka bir servis geliştirmiş, bu servisi kullanarak IP değişikliklerini OpenDNS'e ileteceğiz.










İçerik Filitreleme İşlemleri



Herhangi bir engellenmiş siteye girmek istediğnizde tarayıcınıza gelen görüntü:

  • Your Logo bölümüne kurumunuzun logosunu koyabilirsiniz, filitrelenen içerikler için gelen mesajlar bu logo ile görüntülenecektir.
  • Whitelist bölümünde OpenDNS tarafından engellenmiş olmasına rağmen girişine izin vermek istediğiniz istisna siteleri belirtebilirsiniz.
  • Phishing Site Blocking bölümünde yanıltıcı bilgiler ile kişisel ya da finansal bilgiler elde etmeye çalışan siteleri engelleyebilirsiniz.
  • Domain Blocking bölümünde OpenDNS tarafından engellenmeyen ama sizin engellenmesini istediğiniz siteleri belirtebilirsiniz.
  • Stats and Logs bölümünden, modeminizden kaç siteye erişilmiş, hangi siteler engellenmiş gibi istatistiksel raporlar alabilirsiniz.
  • Network Shortcuts bölümünde çok kullanılan sitelere kısayollar tanımlayabilirsiniz. Mesela tarayıcınıza sadece g girerek http://www.google.com adresine gidilmesini sağlayabilirsiniz.
  • Typo Corrections bölümünde bu servisi aktive ederek, en çok yapılan yazım hatalarını tespit edilmesini ve düzeltilmesini sağlayabilirsiniz. Mesela www.openoffice.og ya da www.yahoo.cmo yazsanız da doğru adreslerin geldiğini göreceksiniz.
  • Typo Exceptions bölümünde yazım hatası denetiminin yapılmasını istemediğiniz kelimeleri belirtebilirsiniz.

Dinamik IP ve DNS hakkında daha ayrıntılı bilgi şu yazıda bulabilirsiniz. Eski olmasına rağmen blog'umun en çok ziyaret edilen sayfalarından biridir...


Etiketler: ,

 
04 Mayıs 2007
 

Oyyla için Blogger Widget'i
Henüz test aşamasında ve yeni kurulmuş olmasına rağmen, Alexa ve Google Page Rank değerlerine bakıldığında, internet gezginleri Oyyla! işini beğenmişe benziyor.

Yabancı versiyonlarında olduğu gibi kişisel sayfalarınıza da Oyyla! düğmeleri koymanız mümkün. Blogger kullanan bir blogçuysanız biraz daha zor ama yine de sayfalarınız Oyyla! düğmesi koyarak yazılarınıza oy verilmesini sağlayabilirsiniz.

Blogger'ın iki farklı sürümü var eğer klasik şablon kullanıyorsanız Oyyla! düğmesinin nasıl ekleneceğini aşağıdaki yazıda anlatmaya çalışmıştım:
http://www.yesiltas.net/sezer/2007/04/blogger-kullananlar-iin-oyyla.html

Eğer daha yeni olan widget tabanlı şablon kullanıyorsanız bunun için basit bir widget oluşturdum:
Oyyla Widget için tıklayın.

Tıklayınca şu sayfa açılacak:

İsterseniz başlık bölümünü silebilirsiniz.



Widget'ı istediğiniz bölüme taşıyın.

Etiketler: , , ,

 
30 Nisan 2007
 

Blogger kullananlar için oyyla.com düğme ve logoları
Blogunuz için Wordpress veya herhangi bir php tabanlı içerik oluşturucu kullanıyorsanız ya da kendi tasarımınızı kendiniz yapıyorsanız aşağıdaki linkte oyyla.com düğme ve logolarının nasıl ekleneceği anlatılmakta:
http://www.oyyla.com/logo-dugme

Eğer benim gibi Blogger kullanıyorsanız ve bu düğmeler her gönderi için otomatik olarak çıksın istiyorsanız, Blogger'da tercih ettiğinniz şablon (template) üzerinde bir takım değişiklikler yapmanız gerekiyor. Bu değişiklikleri adım adım yazmaya çalıştım:
  • http://www.blogger.com'da dashboard (kontrol paneli) sayfasına giriyorsunuz.
  • Template (Şablon) linkine tıklıyorsunuz.
  • Şablonda <$BlogItemTitle$> satırını buluyorsunuz. Bu satırın hemen üstüne aşağıdaki 4 satırı ekliyorsunuz, böyece her sayfanın sol üst köşesinde şeklinde hem yazınıza verilen oy miktarının görünmesini hem de yeni oy verilmesini sağlayabiliyorsunuz:
<div align="left">
<script type="text/javascript"> gonder_url="<
$BlogItemPermalinkUrl$>"; </script>
<script src="http://www.oyyla.com/dod" type="text/javascript"> </script>
</div>

  • Aynı logonun sağ üst köşede görünmesi için şablondaki <$BlogItemTitle$> satırının üstüne aşağıdaki 4 satırı eklemelisiniz:
<div align="right">
<script type="text/javascript"> gonder_url="<$BlogItemPermalinkUrl$>"; </script>
<script src="http://www.oyyla.com/dod" type="text/javascript"> </script>
</div>
  • Bu logoyu yazınızın altında yer almasını istiyorsanız şablondaki <$BlogItemBody$> satırının altına yukarıdaki kodu ekleyebilirsiniz.
  • Şablonun aynı bölgelerinde Oyyla! logosunun çıkması için aşağıdaki kodu eklemelisiniz:
<a href="javascript:location.href='http://www.oyyla.com/gonder?url='+encodeURIComponent(location.href);">
<img src="http://www.oyyla.com/ld/oyyla-logo-16x16.gif" title="Bu yazıyı Oyyla!" /> Oyyla!
</a>
  • Şablonun aynı bölgelerinde logosunun çıkması için aşağıdaki kodu eklemelisiniz:
<a href="javascript:location.href='http://www.oyyla.com/gonder?url='+encodeURIComponent(location.href);">
<img src="http://www.oyyla.com/ld/byo.png" title="Bu yazıyı Oyyla!" />
</a>

Bu arada oyyla.com nedir?
oyyla.com, Internette dolaşırken rastladığınız ilginç haber veya yazıları diğer gezginlere duyurabildiğiniz, gönderilenleri okuyabildiğiniz, oylayabildiğiniz ve yorumlar yazabildiğiniz bir içerik paylaşım sitesidir.
Bu işi digg.com, reddit.com gibi siteler uzunca bir zamandır yabancı içerikli olarak yapıyordu artık kısa süre önce açılan ve henüz beta yayını yapan oyyla.com ile yerli içerikli yazılarında paylaşıldığı, oylandığı bir platform oluşmuş oldu.

Düzeltme(02.05.2007) : Javascript kodunda
<$BlogItemUrl$> değişkeni <$BlogItemPermalinkUrl$> olarak değiştirilmiştir.
Düzeltme(02.05.2007) : Düğmenin sağda çıkmasını sağlayan kod değiştirildi. (Uyarılar için teşekkürler..)

Etiketler: , ,

 
29 Nisan 2007
 

Google dostu site olmak
Tüm site sahipleri google aramalarında üst sıralarda görünmek ve daha fazla tıklama almak ister. Bunu sağlamak için size söyleyeceğim programı indirip çalıştırdıktan sonra sitenizin adresini gireceksiniz ve en üst sıralara yerleşeceksiniz! Yok hayır maalesef böyle bir program bilmiyorum, sadece Google'ın politakasından ve önerilerinden bahsedip Google Webmaster Tools'u tanıtmaya çalışacağım. Artık bu yazı ilginizi çekmiyor olabilir, çekiyorsa devam edelim.

Google'ın Robotları:

Google internette dolaşan robot (
googlebot) programlarla sitenizde bulunan sayfaların içeriklerini veritabanına kayıt eder, bu işlemi periyodik olarak yaparak varsa değişiklikleri günceller. Başka bir deyişle kendi sunucularında bütün internetin bir kopyasını tutar. Sonra Google her bir sayfaya puan (PageRank ) verir. PageRank konusu Google'ın kalbi olarak nitelendirilebilir. Google'ın kurucuları bu projeyi arama motorlarının bir parçası olarak Stanford Üniversitesinde geliştirmişlerdi. Daha sonra kurdukları Google arama motorunun arkasında bu algoritmayı kullanmışlardı.

Arama Sonuçlarında Sıralama:

Herhangi bir Google araması yapıldığında, arama yapılan kelime üzerinden bir içerik eşleştirmesi yapar, en uygun sayfalara karar verir sonra sayfaya verdiği puana (PageRank) göre bir sıraya koyar ve sonuçları bu şekilde gösterir. Tüm bu işler için karmaşık,demokratik ve güçlü bir algoritma
kullandığını söyler ve üst sıralarda yer almak için size tavsiyelerde bulunur. Bizler de bu tavsiyelere uyup Google dostu bir site olup aramalarda üst sıralarda yer almayı bekleriz.

Google dostu bir site için neler yapmak gerekir?

Google, insanların aradığı bilgileri doğru, güvenilir ve kaliteli bir içerikle sunan siteleri ön sıralara çıkarmayı hedeflediğini söylüyor, bunu becerebildiği sürece arama yapanlar sonuçtan memnun kalır ve arama için yine Google'ı tercih ederler, bu da Google'ın en çok isteyeceği şeydir.

Doğru ve güvenilir bir site olmanız için
  • Başka sitelerin sizin sayfalarınıza link veriyor olması gerekir. Bu sayfa puanınızı arttıracaktır, Google, sayfanıza verilen her linki o sayfaya verilmiş bir olumlu oy olarak düşünür, ayrıca size link veren sitenin içeriği sizinkiyle alakalı olmalıdır. Çünkü bu oylama yöntemini suistimal eden oluşumlar da vardır, bunlardan birine dahil olduğunuz düşünülmemelidir.
  • Sadece hit almaya çalışan, virus, istenmeyen açılan pencereler ve reklamlardan ibaret sitelere gizli veya açık link vermemeniz gerekir.
  • Verdiği bilgilere güvenilir ve içeriğinizle alakalı çok hit alan sitelerin linklerine yer verilmesi gerekir.
  • Gizli içerik kullanmamanız gerekir. Sadece tıklama alabilmek için konusu dışında kelimeleri gizli bir şekilde sayfasına koyan siteler mevcut, Google bu tip siteleri kaydetmemeye çalışıyor, sizi de bunlardan biri zannedebilir.
  • Gizli link kullanmamanız gerekir çünkü verilen her link o sitenin sayfa puanını arttıracaktır ancak bunu kötü niyetli olarak kullandığınızı düşünürse sayfa puanınız düşecektir.
  • Kısa yoldan sayfa puanını (PageRank) arttıracağını iddia eden site,oluşum veya programlardan uzak durmak gerekir, kısa süre için tıklamanız artabilir ancak sonrasında normalin de altına düşebilir.

Google'ın siteniz hakkında çok ve doğru bilgi edinmesi gereklidir. Bunun için Google'ın robotlarına yardımcı olmanız gerekir:

WEB sayfalarının başlığını, açıklamasını ve anahtar kelimelerini, aşağıda yer alan örnekteki satırlar gibi html kodunun en başına ekleyebilirsiniz:

<title>Haberler - Yesiltas.NET</title>
<meta name="description" content="Yeşiltaş.NET, Yeşiltaş soyadını taşıyan akrabaların iletişim ve tanıtım sitesidir." />
<meta name="keywords" content="Yeşiltaş,yeşiltaş,Yesiltas,yesiltas,sezer yesiltas,sezer yeşiltaş,Sezer Yesiltas,Sezer Yeşiltaş" />
<meta name="robots" content="index, follow" />

Google aramasında şöyle bir sonucu sağlamış olursunuz:



# robots.txt for http://www.yesiltas.net/
User-agent: *
Disallow: /sezer/rss.xml
Disallow: /sezer/atom.xml

Google siteniz hakkında ne düşünüyor?

Kendimizi Google'a beğendirmek için türlü taklalar attıktan sonra acaba Google sitemiz hakkında ne düşünüyor bir göz atalım.
http://www.google.com/webmasters
Google Webmaster Central sayesinde





Webmaster Tools

Google'ın bu hizmetini biraz açmak istiyorum. Her şeyden önce bu hizmetten faydalanmak için bir Google hesabına ihtiyacınız olacak. Webmaster Tools'a giriş yaptıktan sonra kendi siteniz dışında yapabilecekleriniz var önce bunları belirtelim:

Kendi sitenizle ilgili yapılabilecek işlemler için önce sitenizi belirtip bu sitenin size ait olduğunu ispatlamanız gerekiyor.




Webmaster Tools'dan başlıklar:

Diagnostic:




Statistics:




Links:
  • Dışarıdan sizin sayfalarınıza verilmiş linkleri, hangi sayfalara kimler tarafından verildiğini izleyebilirsiniz.
  • Kendi sayfalarınıza kendi sayfalarınızdan verdiğiniz linkleri izleyebilirsiniz.

Sitemaps:
Bu bölümden robotların ulaşamadığı sayfaları Google'a bildirmeniz mümkün olacaktır. Çeşitli nedenlerle varlığından haberdar olunmayan sayfalar olabilir. Özellikle flash içerikli siteler için bu işlemi muhakkak yapmak gerekir. Belirli bir formatta sitenizde yer alan tüm sayfaları Google'a bir xml dosya ile iletebilirsiniz. Bir örnek vermek gerekirse:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.google.com/schemas/sitemap/0.84" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd">
<url>
<loc>http://www.yesiltas.net/sezer/2007/03/filezilla-ftp-program-ftp-zellikle-web.html</loc>
<lastmod>2007-03-24T01:55:52+02:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>http://www.yesiltas.net/sezer/2007/03/vlc-media-oynatc-videolan-adnda-bir.html</loc>
<lastmod>2007-03-25T01:55:52+02:00</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
</urlset>







Etiketler: , ,

 
20 Nisan 2007
 

WEB'den Fotoğraf Düzenleme
Hepimiz bir şekilde dijital fotoğraflarla haşır neşirizdir. Fotoğraf düzenleme, depolama, paylaşma işleri için o kadar çok alternatif var ki birisine karar verip de kullanabilmek gerçekten çok zor. Bir kötülük yapıp bir tane de ben tanıtacağım.

Picnik, diğerlerinde farklı bir fotoğraf düzenleme programı çünkü web üzerinden kullanılan bir flash uygulaması. Bilgisayarınıza herhangi bir kurulum yapmanıza gerek olmadan internete erişebildiğiniz her yerde fotoğraflarınız üzerinde düzenlemeler yapabiliyorsunuz, ayrıca Linux veya Windows kullanıyor olmanızın da bir önemi bulunmuyor.

Fotoğraflarınızı düzenleyebilmek için önce Picnik serverlarına fotoğrafınızı yüklemeniz gerekiyor. Bunu kolayca yapabiliyorsunuz, isterseniz bilgisayarınızdan, isterseniz varsa Picasa Web albümünüzden, isterseniz Flickr albümünüzden, isterseniz zaten webde bulunan bir fotoğrafın linkini vererek bu işlemi gerçekleştirebilirsiniz.

Fotoğrafınızın boyutlarını, formatını değiştirip döndürebiliyor, istediğiniz bir bölümünü kesip çıkarabiliyor ve bazı temel filitre ve efektler uygulayabiliyorsunuz.

Düzenleme işlemi bittikten sonra fotoğrafınızı bilgisayarınıza indirebiliyor, direk printera gönderebiliyor, Picasa WEB'e veya Flickr'a yükleyebiliyor veya email ile fotoğraf yüklenebilen sitelere email atabiliyorsunuz.

Bütün bunları öğrenebilmek için kitaplara veya bir yüksek lisans eğitimine ihtiyacınız olmayacak, kullanması oldukça kolay.
http://www.picnik.com

Eğer web tarayıcı olarak Firefox kullanıyorsanız aşağıdaki Picnik eklentisini kurarak internette dolaşırken rastladığınız herhangi bir fotoğrafı Picnik ile düzenleyebiliyorsunuz:
http://blog.picnik.com/2007/03/firefox-extension/

Farklı tarayıcılar için Picnik yer imleri:
http://blog.picnik.com/2007/03/picnik-bookmarklet/

Bazı Ekran Görünütüleri:



















Etiketler: , ,

 
21 Şubat 2007
 

Bir web sitesini test etmek
Bir web siteniz/uygulamanız var veya bir web hizmeti alıyorsanız, sitenizin düzgün çalıştığını kontrol etmek için harcadığınız vakit giderek artıyorsa şimdi tanıtacağım ücretsiz PureTest programı işinize çok yarayacak.

PureTest web uygulamalarının hızla test edilebilmesi için java ile geliştirilmiş bir test aracıdır, yazılım geliştiriciler bu tip otomatik test yöntemlerini zaten kullanmaktadırlar. Sektörde, kullanılan dile, platforma göre oluşturulmuş ücretli,ücretsiz veya açık kaynak kodlu onlarca test aracına rastlamak mümkündür. Geçtiğimiz aylarda işim gereği birçoğunu deneme fırsatı buldum. Bunlardan bir tanesi oldukça ilgimi çekti çünkü profesyonel ya da amatör bir web sitesi/uygulaması olan herkesin işine yarayabilecek türde ücretsiz bir program ve kullanımı için herhangi bir teknik bilgiye ihtiyaç duyulmamakta.

PureTest, MINQ Software firmasının PureLoad adında ticari bir yük test programının parçası ancak firma PureTest'in ücretsiz kullanımına izin vermiş.

Programın iki temel yeteneği bulunuyor:


Http Recorder:






Oldukça basit ve hızlı bir şekilde test senaryolarımızı oluşturabildik. Bundan sonra istediğimiz bir anda bu xml dosyayı PureTest programına yükleyip çalıştırabilir ve sonuçlarını izleyebiliriz.



WEB Crawler:


  • PureTest Programında menüden Tools->Web Crawler seçeneğine giriyoruz.
  • Starting URL bölümüne inceleyeceğimiz web adresini giriyoruz.
  • Depth bölümüne yapılacak kontrol işleminin sayfa derinliğini vererek kısıtlayabiliyorsunuz.
  • Start the crawler düğmesine basarak işlemi başlatıyorsunuz.
  • İşlem bittikten sonra Statistics ve View sekmelerinden web sitesi içeriği ile ilgili birçok bilgiye ve hata alan linklere erişebiliyorsunuz.
Yazının bundan sonraki bölümünde programın bu temel yeteneklerin dışında teknik kişilere yönelik özelliklerinden bahsedeceğim.

Http Recorder ile oluşturulan testleri Ant ile çalıştırabiliyorsunuz. Böylece Ant kullanarak derleme ve deployment yapıyorsanız bu sürecin peşinden önceden belirlediğiniz test senaryolarının da çalıştırılmasını sağlayabiliyorsunuz. Ant kullanımının bir başka avantajı ise test senaryolarınızı periyodik olarak çalıştırabilecek araçlarla entegrasyonununu gerçekleştirebilmek olacaktır.

Oluşturduğunuz test senaryolarını incelediğinizde HttpGet ve HttpPost tasklarında oluşan bir ağaç yapısı göreceksiniz. Kayıt sonrasında oluşan bu taskların isimlerini ve web sayfasında girmiş olduğunuz parametreleri değiştirebiliyorsunuz. Bu konuda gelişmiş bir takım ilginç olanaklar da sunuyor, daha önceden hazırladığınız bir parametre listesinden veya parametre dosyasından rastgele değerler alıp testlerde kullanmasını sağlayabiliyorsunuz. Bu tip parametreleri tanımlayabildiğiniz basit bir arayüz de sunuyor. Burada sırayla artan, sabit veya tarih tipinde parametre kaynakları tanımlanabiliyor.






Kaydetme yöntemiyle elde edilen testleriniz HttpGet ve HttpPost tasklarından oluşuyor ama program geniş bir task havuzu sunuyor, bu havuzu kullanarak elle yeni adımlar oluşturabiliyorsunuz.

Task havuzunda dikkatimi çeken bazı taskları aşağıda listeledim:






Havuzda yer alan hazır tasklar yeterli kalmadığında java ile kendi tasklarınızı yazıp bu geniş task havuzuna ekleyebiliyorsunuz.





Bu faydalı aracı sunan firmanın web adresi:
http://www.minq.se/

PureTest programını indirmek ve daha fazla ilgi almak için:
http://www.minq.se/products/puretest/

Kurulum, dökümantasyon ve örnekler de içeriyor.



Etiketler: , ,

 
01 Şubat 2007
 

Site Istatistikleri - Google Analytics
Özelilkle blogçuların kendilerine ait bir domain'leri yoksa bloglarına yapılan ziyaretleri öğrenme şansı da olamıyor. Ancak 3. parti araçlar ile bu bilgilere ulaşılabiliyor, Google'un sunduğu Google Analytics beklentilerin çok üzerinde istatistiki raporlar ve bilgiler sunabiliyor. Bu da tabiiki Google'ın ücretsiz servislerinden biri.

Google Analytics, blogçuların ihityacını kolayca karşılıyor ama asıl kurumsal firmaların internet müşterilerinin davranışlarını en ince detayına kadar incelemesine olanak sağlayan oldukça gelişmiş bir raporlama sistemi sunmuş.

Hizmetini, servisini, satışını web sitesi üzerinden yapan her kurumun ciddi ciddi değerlendirmesi gereken bir servis olduğunu düşünüyorum.

Bu servisi kullanabilmek için aşağıdaki linkten google hesabınızla giriş yapıyorsunuz, eğer (hala) yoksa aynı sayfadan bir google hesabı açabiliyorsunuz.
http://www.google.com/analytics/sign_up.html

Sizden önce bir My Analytics hesabı, sonra da bir Web Site Profile'ı oluşturmanızı isteyecek. Bu işlemleri yaparken size bir javascript kodu verecek. Web sitenizin raporlanmasını istediğiniz sayfalarına, <body></body> taglarının arasında olacak şekilde herhangi bir yere bu javascript kodu yapıştırıp ertesi günü bekleyeceksiniz.

Raporları başka google hesaplarıyla paylaşmanıza izin veriliyor, eğer her rapora erişilmesini istemiyorsanız farklı bir Web Site Profile oluşturup sınırlandırmalar yapabiliyorsunuz.

Raporların sunumu da oldukça şık animasyonlu grafik arayüzlerle sağlanmış.
Eskiden internette sitelemizin en altında kendine yer edinmiş olan basit ücretsiz ziyaretçi sayaçları arardık, şimdi gelinen nokta tek kelimeyle şaşırtıcı...

Bazı rapor görüntüleri:











Şu anda Google Analytics'in sunduğu tüm raporların başlıkları:

- Executive Overview
- Conversion Summary
- Marketing Summary
- Content Summary
- Site Overlay
- Marketer Overview
- Marketing Summary
- All CPC Analysis
- CPC vs Organic Conversion
- Overall Keyword Conversion
- Keyword Considerations
- Campaign Conversion
- Conversion Summary
- Defined Funnel Navigation
- Entrance Bounce Rates
- Webmaster Overview
- Content Summary
- Defined Funnel Navigation
- Entrance Bounce Rates
- Goal Tracking
- Content by Titles

Web Design Parameters
- Browser Versions
- Platform Versions
- Browser & Platform Combos
- Screen Resolutions
- Screen Colors
- Languages
- Java Enabled
- Flash Version
- Connection Speed
- Hostnames

Marketing Optimization
Unique Visitor Tracking
- Daily Visitors
- Visits & Pageview Tracking
- Goal Conversion Tracking
- Absolute Unique Visitors
- Visitor Loyalty
- Visitor Recency

Visitor Segment Performance
- New vs Returning
- Referring Source
- Geo Location
- Geo Map Overlay
- Network Location
- Language
- User-defined
- Domains

Marketing Campaign Results
- Campaign Conversion
- Source Conversion
- Medium Conversion
- Referral Conversion
- Campaign ROI
- Source ROI
- Medium ROI

Search Engine Marketing
- All CPC Analysis
- AdWords Analysis
- AdWords Keyword Positions
- Overall Keyword Conversion
- CPC vs Organic Conversion
- Keyword Considerations

Content Optimization
Ad Version Testing
- Overall Ad A/B Testing
- Source Specific Testing
- Keyword Specific Testing

Content Performance
- Top Content
- Content Drilldown
- Content by Titles
- Dynamic Content
- Depth of Visit
- Length of Visit

Navigational Analysis
- Entrance Bounce Rates
- Top Exit Points
- Site Overlay
- Initial Navigation
- All Navigation

Goals & Funnel Process
- Goal Tracking
- Goal Conversion
- Defined Funnel Navigation
- Defined Funnel Abandonment
- Reverse Goal Path
- Goal Verification

Web Design Parameters
- Browser Versions
- Platform Versions
- Browser & Platform Combos
- Screen Resolutions
- Screen Colors
- Languages
- Java Enabled
- Flash Version
- Connection Speed
- Hostnames


Etiketler: , ,

 
28 Ocak 2007
 

poMMo - Toplu Email Gönderme

poMMo toplu email gönderme programıdır. Açık kaynak kodlu ve PHP ile geliştirilmiş, AJAX yetenekleri kullanılmış.
Program, periyodik olarak bilgilendirme emaili, elektronik gazete ve bülten gönderen organizasyonların işini kolaylaştırmayı hedeflemiş.
Kullanımı ve yönetimi çok kolay, gelişmiş özellikleri ile de etkileyici bir web projesi olmuş. Makinanızda Apache,PHP ve MySQL kurulu ise ya da bu hizmetleri sunan bir hosting hizmeti alıyorsanız kolayca kurup kullanabiliyorsunuz.

Bazı özelliklerine gelince:

Ekran görüntüleri:


.:Giriş Sayfası:.



.:Email Import Sayfası:.




.:Email Trafiğini Düzenleme Sayfası:.




.:Email Hazırlama Sayfası:.



.:Email Test ve Gönderme Sayfası:.


Etiketler: , , ,

 
30 Eylül 2006
 

Google Calendar
İşlerinizi, özel gün ve aktivitelerinizi bir takvim üzerinden planlama alışkanlığınız varsa Google Calendar size büyük rahatlık getirecektir.
Bu hizmetten faydalanmak için bir Google hesabı açmaya ihtiyacınız olacak. Hesap açma ve takvim hizmeti ve sonrası için aşağıdaki link yeterli olacaktır.
http://www.google.com/calendar

Etiketler: , ,

 
14 Eylül 2006
 

MS Office yerine Google Office
MS Office yerine Google Office

Aslında bir de OpenOffice var ama onun yeri ayrı. Yine de OpenOffice hakkında iki satır yazmadan edemeyeceğim. OpenOffice'i ilk duyduğum ve kullandığım zamanlar 1.1 sürümüne denk geliyordu ve çok etkilenmiştim ancak çok kararlı çalışamaması ve fazla kaynak tüketip ağır kalması en büyük handikapları idi. Bu handikapları ile MS Office yaygınlığına gelememesine çok da şaşırmıyordum. OpenOffice'in 2.0 sürümüne gelinceye kadar geçen sürede inanılmaz aşama kaydettiğini düşünüyorum hem performans hem de ürün zenginliği anlamında, Türkçe dil desteği ile ve ücretsiz olma avantajıyla kişisel kullanımda bir numara, kurumsal ölçekte de MS Office'i zorlaması gerekirken etrafıma baktığımda manzara çok daha farklı.
http://www.openoffice.org.tr

Neyse, hedeflediğim konuya geri dönüyorum. Google'ın Internet üzerinde sunduğu hizmetlerin çeşitliliği kadar içeriği de şaşırtıcı noktalara geldi. Bazı offce programları için geliştirdikleri alternatifler gerçekten şaşırtıcı, galiba gelecekte bilgisayarımıza herhangi bir program kurmaya gerek kalmayacak.

Google Spreadsheets :
Yani excel. Internet üzerinde excel dökümanları oluşturabiliyor, saklaybiliyor, paylaşabiliyor ve bilgisayarınıza indirebiliyorsunuz. Ayrıca bilgisayarınızda var olan MS Excel dosyalarını upload edip kullanabiliyorsunuz. Temel excel ihtiyacını karşılamakla beraber uzman kullanıcılar birçok eksiklik hissedecektir yine de sürekli ve hızla geliştirilen bir hizmet.
http://spreadsheets.google.com







Writely:
Bu da Word. Writely, Google tarafından satın alınmış. MS Word ya da OpenOffice formatında dökümanlar oluşturabiliyorsunuz. Bilgisayarınızdaki dökümanları upload edip kullanabiliyorsunuz.
Bilgisayarınızda bir Office programı bulunmuyorsa elinize geçen, email ile gelen ofis dosyalarını en azından bu hizmetler ile görüp düzenleyebilirsiniz.
http://www.writely.com







Thumbstacks:
Bu Google ürünü değil ama satın alırlarsa şaşırmam. WEB üzerinde sunum hazırlayabildiğiniz bir servis yani Power Point alternatifi. Spreadsheets ve Writely'den farkı Microsoft formatını desteklemiyor olması.
http://www.thumbstacks.com/


Gmail:
Hotmail ve Yahoo'ya sadece WEB üzerinden kullanılabiliyor olmasından dolayı pek ısınamamıştım. Benim için POP3 desteği olan bir email adresine sahip olmak önem taşıyordu ki bu sayede Outlook, Outlook Express gibi programlarla emaillerimi yönetebileyim. Gmail bana, yeterince kullanışlı yapıldığında WEB üzerinden email adresi kullanmanın ne kadar büyük avantajları olduğunu ispatlamış oldu ve artık POP3 adresimi de gmail'e yönlendirerek tüm emaillerimi WEB üzerinden takip etmeye başladım. Artık MS Outlook'a ihtiyacım kalmadı.
http://www.gmail.com







Google Page Creator:
WEB üzerinden WEB sayfası dizayn ediyorsunuz. Bunun birçok farklı örneği var ama google'dan örnek vermeyi tercih ettim. Daha katedecek çok yolu var eminim ileride Office paketinin içine sızmayı başarmış bir MS Front Page'e ihtiyaç bırakmayacak.
http://pages.google.com






Tüm işlerimizi WEB üzerinden yapacak noktalara doğru giderken birileri neden WEB üzerinden işletim sistemi geliştirmesin ki. Google işletim sistemi çıkaracağı bunu da bir Linux dağıtımı satın alarak yapacağı söylentileri duyulmaya başladı şu dönemlerde. Oysa google bir işletim sistemi çıkarırsa bu web üzerinde çalışır diye düşünüyorum ciddi ciddi. Neden mi bu kadar ciddiyim çünkü YouOS ve benzerleri gösteriyor ki bu iş o kadar zor değil ve bir hayli kullanışlı da. Giderek artan veri iletim hızları ile artık sadece sitemizi değil bilgisayarlarımızı da host ettirecek ya da WEB üzerinde çalışan işletim sistemleri kullanıyor olacağız.
Bu arada YouOS da ne?
http://www.youos.com




Etiketler: , ,

 
12 Eylül 2006
 

Joomla - Mambo
CMS (Content Management System) yazılımları, yaşayan (sürekli güncellenen) web sitelerinin teknik olmayan kişilerce ve kolayca yönetilmesini sağlayan içerik yönetim sistemleridir. Önceleri kurumsal firmaların tercihi olan bu sistemler, özgür yazılımcıların onlarca alternatif üretmesi ile kısa sürede kişisel kullanım seviyesinde de yaygınlaşmıştır. Bir çoğu gördüğü ilgi sayesinde kısa sürede zenginleşmiş ve lokalleşmiştir.

Bir çok CMS ile ilgilenip uygulama fırsatı buldum, bunların arasında Joomla, kullanım kolaylığı, modern teknik alt yapısı, zengin modüler yapısı ve yerel katkıcıların sayısı ile farkını rahatça hissetirebiliyor. Joomla, Mambo 4.5.2 'den türemiş ve 1.0 sürüm numarasını almıştır. Bundan sonra iki ayrı sistem olarak hayatlarına devam etmişler. Aralarındaki fark henüz çok açılmadığı için geliştirilen eklentiler, temalar ve dil dosyaları şimdilik her iki sistem için de uygulanabiliyor.

Joomla ile bir web sitesine sahip olmak için PHP desteği olan bir Apache web server ve MySQL veritabanına ihtiyacınız olacak. Kurulumu gerçekleştirdikten sonra tüm site oluştrurma ve yönetme işlemlerini yönetim (administrator) sayfalarından gerçekleştrirebiliyorsunuz.

Joomla veya Mambo'yu anlayabilmek ve kullanabilmek için bazı kavramlar hakkında bilgi sahibi olmak gerekiyor. Şimdi kısaca bunlardan bahsedeceğim:

Modul: WEB sayfanızın sizin belirleyeceğiniz bölümlerinde yer alacak hazır parçalar olarak düşünülebilir. Şu anda kimlerin online olduğunu gösteren modülü veya menü modülünü veya anket modülünü örnek olarak verebiliriz. Modülleri genelde yönetim sayfasından ihtiyaçlarınıza göre şekillendirebilirsiniz. Modülleri yönetim sayfasında 'Modules' menüsünün altında 'Site Modules' seçeneğinden listeleyebilirsiniz.

Component: Componentler özelleştirilmiş içerik oluşturmak için kullanılır, belli bir amaca göre özelleştirilmiş ve kolaylaştırılmış eklentilerdir. Mesela bir iletişim sayfası hazırlamak için Contact Component'ini kullanmak amacınıza hızla ulaşmanızı sağlar. Ya da belli sürelerde web sitenizde banner yayınlamak istiyor ve tıklanma sayısını takip etmek istiyorsanız bannerlarınızı Banners Componenti ile kolayca hazırlar ve takip edersiniz.
Componentlerin birçoğu Modül bağlantılıdır. Yani siz web sitenizde yer alacak modülleri poziyonları ve bazı özellikleri ile birlikte 'Site Modules' bölümünde belirlerken bu Modüllerin nasıl görüneceğini Components bölümünde belirlersiniz. Internette Modül bağlantılı olmayan Componentlerle de karşılaşabilirsiniz, bunların muhakkak bir linkleri vardır, bu linkleri ya menüye bağlarsınız ya da içeriğinizde kullanırsınız.

Content: Sitenizde yer alacak genel amaçlı içeriği oluşturmak ve yönetmek için kullanılır. Content oluştururken, oluşturulan contenti bir menüye bağlamak mümkün ancak bunu sadece static content oluşturuken yapmak gerekir mesela 'hakkımızda' diye bir içerik statik bir içeriktir burada istenilen bir menüye seçenek olarak eklenebilir ama bir haber girişi yapıyorsanız bunu menüye burada bağlamamak gerekir, haber gibi bu tip içeriği burada oluşturup daha sonra 'Menu Manager' bölümünde menüleştirmek gerekir.
İstediğiniz kadar content oluşturabilirsiniz ancak oluşturduğunuz content için bir category ve section belirtmeniz gerekmektedir. Bunun için önce bir Section sonra da bu Section altında yer alacak kategorilerinizi oluşturmanız gerekir. Bütün bunları Content Menüsünden 'Section Manager' ve 'Category Manager' seçeneklerinden yapabilirsiniz. İçeriğiniz şöyle bir hiyerarşiye sahip olacak: Section > Category > Content
Bir gazete sitesinden örnek vermek gerekirse;
Peki bu hiyerarşi ne işe yarayacak? Bu soruyu Menu Items bölümünde yanıtlamaya çalıştım.

Menu: Web siteleri menüsüz düşünülemez. Bir çok menü hazırlayıp sitenizde kullanabilirsiniz. Menü aslında Modül bağlantısı olan bir Componenttir. Ama kullanım önemi nedeniyle yönetim sayfasında 'Menu Manager' adında ayrı bir bölüm açılmış. 'Menu Manager' bölümünde istediğiniz kadar menü ve menü seçenekleri oluşturabilirsiniz. Her oluşturduğunuz menü için 'Site Modules' bölümünde bir module kayıdı oluşacaktır, buradan menünün pozisyonu ile ilgili değişiklikler yapabilirsiniz.

Menu Items: Menu Manager kullanarak oluşturduğunuz menülerin seçenekleridir. Bir menü seçeneği oulştururken, bu seçeneğe tıklandığında açılacak sayfada neyin görüneceğine ve nasıl bir görünüme sahip olacağına karar vermeniz gerekir. Bunun için Joomla size bir liste getirecektir. Listeye baktığınızda bazı seçeneklerin Component tipinde bazılarının ise Content tipinde olduğunu göreceksiniz.
Daha önce hazırladığınız (düzenlediğiniz) componentin bir modül bağlantısı yoksa bunu menüye şimdi burada bağlayabilirsiniz.
Daha önce hazırladığınız content'leri burada Section veya Category seviyesinde bağlayabilirsiniz, mesela 'Kültür Sanat' section'i seviyesinde bir menü seçeneği oluşturursanız bu section altında yer alan tüm category ve onun altında yer alan tüm content'leri bu menü seçeneğine tıklanınca görünecek şekilde bağlamış olursunuz, görünümle ilgili kararınızı da bu aşamada verebiliyorsunuz, contentleriniz liste,tablo veya blog görünümünde olabilir.

Kurulum sonrası sistemi inceleyerek de birçok şey öğrenebilir ve keşfedebilirsiniz kullanımı kolay ve yönlendirici.

Ben, ilk kez CMS kullanmaya başlayacakların düşebileceği kavram kargaşasına önlem olabilecek seviyede bilgi vermeye çalıştım. Bu sayede internette sorunlarınızı daha kolay araştırabilecek ve bulacağınız bilgiler daha anlaşılır olacak, internet demişken Joomla ve Mambo hakkında sınırsız kaynaklardan bir kaçını da aşağıda bulabilirsiniz:






.:: Joomla Yönetim Sayfasına Giriş ::.



.:: Mambo Yönetim (administrator) Anasayfası ::.



.:: Joomla Yönetim (administrator) Anasayfası ::.


Etiketler: , , ,

 
27 Ağustos 2006
 

Özgür WEB Dünyası
Blog'umun büyük kısmını kullandığım ve araştırdığım özgür yazılımların tanıtımına ayırıyorum. Özgür yazılımlar, büyük gelirleri olmadığı ve şirket mantığında yönetilmediği için reklam yapmazlar ancak kullanıldıkça isimleri duyulur ve gelişir. Genelde bir grup tarafından geliştirildiği için ya da zamanla katkıcıların artacağı düşünüldüğü için belli bir disipline ve evrensel prosedürlere uygun geliştirilirler bu nedenle güvenli ve kalitelidirler. Genel zaafları ise dökümantasyon ve tanıtım yönünden zayıf kalmalarıdır.
Özgür yazılım tanıtım ve kullanımı için bol ekran görüntülü yazılarıma devam edeceğim ama biraz konuyu masaüstü uygulamalarından WEB dünyasına doğru kaydırmayı planlıyorum. Bundan sonra ağırlıklı olarak WEB uygulamaları, AJAX, PHP ve Java teknolojileri ile ilgili yazmaya devam edeceğim.

Etiketler: ,