Daha önce şurada bahsettiğim gibi CodeIgniter kullanımı hakkında bilgiler vermeyi düşünüyordum. Zaman azlığından dolayı biraz sıkıntılarım vardı, fakat bugün o sıkıntıları bırakarak ilk bölüm olan CodeIgniter Kurulumu ve kullanımı hakkında temel bilgileri ve deneyimlediklerimi sizlerle paylaşmak üzere yazmaya başlıyorum.
Konumuz olan CodeIgniter kurulumunu anlatmadan önce tam olarak kullanacağımız alt yapının ne olduğunu öğrenmekte yarar var diye düşünüyorum.
CodeIgniter , mvc TR, EN tasarım mimarisini kullanan, Ruby On Rails‘ten esinlenerek geliştirilmiş açık kaynak kodlu bir framework’tür. (Framework TR, EN diyerek devam edeceğim, çünkü bu konuyla ilgilenen herkesin framework’ün ne olduğuna dair bir fikrinin olduğu düşüncesindeyim.) Geliştirilmesi halen devam eden bu framework’ün şu anda ki sürümü 1.5.4′tür. Yapısal olarak çok esnektir ve kendi geliştirmiş olduğunuz kütüphaneleri ya da fonksiyonları bu framework’e kolayca entegre edip kullanabiliyorsunuz. Sistem üzerinde bütün işler Controller » Model » View olarak bir yol izler ve buna göre çıktılar üretir.
Model - View - Controller
Model-view-controller, yazılım mühendisliği‘nde kullanılan bir “mimari desen“dir. Kullanıcıya yüklü miktarda verinin sunulduğu karmaşık uygulamalarda veri ve gösterimin soyutlanması esasına dayanır. Böylelikle veriler (model) ve kullanıcı arayüzü (view) birbirini etkilemeden düzenlenebilir. Model-view-controller, bunu controller adı verilen ara bileşenle, veri gösterimi ve kullanıcı etkileşiminden, veri erişimi ve iş mantığını çıkarma suretiyle çözmektedir.
Desen ilk defa 1979[1]‘da Trygve Reenskaug tarafından tanımlandı ve sonra Xerox araştırma laboratuvarlarında Smalltalk üzerine çalışmalar devam etti. Detaylı özgün gerçekleştirim Applications Programming in Smalltalk-80(TM):How to use Model-View-Controller[2] adlı belgede tanımlıdır.
Desen Tanımı
Bir uygulama yaygın olarak sunum (UI), mantık ve veri erişimi gibi katmanlara bölünür. MVC ise sunum katmanını “view” ve “controller” olmak üzere iki katmana daha böler.
Model
Uygulamanın üzerinde işlem yapacağı bilginin iş mantığına özgü temsilidir.
View
“Model”i etkileşime açık bir forma sokar; tipik olarak bir kullanıcı arayüz elemanına dönüştürür. Bir “model” için değişik maksatlı birçok “view” bulunabilir.
Controller
Kullanıcı eylemlerine karşılık gelen işleri yürütür ve ayrıca model üzerindeki değişiklikler işletebilir.
kaynak : model - view - controller / Türkçe Wikipedia
CodeIgniter Kurulumu
Kuruluma geçmeden önce buradan CodeIgniter’ı (CodeIgniter’a bundan sonra CI diyerek devam edeceğim) bilgisayarımıza indiriyoruz. Gelen arşiv dosyamızı sunucumuzun içine açıyoruz. Sunucumuzun içine CodeIgniter_1.5.4 isimli bir klasörün açılmış olması lazım. Bu açılmış olan klasörün ismini dilediğiniz şekilde değiştirebilirsiniz. Açılmış olan klasör içinde, system ve user_guide klasörleri ile index.php dosyası ve license.txt dosyasının olması gerekmektedir. CI için gerekli olan bütün dosyalar “system” klasörünün içinde bulunmaktadır. “user_guide” klasöründe ise CI’nin kullanımına ilişkin döküman listesi bulunmaktadır.
Bu kadar açıklamadan sonra gelelim CI’nin çalıştırılmasına;
Kullandığımız internet tarayıcı adres satırına http://127.0.0.1/ci-test yazarak devam edelim. (not : arşiv dosyasından açılan klasör ismini ci-test olarak değiştirdim. Siz hangi ismi kullandıysanız o isimli çağırmalısınız.) Eğer ekran’a “Welcome to Code Igniter!” yazısı geldiyse kurulumu başarıyla gerçekleştirdiniz demektir.
Bu makalemizin sonuna gelmiş bulunuyoruz.
Bir sonra ki bölümde CodeIgniter dosya yapısı hakkında bilgiler vermeye çalışacağım.

5 Responses to “Bölüm 1 - CodeIgniter Kurulumu”
Leave a Reply