Hangi Php Frameworkü Seçelim: Php Framework Karşılaştırma Tablosu
3 Şubat 2009 Yazar: ibrahim. Kategori: PROGRAMLAMA
Arama motorlarından bu konuda fazlaca ziyaretçi geliyor. Kişisel tercihim; Küçük uygulamalarda "Codeigniter", büyükçe uygulamalarda "Zend Framework" olduğunu daha önceki yazılarımda belirtmiştim. Ancak şuradaki karşılaştırma tablosundan sadece php frameworkleri alıp, ufak tefek düzeltmelerle birlikte sadeleştirerek yorumsuz bir şekilde aşağıya ekliyorum. Eleştiri ve önerileriniz esirgemeyiniz.
14 yorum
Web Programlama için Hangi Programlama Dilini Kullanalım ?
1 Şubat 2009 Yazar: ibrahim. Kategori: PROGRAMLAMA
Öncelikle şunu belirtmek isterim ki, bu sorunun objektif ve herkes tarafından kabul edilmesi mümkün olan bir cevabı yok malesef. Verilebilecek tüm cevaplar, cevabı verenin kendi şartları ışığında oluşturduğu subjektif cevaplar olacaktır. Bu nedenle bu yazımda yazdıklarım tamamen benim bakış açımdan görünen gerçeklerdir.
Bunun yanında tüm programlama dillerini değil, sadece web programlama için kullanılabilecek programlama dillerini değerlendireceğim. Karşılaştırma için java, php, python ve c# dillerini seçtim. Bunlar en yaygın olarak kullanılan diller olmasına rağmen, isteyenler aşağıdaki tabloya, bunların dışında ruby vs gibi dilleri de ekleyebilirler.
6 yorum
Performans konusunda en kötü php frameworklerinden birisi şu an itibariyle cakephp olduğu için bu frameworkü tercih etmiyorum. (Örneğin şu makaleden benchmark karşılaştırmalarından birisini bulabilirsiniz) Ancak arama motorlarından "cakephp" anahtar kelimesi ile hatırı sayılır bir ziyaretçi kitlesi geldiği için cakephp ye başlangıç yapmak isteyen sevgili dostlarıma yardımcı olacak bir makale yazmayı uygun buldum.
Evet performans konusunda gerçekten kötü olmasına rağmen hiç mi güzel tarafı yok bu frameworkün? Performans kayıplarına rağmen neden insanlar bu frameworkü tercih ediyor?
Bu soruların en önceli cevabı, cakephp 'nin sunduğu otomatikleşmiş araçlarda yatıyor. Framework'ün sunduğu araçlar sayesinde programcının yapması gereken bir çok şeyi cakephp kendisi otomatik olarak yapıyor. Tabii ki bunu yapabilmek için cakephp nin koyduğu kurallara uymak gerekiyor. Veritabanı tasarımı vs gibi konularda bazı konularda kod yazım kurallarına uymak gerekiyor. Bu durum cakephp camiası tarafından "Less Configuration, More Convention" (daha az konfigürasyon, daha çok geliştirme kuralı) şeklinde ifade ediliyor...
7 yorum
CodeIgniter -2: Controller
16 Aralık 2008 Yazar: ibrahim. Kategori: PROGRAMLAMA
Bir önceki yazımda CodeIgniter ' a başlangıç yapmıştık. Şimdi konuyu biraz daha ilerletip CodeIgniter çalışma yapısını anlamak için öncelikle kavramamız gereken MVC 'nin ilk ayağına, yani controller kavramına değineceğiz.
6 yorum
Php Kod Gizleme (encoding / obfuscating)
30 Kasım 2008 Yazar: ibrahim. Kategori: PROGRAMLAMA
Php, web programlama işleri için tartışmasız en popüler ve pratik dillerden birisidir. Bunun bir çok sebebi var, ancak tabi ki bazı eksikleri de yok değil. Kaynak kodunu gizleme konusu bunlardan birisi. Aslında bunun bir eksik olmadığını ve açık kaynak felsefesi gereği böyle olması gerektiğini savunnan çok büyük bir çoğunluk mevcut. Ama ben buna katılmıyorum. Şahsen programcının kodunu gizleme ya da açık bırakma seçimini yapabilme özgürlüğüne sahip olması gerektiğine inanıyorum. Bunu da programlama dilinin kendi mekanizmaları içinde yapabilmeli. İşin biraz felsefesine kaçan bu hususu bir kenarıya bırakıp, kod gizleme konusuna girelim....
4 yorum
