Haziran, 2009 arşivi

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.

Devamını oku »

Etiketler: erişim engelleme

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.

Devamını oku »

Etiketler: Flourish, PHP, PHP Framework

Test: Bing Karar Motoru

Bing Mini Test

Birkaç gündür Microsoft’un geçen hafta takdimini yaptığı Bing arama servisini kullanmaya özen gösteriyorum. Genelde tercihimi Google’dan yana kullanırım ama yenilere her zaman şans tanımak lazım :) Microsoft arama hizmeti pazarına farklı bir arama deneyimi sunma iddiasıyla çıkardığı Bing’i arama motoru (search engine) olarak değil, karar motoru (decision engine) olarak tanıtmayı tercih etti ve Bing’in diğer arama servislerinden farklı olarak karar vermemize yardımcı olacağını iddia ederek öncelikle pazarda farklılaşma yoluna koyuldu.

Bing arama hizmeti pazarına girmeden önce selefi durumundaki MSN/Windows Live Search, Yahoo’nun ardından %10 civarındaki (Nisan 2009) pazar payıyla 3. sırada yer almaktaydı. Pazar lideri Google ise %65 civarındaki (Nisan 2009) pazar payıyla açık ara lider konumundaydı. (Nielson-online.com adresinde yayınlanan PDF formatındaki rapora buradan ulaşabilirsiniz)

Peki çiçeği burnunda arama servisi ile Microsoft gerçekten de isimden başka, farklı bir şeyler sunmaya başlamış mı? İşte cevabı:

Devamını oku »

Etiketler: Bing, Google, İnternet, Microsoft, Tanıtım-Review, WolframAlpha

Apple Safari 4: “Dünyanın En Hızlı Tarayıcısı”

Apple Safari

Apple’ın Safari 4 web tarayıcısı bugün beta aşamasından çıkarılıp resmen kullanıma sunuldu. Apple birçok yeni özelliğe ve geliştirmeye imza attığı yeni tarayıcısını “Dünyanın En Hızlı Tarayıcısı” olarak lanse etmeyi ihmel etmemiş.

Geliştirdikleri yeni Nitro Engine ile Internet Exporer 8′den 8 kat, Firefox 3′ten ise 4 kat daha hızlı javascript işlemlerini gerçekleştirebildiklerini ve bunu endüstri standardı karşılaştırma testleri olan iBench ve SunSpider ile ölçtüklerini iddia ediyorlar. HTML cephesinde ise IE8′den ve Firefox’dan 3 kat daha oldukları iddiasındalar. Teste tabi tuttukları tarayıcıların geliştirilme aşamasında olan sürümlerinin ise bomba gibi geldiği dikkate alındığında “Dünyanın En Hızlı Tarayıcısı” ünvanını ne kadar koruyabileceği merak konusu.

Devamını oku »

Etiketler: Apple, İnternet, Tanıtım-Review, Tarayıcı-Browser, Yazılım

Bing için 5+1 İpucu

bing logo

Microsoft’un yeni arama motoru bing için daha kapsamlı aramalar yapabilmeniz, aradığınıza ulaşabilmeniz, bing’i dilediğiniz gibi kullanabilmeniz için 5+1 ipucu:

+1: Bing arama motoruna ulaşmak:

Microsoft Bing arama motorunu kullanıma aldı ancak küçük bir kusurla. Microsoft’un eski arama live.com bing adıyla makyajlanıp Amerika dışından erişenler için kullanıma sunuldu yani Türkiye’den bing.com adresine erişenler aslında makyajlanmış live arama motorunu kullabiliyorlar. Bu sınırlamayı aşmak için: bing.com adresine eriştikten sonra sağ üst köşede yer alan Türkiye bağlantısına tıklayıp açılan Dünya Çapında Arama sayfasından Amerika Birleşik Devletleri – İngilizce bağlantısını seçerseniz.

bing United States

Devamını oku »

Etiketler: Bing, İnternet, Tanıtım-Review

Firefox 3.5 Beta 4 için Taşınabilir Versiyon Yayınlandı

Firefox SmallPopüler tarayıcı Firefox’un 3.5 Beta 4 sürümü Portableapps.com bizler için taşınabilir hale getirmiş. Özellikle USB Flash belleklerin yaygınlaşmasıyla popülerliği artan taşınabilir uygulamaların arasında Firefox’un yeri ayrı :) Firefox’un henüz beta aşamasındaki versiyonunun taşınabilir olarak sunulması yeni sürümü denemek isteyen ancak sistemine kurmaya çekinen kullanıcılar için bulunmaz fırsat.

Geliştiriciler yayınlanan taşınabilir versiyonda Windows Vista’da yaşanan kayıt defteri sorunu çözerken, Windows 7 desteğini geliştirmişler. Bu sürüm de diğer portableapps.com test sürümleri gibi varsayılan olarak FirefoxPortableTest klasörüne kurulacak şekilde yüklemeye hazır geliyor.

Dosyayı buradan indirebilir: Firefox 3.5 Beta 4 sürüm notlarını okumak ise buradan okuyabilirsiniz.

Etiketler: Firefox, portableapps.com, Tarayıcı-Browser, Taşınabilir-Portable

Wolfram Alpha’ya cevap: Google Squared

Google'ın yeni arama metodu

Google'ın yeni arama metodu

Google bugün yeni bir servisini daha duyurdu; henüz Google Labs’ın bir parçası olan Google Squared belirleyeceğiniz herhangi bir arama kategorisi hakkındaki olguların, bilgilerin ve biraz da gerçeklerin bir tablosunu oluşturmanıza hizmet ediyor.

Geçtiğimiz günlerde duyurulan ve arama motoru alanında farklı bir soluk getiren Wolfram Alpha’nın semantik (anlamlı) web aramasını andıran Google Squared, Google’ın  Wolfram Alpha’ya hızlı bir cevabı olarak kabul edebiliriz. Wolfram Alpha’nın tam bir karşılığı olduğunu söylemek güç; servis de zaten Google’ın deneysel uygulamalarını sunduğu Google Labs altında yayınlanmış yani daha geliştirilecek veya belki de diğer bazı Goolge Labs uygulamaları gibi tarihin tozlu raflarına kaldırılacak, zaman gösterecek.

Google Squared: Presidents of Turkey araması

Google Squared: Presidents of Turkey araması

Devamını oku »

Etiketler: Anlamlı-Semantics, Google, WolframAlpha