Codeigniter Dersleri – 1 – Tanıtım
Yazıma hemen codeigniterin ne olduğunu anlatarak girmek istiyorum. En basit tanımıyla codeigniter MVC yapısı kullanan bir frameworktur. Peki MVC nedir derseniz, ona yazımın ilerleyen kısımlarında yer vereceğim. Codeigniterin amacı daha temiz kod yazmak, yazdığımız büyük projelerin daha hızlı çalışmasını sağlamak, gözden kaçırdığımız güvenlik açıklarının önüne geçmektir. Mutlaka temiz kod yazmak isteyen ve performans arayanların gözden geçirmesi gereken bir frameworktur.
Ben uzun uzun tanımlarla uğraşmak yerine daha çok örnek yaparak anlaşılırlığı artırmak istiyorum. Ancak örneklere geçmeden önce bilgi sahibi olmayanlar için kısa bilgilendirmeler yapacağım.
İlk önce codeigniterin faydalarını kısaca sıralamak istiyorum.
- Aynı kodları defalarca yazmak yerine bir kez yazdıktan sonra defalarca kullanarak yerden ve zamandan kazanç sağlayacağız.
- Yazdığımız uygulamalar kolaylıkla modifiye edilebilecek ve diğer php sürümlerine kolaylıkla uyum sağlayabilecektir.
- Birçok güvenlik açığından korunmamıza yardımcı olacak ve oluşturduğumuz siteler daha güvenli olacaktır.
- Kullanıcı dostu url ler üretmemize olanak tanıyarak google optimizasyonu sağlayacaktır.
Peki MVC nedir, yazılıma ne katar?
Mvc kodları görevlerine göre birbirinden ayırarak, programlamayı katmanlı hale getirmektir.MVC Model – View – Controller kelimelerinin baş harflerinden meydan gelmektedir.
- Model = Sitemizle database arasında ki bağlantıyı sağlayan bölümdür.
- View = Verilerin kullanıcıya sunulduğu bölümdür.
- Controller = Model den gelen verileri işleyerek View kısmına yollar, verilerin işlenmesini sağlayan bölümdür.
Şimdi Codeigniteri tanımaya başlayalım
Projelerimizi codeigniter.com dan ücretsiz indireceğimiz projenin içine yazacağız. İndirdiğimiz dosyaları zip içerisinden çıkarıyoruz ve hostumuza veya localhostumuza atıyoruz.
localhost/CodeIgniter adresine gittiğinizde örnek uygulama ile karşılaşacaksınız.Bizim genel olarak kullanacağımız klasörler views, controllers, models tir. Ancak ayarlarımızı vs config.php ve routes.php dosyalarından yapacağız.
Ben bunların detaylarından bahsetmeyeceğim ve bir sonraki dersimde örneklere geçeceğim. Yeri geldikçe ayarlardan bahsedeceğim. Eğer codeigniter hakkında hiç bilginiz yoksa örneklerde biraz zorlanabilirsiniz. İleride daha detaylı hiç bilmeyenler için anlatacağım ama şimdilik örneklere yer vereceğim.
Tavsiyem php ve object oriented konularında eksikleri olanlar önce bunları iyi öğrenmeye çalışsınlar.
Bunlara da Göz Atmak İsteyebilirsiniz.
<<< Önceki: Pardus 2011 de Vodafone Mobil Modem İnternet Bağlantısı Nasıl Yapılır?
Sonraki: Codeigniter Dersleri – 2 – İlk Uygulamamız >>>
like butonu olaydı da uğraştırmayaydın bea hacı 😀 devamını bekliyoruz 😀
En kısa zamanda ekliyorum 😉
Sayın admin, başladım bugün okumaya 🙂
Sana iyi çalışmalar diliyorum, sizin desteklerinizle var oluyoruz 😉
Sayenizde öğreniyorum bu framework olayını. Sadece teşkküer etmek istedim bir de var mı yok mu bilmiyorum ama bir soru cevap bölümü olsa güzel olurdu.
[…] daha önceki yazılarımızda da bahsettiğimiz gibi 3 yapıdan oluşur. Bunlar model, view, controller yapılarıdır. Bu […]
hadi başlayalım bakalım 2. başlayısım 6 ay ara verince unuttum :=) bide arada fazla ekleme olmamış bundan sonra androidede merağım var oda bu sitede var çok teşekkürler. yapıcağım siteme göre tasarlıcam :=)
Derslerinize yeni başladım güzel anlatmışsınız 1.dersi
Ders sayfalarına, sonraki sayfa ve önceki sayfa linki koyarsanız daha iyi olur 🙂 varsa da ben göremedim
[…] daha önceki yazılarımızda da bahsettiğimiz gibi 3 yapıdan oluşur. Bunlar model, view, controller yapılarıdır. Bu […]
Anlatım harika olmuş. Ne sırf örnek verip basma kalıp olmuş, ne de sırf teori anlatılıp “iyi de hacı bunu nasıl yapacağız da edeceğiz” dedirtmiş. Sindire sindire, yaparak mantığını anlatmak çok güzel olmuş. Eline emeğine sağlık.
Yorum Bırakın!
En Son Yazılanlar
Codeigniter Dersleri
Kategoriler
Teknoloji Haberleri
Android Dersleri
Arşiv
Sitemizin QR Kodu
Yeniliklerden İlk Sizin Haberiniz Olsun
KodMerkezi.Net Facebookta
En Çok Okunanlar
En Son Aranan Kelimeler
En Çok Oy Alanlar
Etiket Bulutu
İlginizi Çekecek Siteler
Arşiv
Yönetim
En Son Yapılan Yorumlar
En Çok Okunanlar