Anasayfa | Giriş Yapın | Üye Olun | Gökçe Kim? | İletişim
Gökçe’nin Web Güncesi (gwg)

Gökçe’nin Web Güncesi (gwg)

Welcome to darkside of the Source, we have cookies!

Gökçe’nin Web Güncesi (gwg) RSS Feed
 
 

Sourceforge topluluk ödülleri finalistleri

Eğer açık kaynak yazılımları benim gibi yakından takip edenlerdenseniz, veya en azından gönlüm var diyorsanız oylamaya katılarak manevi katkıda bulunabilirsiniz.

Ayrıca finalistleri inceleyerek hem çalışmalarınızda size yardımcı olacak, fakat denizde kaybolmuş, farkedemedeğiniz eski başarılı projeleri keşfedebilir, hem de yeni gözde projeleri inceleyebilirsiniz.

Oylama sayfası: http://sourceforge.net/community/cca09/vote/

Masaüstü ve Web programcılığı arasındaki farklar

Bir arkadaşımın (web geliştirme uzmanı), patronunun (delphi programlama kökenli) verdiği bir görevinin ardından, gelişen tartışma bu bilgiyi gerektirmiş, hani çok öyle derinine inebileceğim bir konu da değil ama aklıma geleni `blog`ladım işte..

Devamı »

ExtJS için backend cevap sınıfı

PHP ile ExtJS için kolayca json cevapları oluşturabileceğiniz, çok basit, fakat muhtemelen işinize yarayacak bir sınıf. Çok bulandırmadan kodu yazıp, yazıyı bitiriyorum.

Ext_Response.php

Devamı »

SSH ile Socks Proxy

Bu yazı sadece bir sunucuda SSH hesabı olan kullanıcılar için.

Dedicated sunucularımın aylık parasını öderken, Türkiye IP lerini blokladıklarını gördüm. Proxy aramaya koyuldum fakat yavaşlıklarından nefesim daraldı. Daha öncede başıma gelmişti, herhangi bir GeoIP korumasına takılıyorsanız aşağıdaki methodla kendi proxysinizi kurup yurtdışına çıkabilirsiniz. Nacizane internet kurulumuzun ve mahkemelerimizin uğraşıp didinip routing yoluyla engellediği ve DNS ile çözümü olmayan durumlarda da bu yöntem kullanılabilir. Tabii ki tavsiye etmiyorum, devlet böyüğümüz girme diyorsa, girmeyin, ayıp besbelli. Ayrıca torrent indirirken de socks kullanarak yurtdışı bağlantıyla aradaki route pointler azalmış olacak ki ( attım tuttumu bilmem ) çok daha hızlı torrent indirdiğimi / yada indirdiğimi sandığımı söyleyebilirim.

Devamı »

ExtJS Radiogrouplar ve extend

Ext ile ilgili uzun zamandır yazmak istiyordum, biraz sert bir giriş olacak. Daha sonra javascript kosunda bilgili ve Ext’e hızlı bir başlangıç yapmak isteyenler için ne olduğunu, nasıl bir yapıya sahip olduğunu anlatırım.

Extend için kurban seçerken daha sonra işimize yarayacak bir component (komponent, parçacık.. her neyse) olsun istedim, yakın zamanda karşılaştığım bir soruna sahip, Radiogroup ‘u seçtim. Nitekim, getValue ve setValue nitelikleri, diğer componentların aksine (textfield, combobox, textarea vb) standart HTML’deki davranışları sergilemiyor. Ext’in diğer form araçlarıyla aynı prensipleri taşıması için kendisine setValue ve getValue ekleyeceğiz. Fakat öncelikle çıplak haline bakalım.
Devamı »

Webde başka bir güvenlik sorunu, CSRF

Öncelikle bu güvenlik sorunu, hem kullanıcıya hem siteye yönelik dolayısıyla site geliştirmiyorsanız bile bilginizin olması gereken birşey. Nitekim çalınacak hesap sizin hesabınız veya hesabın çalınacağı kullanıcı sizin kullanıcınız.

CSRF, Crosssite Remote Forging (sitelerarası uzaktan işleme) açığı, XSS ile benzerlik gösterse önemli bir farklılık taşıyor. Bu sefer sorun sizin siteniz değil, kullanıcı güvenilmeyen bir siteye girdiğinde, sizin sitenizdeki bilgilerinin çalınabilmesi. Bu da XSS’i tersten düşünmeniz demek, çünkü saldırgan site, bu sefer bütün Ajax, Script Proxy, vb olanaklarını serbestçe kullanıp sizin değer verdiğiniz kullanıcınızın bilgisini alabilecek.

Özellikle büyük kullanıcı tabanlı sistemleri çalıştıranların okumasını öneririm nitekim daha yenice meksikada bir bankanın müşterileri oldukça zarar gördü, milyonlarda e-bay kullanıcısının hesapları değiştirildi ve gmail’in alanadı servisini kullananların hesapları ele geçirildi. Şimdi soru, saldırı nasıl yapılıyor ve sitenizi bundan nasıl kurtarabilirsiniz, fakat ingilizce bilen kullanıcılar için, yazının sonlarındaki ‘Nasıl engelleriz‘ başlığı hariç, wikipedia’dan okumanızı öneririm. Zira orada anlatıldığı gibi Form Token çözüm değil, devam edelim.
Devamı »

Kohana’ya ilk adım

Kohana‘yı, Bir süre önce, blogdan bir arkadaş Code Igniter yerine önermişti ve incelememi istemişti. Boş zamanlarımda giriştiğim büyük bir projede, Zend’i kullanmaya başlamıştım fakat zaman problemi nedeniyle başladığım projenin quickstart’ını bir de Kohana’da yapmaya karar verdim. Bu kararımda Code Igniter’a bir sempati duymam da var tabii, nitekim CI, ZF kadar güçlü araçlar vermese de genişletilmesi çok kolay ve hızlı yapı sunmakta. Ve, söylenildiği gibi, Kohana’da her ne kadar herşey baştan yazsa da CI’yın bütün iyi tarafları korunmuş -üstelik fazlası da var. Fakat bu yazıda uygulamadan örnekleri değil, sadece aracı ve benzer araçlardan farklılıklarını tanıtacağım.

Devamı »

MySQL ile Hiyerarşik Veriler ikinci bölüm: iç içe yerleşim kalıbı

Serinin bir önceki yazısında tümleşik yapı kalıbını anlatmıştık, kaldığımız yerden yani tümleşik yapı kalıbının ( Adjancy List Model ) limitlerini aşan, İç İçe Yerleşim Kalıbına (nested set model) geçiyoruz.
Makalenin diğer adı, iç içe yerleşim kalıbı (Nested Set Model) Devamı »

Google Chrome

Zaten dikkatli olan herkes farketmiştir, Google Chrome isminde yeni bir web tarayıcısı duyurdu. Sanıyorum aynı zamanda herkes bu tarayıcı indirip bir denemiştir.  Ben minimalizm hayranı olarak harika buldum. Lynx’den sonra, şimdiye kadar yapılmış web tarayıcılarının en estetiği, en güzeli geldi. 

Neyse, estetiği ve özelliklerini zaten siz görür, takdir edersiniz yada etmezsiniz. Ben daha çok altyapısıyla ilgili biraz bilgi vermek istiyorum, çünkü bu tarayıcının iddia ettiği gibi, gelmiş geçmiş bütün tarayıcılardan ( lynx hariç ;-) temelde bir tarayıcıyı iyi veya kötü yapan hızlı, güvenilir ve sağlam olmasının gerçekten elle tutulur sebepleri var. Sayalım,

Devamı »

Bir Google sözleşme kritiği..

Google gittikçe iletişim dünyasına ağırlık vermeye başladı. Haritalar, ‘Google Telefonu’ ve şimdi de Chrome isimli bir web tarayıcısı çıkardı. Bir tarayıcının iletişimle ilgisi nedir diye soracak olan varsa, ben internetin bir kitle yayın aracı ve bir yazılı/görsel ortam oluşundan öte, günümüzde toplamsal iletişim için en etkin platform olduğunu savunanlardanım. Yani bana göre internet ‘yeni medya’ nın da çok ötesinde. Reklam aracı olarak düşünenler için, reklam artık herşeye yapışıyor ve yapıştığı herşeyle bir çeşit ortak-yaşam kuruyor. Bu da pek iyiye yoramadığım bir şey. Neyse konuya daha girmeden dağıtmayı başardım!. Bu başka bir yazının konusu olsun..

Devamı »