Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu eğitim videosunda Serkan Akpolat, CodeIgniter PHP framework'ünün kurulumunu ve temel kullanımını anlatıyor.
- Video, CodeIgniter'in neden tercih edilmesi gerektiği açıklamasıyla başlıyor ve ardından framework'ün kurulum adımlarını gösteriyor. Daha sonra CodeIgniter'in klasör yapısı (application, system, user guide) tanıtılarak, controller, view ve model klasörlerinin işlevleri açıklanıyor. Son olarak, kendi controller oluşturma, metot yazma ve adres yönlendirmesi gibi temel konular pratik örneklerle gösteriliyor. Video, bir sonraki derste görüşmek üzere sonlanıyor.
- 00:01CodeIgniter PHP Framework Tanıtımı
- CodeIgniter PHP framework'ün kurulumu ve web uygulamaları geliştirmeye başlamak için gereken ayarlar anlatılacak.
- MVC frameworkler sayesinde hızlı web uygulamaları geliştirilebilir ve CodeIgniter'ın sunduğu kütüphane, sınıf ve metotlar kullanıldığında daha okunaklı ve düzenli bir yapı elde edilir.
- CodeIgniter, PHP bilen yazılımcılarda aranan framework tecrübesi arasında en kolay öğrenebileceğiniz framework olarak tanımlanıyor.
- 01:19CodeIgniter Kurulumu
- CodeIgniter resmi web sitesinden son sürümü indirip web sunucusunun kök dizine kopyalanır.
- CodeIgniter içerisinde application ve system klasörleri bulunur, user guide klasörü ise dokümantasyonları içerir.
- System klasörünün içinde CodeIgniter'ın çekirdeği, kütüphaneler ve sınıflar yer alır, kendi oluşturacağınız dosyaları application klasörü altında kaydedeceksiniz.
- 02:17Application Klasörünün İçeriği
- Application klasörünün en önemli ve en çok kullanacağınız klasörleri views, models ve controllers'dır.
- Views klasörü altında web sayfalarının HTML kodları tutulur.
- Models klasörü içerisinde veritabanı ile yapılan işlemlerde kullanılan kodlar tutulur.
- Controllers klasöründe gelen HTTP istekleri üzerinden gerekli işlemleri yapacak, models'da yazılan metotları çağıracak ve views içerisinde yazılan görsel kısmı yükleyip HTTP isteğine cevap üretecektir.
- 03:35Controller Oluşturma
- Controller sınıfının dosya ismiyle sınıfın ismi aynı olmalı ve sınıfın isminin ilk karakteri büyük harfle olmalıdır.
- Controller sınıfı CI Controller sınıfının genişletilmiş hali olmalı ki bu sınıf içerisindeki metotlara ulaşabileyim.
- Controller sınıfı içerisinde ilk olarak constructor sonrasında da indeks metodu çağrılır.
- Controller'a adres satırında index.php yazılmasını istemiyorsanız, CodeIgniter'ın kök dizininde .htaccess dosyası yaratıp gelen isteklerin tümünü index.php ye yönlendirebilirsiniz.
- 05:29Parametreli Metot Oluşturma
- Controller içerisinde yeni bir metot oluşturabilirsiniz, örneğin listele adında iki parametre alan bir metot.
- Parametrelerden ilki sayfada gösterilecek liste elemanların adedi, ikincisi ise her liste elemanının içerisinde geçen isimdir.
- Parametreleri adres içerisinde girebilirsiniz.