25 Kasım 2017 Cumartesi

Codeigniter-Proje Çalışma Mantığı ve İlk Proje-4

Codeignater da ilk  default olarak belirlediğimiz controlerır çalışır.Eğer config de değişiklik yapmadıysanız  default controlerımız welcome.php dir.Codeignater da bir controller sınıfı oluşturmak istiyorsak CI_Controller sınıfından extend etmemiz gerekmektedir.Çünkü bu sınıfımız extend ettiğimiz sınıfın özelliklerini aynen alır ve sınıfımızın bir CI controlerı olduğunu gösterir.Bu controlerın ismini url ye yazarsak ilk olarak index() metodu çağrılır.
Controlerımızın genel yapısı aşağıdaki gibidir.İstediğimiz kadar  örnekteki gibi metot ekleyebiliriz.

Sınıfımızın yapıcı(constructor ) fonksiyonunu oluşturmak için aşağıdaki yapı kullanılır.Bu yapıcı fonksiyonlarımızda genellikle model sınıflarımız yüklenir.

Model sınıfımzı yüklemek için alltaki satır kullanılır.

   $this->load->model("model_sinif_ismi");


Controler sınıfımızın gelen yapısı aşağıdaki gibidir.

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');



class Welcome extends CI_Controller {





//sınıfımızın yapıcı fonksiyonu

 public function __construct()

    {

     //ilk önce üst sınıfın yapıcı fonksiyonu çağrılır

        parent::__construct();



//burda da model sınıfımız yüklenir.

        $this->load->model("model_sinif_ismi");

    

    } 



 public function index()

 {

  //url ye controlerımızn ismi yazıldığında ilk olarak index  metodu çağrılır.

  $this->load->view('welcome_message');

 }

 public function metot1()

 { 

     //bu metot çağrıldığında yapmak istediklerimizin yazıldığı kısım

 }

 public function metot2()

 {

       //bu metot çağrıldığında yapmak istediklerimizin yazıldığı kısım 

 } 

}


?>

?>






Herhangi bir view i yüklemek için alttaki satır kullanılır.Yükleyeceğimiz viewin ismini yazmamız yeterli.
$this->load->view('welcome_message');


Alltaki resimde olduğu gibi view klasörümüzdeki welcome_message.php dosyamız yüklenir.

























ilk olarak ekrana Merhaba Dünya yazdıralım.Bunun için welcome_mesage.php yi aşşağıdaki gibi düzenliyoruz.

<!DOCTYPE html>

<html lang="en">

<head>

 <meta charset="utf-8">

 <title>Welcome to CodeIgniter</title> 

</head>

<body>


<div id="container">

 <h1>Merhaba Dünya!</h1> 

</div>

</body>

</html>




Projemizin url sini yazıp açıyoruz ve sonucumuz aşağıdaki gibi ekranda yazıldı.











Hiç yorum yok:

Yorum Gönder

NodeJS-Socket.io Real Time Chat Uygulaması

Bu chat uygulmasını Node js ve socket.io kullanarak gerçekleştirdim.Veri tabanı olarak MySql kullandım.Kişiler Real time olarak birbirleriyl...