Codeigniter Framework Dersleri – 1 – Giriş

Codeigniter, PHP ile dinamik uygulamalar geliştirmek için geliştirilmiş bir frameworktür. Geliştiricilerin çok daha hızlı proje geliştirebilmeleri hedeflenmiştir. MVC tasarım desenine göre geliştirilmiş olup günümüzde de kullanımı hızla yaygınlaşmaktadır. Codeigniter Framework Dersleri serimizde,  örnek bir uygulama yaparak, kullanımı ve detayları konusunda bilgilendirme yapmaya çalışacağız.

Codeigniter‘ın bize sağladığı faydalar

  • Aynı kodları defalarca yazmak yerine bir kez yazdıktan sonra defalarca kullanarak yerden ve zamandan tasarruf edebiliriz.
  • Yazılan uygulamalar rahatlıkla yeniden düzenlenilecek ve tüm php sürümleri ile uyum sağlayabilecektir.
  • Birçok güvenlik açığından kurtulup daha güvenli siteler ve uygulamalar geliştirebileceğiz.
  • Kullanıcı dostu url’ler üretmemize olanak sağlayarak Google optimizasyonu sağlayacaktır.

MVC tasarım deseninin bize sağlayacağı faydalar

  • Kodlar görevlerine göre birbirinden ayrılacak ve programlama katmanlı hale gelecektir.
  • Model : Site ile veritabanı arasındaki 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 bölümüne yollar, verilerin işlenmesinin sağlandığı bölümdür.

Codeigniter‘a giriş

Projelerimizi EllisLab adresinden ücretsiz olarak indirebileceğimiz projenin içerisinde geliştireceğiz. İndirdiğimiz dosyayı zip dosyasından çıkarıp hostumuza ya da localhost dosyamıza aktarıyoruz. Dosya içerisinde bulunan views, controller ve model klasörleri içerisindeki hazır dosyalarla çalışıp projemizi geliştireceğiz. Dosyamızı localhost’a ya da hostumuza attıktan sonra www.siteadi.com/Codeigniter veya localhost/Codeigniter adresine girdiğimizde karşımıza açılış sayfası gelecektir.

Codeigniter

Codeigniter ile çalışmaya başlamadan önce, ilk olarak php konusunda biraz bilgi edinmemiz gerekiyor. Ardından object oriented mantığını kavramalıyız. Çünkü Codeigniter object oriented mantığı ile işliyor.

Download

Kaynak : KodMerkezi – Wikipedia – EllisLab

 

Cevapla

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmelidir *

*