Arayüz Sanatçısı

Web çok genç, haliyle web tasarım kavramı, yani html kodlarında estetik arayışı da çok yeni sayılır. Fakat sanat yeni değil. Yüzlerce yıllık geçmişi var. O yüzden tasarımcı bu kültürden faydalanmalı ve sanattan öğrenmelidir. Ressamlar genelde hayatları boyunca sefil yaşarlar, bulabildikleri parayı boyaya, tuvale yatırırlar ve yine başkalarının eserlerini incelemek üzere harcarlar. Peki neden? Bir sanatçı […]

ZF2

Zend Framework 2’yi tanıyalım…

Bildiğiniz üzere Zend Framework 2’nin kararlı sürümü geçtiğimiz günlerde yayınlandı. Zend ciddi değişiklikler ile karşımıza neredeyse tamamen yeni bir ürün çıkarttı. Alışması süresi okuma hızınıza bağlı olarak değişiklik gösterecektir. Biz bu açığı kapatmak için bu yazıyı hazırladık…

mysql

MySQL stres testleri için mysqlslap

Veritabanımızda performans testleri yapmak, tablolarda yaptığımız değişikliklerden elde ettiğimiz kazançlar ve negatif etkileri anlayabilmek için testler yapmaya ihtiyaç duyarız. Bu testleri kendi yazdığımız scriptler ile yapmaya çalıştığımızda genellikle bu çok basit ve yetersiz kalıyor. İşte bu noktada devreye “aklımı seveyim” modu geliyor. İlla herşeyi siz yapmak zorunda değilsiniz! Etrafınızdaki araçları iyi kullanırsanız amacınıza “çöplere” takılmadan […]

ruby

Ruby’ de Değişkenler ve Veri Türleri

Merhabalar. Bu yazımda Ruby dilinde değişkenler ve veri tiplerinden bahsedeceğim . Öncelikle Ruby nedir ne değildir öğrenmek için şu yazıya gözatabilirsiniz. http://www.gelistiricigunlugu.com/ruby-programlama-diline-giris/ Değişkeni şu şekilde tanımlıyoruz; Değişken tanımlarken dikkat edeceğimiz birkaç kural var; Değişkenlerimiz küçük harfle başlamasına dikket etmeliyiz!. Çünkü Ruby büyük harfle başlayan değişkenleri Sabit Değişken (Constant) olarak tanımlamaktadır. Değişken içerisinde büyük harf kullanılabilir. […]

memcached-logo-200x152

Memcache kullanarak web sayfalarını ölçeklendirmek

Web ortamı her geçen gün genişliyor. Gece ve gündüz dünyanın her yerinden insanlar web sayfalarını ziyaret ediyor, yorum yapıyor veya paylaşımlarda bulunuyorlar. Normal bir zamanda siteniz günde birkaç yüz ziyaretçi alıyor olabilir (en iyi zamanda belki birkaç bin), peki bir gün bu sayı artarsa ne yapacaksınız ? Veritabanı veya web sunucunuz bu yükü kaldırabilecek mi […]

pd_200807012411104_

Sayfada yavaşlama var ne yapabilirim ?

Bir iş görüşmesinde karşıma çıkan bir soruydu bu o sırada aklıma gelenleri söyledim ama sonradan farkettim ki söylemediğim çok fazla şey vardı bu sebeple bu konuyu makale haline getirmeyi uygun gördüm…

csrf_12

Çapraz Site İstek (CSRF) Açıklarının Önüne Geçmek

Çapraz site istek açıkları (Cross Site Request Forgery) web uygulamalarında en sık karşılaşılan açıklardan biridir. Saldırganlar bu türdeki açıklardan faydalanırken saldırı yaptıkları siteyi istekler sanki kullanıcı tarafından yapılıyormuş gibi kandırmaya çalışırlar. Örneğin kullanıcı  her gun gezip tozduğu x.com adresli siteye giriş yaptıktan sonra tamamen farklı bir domain üzerinde çalışan y.com/link.html üzerindeki saldırı linkine tıkladığında farkına […]

Ruby Language

TDD Rspec ve Ruby on Rails

Test Driven Development (TDD), diğer adlarıyla Test First Development, Test Driven Design olarak bilinmetedir. İlk olarak Kent Beck tarafından ortaya atılmıştır. Kent Beck sadece TDD’nin değil Çevik Programcılık yöntemininde kurucularındandır. Çevik Programcılık ile TDD ayrılmaz iki unsur olarak düşünülebilir. Süreç çok basittir. Test kodlarını yaz. Testleri çalıştır ve hepsi hata verir Programın kodlarını yaz ve […]

ruby-on-rails

Ruby On Rails’ te API Yazalım

Bu yazıda Ruby On Rails te API nasıl hazırlanır onu anlatmaya çalışacağım. API (Application Programming Interfece) Uygulama Programlama Arayüzü , bir yazılımın başka bir yazılımın fonksiyonlarını kullanabilmesi için oluşturulmuş bir sistemdir. Diyelim ki çalışan bir sisteminiz var. Sisteminizde bulunan bazı verileri başka sistemlerle, başka platformlarla paylaşmak istiyorsunuz. İşte size bunu sağlayan sisteme API deniliyor. Uygulamamızda […]

Screen Shot 2011-12-25 at 7.31.31 PM

PHP İle Debug İşlemleri

Çalıştığımız projelerde sorunları yakalayıp düzeltmek kimi zaman uzun vakitler alabiliyor. Özelliklede karmaşık işlerde adım adım her işlemin sonucunu görmemiz gerekiyorsa print_r veya var_dump kullanmak sadece sabır sınaması olmaktadır…

Şu anki sayfa 1 : Toplam sayfa 3123