Aralık 2010 | Sayı : 21
      PHP CodeIgniter Çatısı Aralık 2010 | Sayı : 21

CodeIgniter Röportajı

CodeIgniter Türkiye destek sitesi yöneticisi Fatih BAZMAN ile yaptığım röportaj

#Öncelikle CodeIgniter Türkiye sitesi yöneticisi olan sizi biraz tanıyabilir miyiz?

Adım Fatih BAZMAN. 1974 doğumluyum. Gemi mühendisiyim. Lise yıllarında başladığım programcılık serüvenini, asıl mesleğimin yanında bugüne kadar devam ettirdim. 2006 yılına kadar kendi kod kütüphanemi oluşturmaya çalışarak program yazmayı geliştirmeye çalıştım. Ancak teknolojinin gelişimi ile birlikte popülerleşen PHP çatılarına ilgi duydum. Uzunca bir arayış sürecinden sonra 2007 yılından itibaren CodeIgniter PHP çatısını kullanmaya karar verdim. 2008 yılından itibaren ise CodeIgniter.gen.tr adresinden deneyimlerimi diğer kullanıcılar ile paylaşmaya, CodeIgniter için Türkçe destek vermeye çalışıyorum.

 

#CodeIgniter'ın diğer frameworklere göre artı yönlerini basit bir şekilde anlatabilir misiniz?

CodeIgniter, en anlaşılır ve kolay okunur kullanım kılavuzuna sahip olan PHP çatısıdır.  CodeIgniter kullanmadan önce birçok PHP çatısı öğrenmeye çalıştıysam da hem anlaşılması, hem de kullanması bakımından zor olan birçok PHP çatısından vazgeçmek zorunda kaldım. 

CodeIgniter, Model-View-Controller (MVC) programlama desenine yabancı olan programcılar için en uygun başlama noktasıdır. Klasik programlama mantığının biraz dışında bir mantık gerektiren MVC deseni için gerek anlaşılır kılavuzu, gerekse forum ve kod kaynaklarının çokluğu nedeniyle, CodeIgniter'ın kullanımı büyük avantajdır. Türkçe yardım verilen aktif destek platformu mevcuttur.

Küçüktür, hızlıdır, esnektir, kullanımı ve kurulumu basittir. Kullanımında çok kolaylıkla her programcının uyum sağlayabileceği bir söz dizimi vardır.




#CodeIgniter'ın size göre eksik ya da henüz geliştirilmemiş bir tarafı var mı?

Eksiklikler, kullanıcı isteklerine göre belirlenen bir kavramdır. CodeIgniter'ın genel olarak birçok isteğe yeterli karşılık verebilecek seviyede bir çatı olduğu kullananlar tarafından varılan ortak kanıdır.

Ancak, CodeIgniter için forumlarda yapılan en çok şikayet: PHP5 ile programlamaya getirilen birçok nimetten faydalanmamasıdır. CodeIgniter 1.x sürümlerinde hem PHP4, hem de PHP5'te çalışır. Bu nedenle PHP4 desteğini kaybetmemek amacıyla PHP5 ile gelen avantajları tam kullanamamaktadır. Fakat CodeIgniter’ın, 2.0 sürümü ile birlikte PHP4 desteğini bırakacağı, sadece PHP5'e destek vereceği açıklandı. Böylece bu konuya bir çözüm getirmiş oldu.

CodeIgniter için bahsedilen bir diğer şikayet de kaynak kodlarının Ellis Lab. isimli bir firma tarafından üretiliyor olmasıdır. Firmanın desteği keseceği ya da istediği zaman kodların kullanımını yasaklayacağı gibi bir şehir efsanesi de üretilmiştir. Oysa CodeIgniter, açık kaynak kodu ile dağıtılmaktadır. Firma adının ve lisans dokümanının silinmeden kalması koşuluyla her zaman ve her projede kullanılabileceği açıkca belirtilmiştir. Firma desteğini kesmiş olsa dahi, dünyanın birçok yerinden destek veren kullanıcılar tarafından CodeIgniter'ın yaşatılacağını düşünüyorum.

 


#CodeIgniter’ı kullanıcıların geliştirme gibi bir durumu var mı?

CodeIgniter resmi sürümü, Ellis Lab. isimli firma tarafından geliştirilmektedir. Ancak dünyanın her yerinden bağımsız kullanıcılar da kendi eklentilerini paylaştıkları, buldukları hataları haber verdikleri bir forum üzerinden dolaylı da olsa CodeIgniter'ın bir sonraki sürümlerine katkıda bulunabilirler. Firmadaki bazı programcılar, forumdaki desteklerinden dolayı sonradan geliştiriciler arasında katılmıştır.  

 

#CodeIgniterı’n en sevdiğiniz yönünü söyleyebilir misiniz?

Kurulumu basit, kullanım kılavuzu anlaşılır, çalışması hızlıdır.



#CodeIgniter’ı kullanmak isteyen PHP programcılarının ne yapması gerekiyor ve bu framework’ün bir maliyeti var mı?

CodeIgniter kullanmak isteyen PHP bilen programcıların codeigniter.com adresinden, çatının en son sürümünü indirmeleri yeterlidir. CodeIgniter ücretsiz dağıtılan, açık kaynak kodlu bir PHP çatısıdır. Bu çatıyı kullanmanın herhangi bir maliyeti yoktur.



#CodeIgniter’ın Türkiye'de kullanılma yoğunluğu ile ilgili neler söyleyebilirsiniz? Türkiye’de CodeIgniter tutacak mı?

CodeIgniter'ın Türkiye ayağında benim codeigniter.gen.tr ile başladığım Türkçe destek yanında, Google Groups üzerinde Erhan Burhan arkadaşımız tarafından kurulan grupla, 200'e yakın katılımcıyla destek verilmektedir. Bu grupta değişik deneyimde kullanıcılar tarafından zaman zaman talep edilen yardımlara verilen cevaplar, zaman zaman da açık kod paylaşımı grup içinde esastır. Bunun dışında birçok programcı arkadaşımız da kendi bloglarında CodeIgniter üzerine Türkçe yazı hazırlayarak kullanıcılara destek olmaktadırlar. Amacımız, Türkiye'de programcıların "spagetti kod" denilen karmaşık kodlardan kurtularak, programlama desenlerini öğrenmelerini sağlamaktır. Bu amaçla ileriki tarihlerde seminerler ve atölye çalışmaları da yaparak daha çok programcının dikkatini çekmek arzusundayız.


#Röportaj için çok teşekkür ederim. Hatasız ve temiz kodlu günler dilerim.

Ben bu fırsatı tanıdığınız için sizlere teşekkür ederim.

      Muhammet ARSLAN
İ.Ü. Rus Dili ve Edebiyatı Hazırlık Sınıfı
- Aralık 2010 -
Editörden... | Ercan ZENGİN PHP CodeIgniter Çatısı | Muhammet ARSLAN Facebook Oyun Dünyası | Erman TEPE Biyometrik Güvenlik Sistemleri | Rüya ŞAMLI YÖK'ten Haberler ve Projeler | Muhammed CÜCE Veri Yapılarında Yığın ve Kuyruk Yapıları | Özge ATASEVEN Pro Evolution Soccer 2011 | Mustafa ÇUHA WMI | Rukiye Şerife BAŞTUĞ Evrenin Çöplüğü | Bihter HEPVİDİNLİ Bilgisayarın Temel Yapısı ve İnsanoğlu | Bülent ÇOBANOĞLU Windows 8 Hakkında Dedikodular | Serkan AKDEMİR Nöral Kriptografi | Gülay GENÇ
« önceki sayfa - 1 - sonraki sayfa »

Ana Sayfa | Künye | Dergimiz | | İletişim
© 2009-2010 Bilisimdergi.Com Tasarım - Kodlama : İU BİLGİSAYAR

Creative Commons License
Bilişim Dergi içeriği  Creative Commons  lisansı ile korunmaktadır.
Kaynak göstermek ve link vermek şartıyla yazılarımızı kullanabilirsiniz.