Codeigniter Dersleri – 2 – İlk Uygulamamız
İlk Uygulamamızı Yapalım
Öncelikle codeigniter.com dan indirdiğimiz projemizi zipten çıkarıp local hostumuza atmıştık. Şimdi attığımız dosyanın içerisinde application\controllers altında hello.php adında dosya oluşturalım ve içine alttaki kodları yazalım.
daha sonra application/views klasörü altına hello_view.php dosyası oluşturalım ve içine alttaki kodları yazalım.
Çıktı olarak aşağıdaki görülecek:
Hello
Bu bizim ilk uygulamamız
Peki şimdi biz ne yaptık?
http://localhost/CodeIgniter/index.php/hello şeklinde adrese gitmek istediğimizde projemiz öncelikle application/controllers dizinine gider ve burada hello.php yi çalıştırır.
Birde adres çubuğuna şunu yazalım -> http://localhost/CodeIgniter/index.php/hello/index gördüğümüz gibi yine aynı ekranla karşılaşıyoruz, aslında yaptığımız aynı;
http://localhost/CodeIgniter/index.php/hello/index burada hello.php yi bulduktan sonra classımızın içindeki index() fonksiyonu çağrılıyor. Üstteki adrestede default olarak index fonksiyonu çağrılmıştı.
Peki farkı ne? Farkını başka fonksiyon yazarak görebiliriz. Örneğin application/controllers altındaki hello.php yi aşağıdaki şekilde düzenleyelim.
Adres çubuğuna http://localhost/CodeIgniter/index.php/hello yazarsak yine index fonksiyonuna gideceğiz. Ama http://localhost/CodeIgniter/index.php/hello/other_index yazarsak application/controllers altındaki hello.php içinde other_index() fonksiyonu çağrılır ve ekrana ;
“Bu da fonksiyonun farklı çağrılmış halidir.”
yazar.
Kısaca index.php den sonraki ilk parametre controllers altındaki dosyanın ismini (aslında classımızın ismi), ikinci parametre ise bu dosyanın içindeki fonksiyonun ismini belirtir.
Peki index() fonkisyonu içindeki
satırı ne işe yarıyor?
İlk yazımda da anlattığım gibi kullanıcıya sunacağımız sayfalar application/views klasörü altında olacak. Ayrıca javascript, html, css kodları tümüyle views altında kullanılacak. $this->load->view(‘hello_view’) işte bu noktada views klasörü altındaki hello_view.php dosyasını projeye yükler ve ekranda görünmesini sağlar. Biz views klasörü altındaki hello_view.php dosyasına bildiğimiz anlamda herşeyi yazabiliriz.
Peki sayfalar bu kadar statik mi olacak derseniz, üçüncü yazımda fonksiyona ve dosyaya nasıl parametre göndereceğimizi anlatacağım.
Bunlara da Göz Atmak İsteyebilirsiniz.
<<< Önceki: Codeigniter Dersleri – 1 – Tanıtım
Sonraki: Codeigniter Dersleri – 3 – Parametreler >>>
Simdi biz burada yani codeigniterde yalniz url-lerlemi urasacagiz!
Yani istedigimiz sayfaya gitmek icin url-e yazacagiz!?
Şimdi demek istediğinizi tam anlayamadım ancak bu derste dediğiniz gibi url ler ile uğraştık. Bunun sebebi ise urlden gelen bağlantıların class ve fonksiyonlarla nasıl eşleştiğini görmektir.
kafa karıştırıcı ama güzel ve hızlı
Neresinde karıştı kafanız ? 🙂
Codeigniter ile proje geliştirmek için hangi programı tavsiye edersiniz? Notepad++ dışında kapsamlı olarak…
Şimdi tavsiye etmek demek, sana kullandığım programı söylemem demek. Ama ne yazık ki ben de notepad++ kullanıyorum. Zaten codeigniterı php den ayıran bi fark yok platform açısından. Ama illaki dersen bir program söyle, ben olsam eclips veya aptana studio kullanırdım. Eclipsi kullandıysan önceden bir de, rahat edersin.
Hocam bunları videoya çekseniz,daha makbule geçmezmi?
Dediğinize katılıyorum, bende düşünüyorum video şeklinde yayınlamayı. Ancak şu aralar çok yoğunum. Müsait olduğum bir zaman videoları hazırlayacağım.
Yazınız gerçekten harika ve anlaşılır… Sayenizde ilk php framework ü öğrenmiş oldum 🙂 Emeğinize Elinize sağlık…
üstad eline sağlık. Senin yazdıların 2.10 sürümü ile çelişmiyor değil mi? Ben bir fark göremedim.
Saçma sapan soru soran aynştayn kılıklıları takma kafana 😉
“Yani istedigimiz sayfaya gitmek icin url-e yazacagiz!?”
Derslerimiz 2.0.2 sürümüyle anlatılmıştır. Büyük bir fark oluşmaz. Derslerde problem çıkacağını sanmıyorum. Problem olursa belirtin düzeltelim. Yeni sürümler genelde sistemdeki değişikliklerden dolayı çıkıyordur. Sürümler arası farklılıkları buradan öğrenebilirsiniz.
teşekkür ederim 🙂 işime yaradı öğrenirim inş burdan yavaş yavaş 🙂
Eyvallah kardes, eline saglik.
Bu zamana kadar boşuna yorulmuşuz elleriniz dert görmesin ancak hakikaten ayrıntılı ama basit bir web sitesi nasıl oluşturabiliriz (veritabanı etkileşimli) cevaplarınızı merakla bekliyorum saygılar
her ders için sonraki ders gibi bir link olsa iyi olurdu erişilebilirlik açısından yazılarınız gerçekten çok güzel
Codeigniter Dersleri – 2 – İlk Uygulamamız…
İlk Uygulamamızı Yapalım Öncelikle codeigniter.com dan indirdiğimiz projemizi zipten çıkarıp local hostumuza atmıştık. Şimdi attığımız dosyanın içerisinde applicationcontrollers altında hello.php adında dosya oluşturalım ve içine alttaki kodları yazalı…
Yazılarınız gayet iyi olmuş ancak biraz daha açıklayıcı olabilirdiniz diye düşünüyorum. Yani kodları biraz daha detaylı anlatabilirseniz çok daha iyi olur.
Kolay gelsin.
İlginiz için teşekkürler, elimizden geldiğince detaylı anlatmaya çalışıyoruz.
Güzel Hazirlamisin, ellerine saglik.
çok güzel paylaşım olmuş codeigniter ı sıfırdan öğrenmek isteyenlere
yukarida yazdigini kodlari kullanarak ekranda türkce metin yazilimini sadece windows altinda türkce browser ile cagirirsaniz size türkce harflerer metni gösterir. aksinde türkce harfler cikmaz.
program yazmasini ögrenmeden önce temel bilgilere haiz olmalisiniz.
css kullanmiyorsaniz php kodlarken charset tanimlamasi yapin
HTML 4 yerine HTML 5 kullanin
gereksiz döngüler olusturmayin.
Bilgiler için teşekkürler
Php artık kesmiyor olsada farklı bir şeyler arıyordum. Gerçekten güzel bir kaynak ve siteniz varmış. Teşekkürler.
404 not found sorunu çıkıyor. version farklılığından dolayı olabilir mi?
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