Anasayfa » Arşiv

php framework Etiketli Yazılar

Codeigniter, Php »

[4 Tem 2011 | Bir Yorum | 8.063 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (7 oy,5 üzerinden : 4,43 )
Loading...
Codeigniter Dersleri – 9 – Header, Footer Dosyaları ve Verimli Yapı Oluşturma

Bu dersimizde pizza sipariş projemizin header footer dosyalarına yazı ekleyip, daha verimli controller dosyası oluşturmaya çalışacağız.
Şimdi Codeigniter/application/controllers altındaki pizza.php dosyamızı şu şekilde tekrar düzenliyoruz.

?View Code PHPfunction index()
{
$data[’title’]=’Kodmerkezi.net Pizza Sipariş Sayfası’;
$data[’header’]='<h1>Pizza Siparis Projesi</h1>’;
$data[’footer’]=’© copyright kodmerkezi.net’;
 
$this->load->model(’pizza_model’);//pizza_model classımızı projemize yüklüyoruz.
$data[’orders’]=$this->pizza_model->get_all_orders();//get_all_orders fonksiyonunu çağırıyoruz ve sonucu $data değişkenimize atıyoruz.
 
$this->load->library(’MyMenu’);//kütüphanemizi yüklüyoruz.
$menu = new MyMenu; //classımızdan yeni bir obje oluşturuyoruz.
$data[’menu’] = $menu->show_menu();//objenin fonksiyonunu çağırarak menümüzü döndürüyoruz.
 
$this->load->view(’pizza_header’,$data);
$this->load->view(’pizza_menu’,$data);//kütüphaneden dönen menümüzü view dosyamıza yolluyoruz.
$this->load->view(’pizza_view’,$data);
$this->load->view(’pizza_footer’,$data);
}
function order()
{
$data[’title’]=’Kodmerkezi.net Pizza Sipariş Sayfası’;
$data[’header’]='<h1>Pizza Siparis Projesi</h1>’;
$data[’footer’]=’© copyright kodmerkezi.net’;
 
$this->load->library(’MyMenu’);
$menu = new MyMenu;
$data[’menu’] = $menu->show_menu();
 
$this->load->view(’pizza_header’,$data);
$this->load->view(’pizza_menu’,$data);
$this->load->view(’pizza_order’,$data);
$this->load->view(’pizza_footer’,$data);
}

Daha sonra buna uygun olarak Codeigniter/application/views altındaki pizza_header.php dosyasını şu şekilde:

?View Code PHP<title><?=$title?></title>
<?=$header?>

pizza_footer.php …

Devamını oku...

Codeigniter, Php »

[3 Tem 2011 | 19 Yorum | 7.386 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (6 oy,5 üzerinden : 4,33 )
Loading...
Codeigniter Dersleri – 8 – Kütüphane Oluşturma

Daha önce menümüzü basitçe oluşturmuştuk. Şimdi birazda kütüphanelerden bahsedeceğiz. Örnek olarak menümüzü kütüphaneye koyacağız.
CodeIgniter\application\libraries dizini altına MyMenu.php dosyası oluşturuyoruz. İçerisine aşağıdaki kodları ekliyoruz:

?View Code PHP<?php
class MyMenu{
function show_menu(){
$obj =& get_instance();
$obj->load->helper(’url’);
$menu = "<ul>";
$menu .= "<li>";
$menu .= anchor("pizza/index","Siparisler");
$menu .= "</li>";
$menu .= "<li>";
$menu .= anchor("pizza/order","Siparis Ver");
$menu .= "</li>";
$menu .= "</ul>";
 
return $menu;
}
}
?>

Burada kütüphanemiz diğer codeigniter class ve kütüphanelerine erişiyor. Örneğin url helper kullanıyoruz. Url helper bizim daha kolay url ler …

Devamını oku...

Codeigniter, Php »

[2 Tem 2011 | 5 Yorum | 7.429 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (6 oy,5 üzerinden : 4,33 )
Loading...
Codeigniter Dersleri – 7 – Formlara Giriş

Kısa bir aradan sonra haftasonu tatilinin yardımıyla codeigniter derslerinden yedincisini yazıyorum. Bu dersin başında projenin gidişatıyla alakalı bir kaç detay daha vereceğim sonrasında ise asıl konumuzun detayına gireceğim.
Pizza sipariş sayfası örneğinde var olan verileri nasıl göreceğimizi daha önceki derslerde bahsettim. Şimdi de yeni bir sayfa oluşturup sipariş verme sayfasını yapacağız. Bu sayfayı yaparken form yapılarının codeigniter ile basit bir şekilde nasıl hazırlandığını ve verilerin nasıl gönderileceğini göreceğiz.
İlk olarak sayfamızı tekrar tasarlayacağız. Yani sayfamızı parçalara böleceğiz. Sayfamız 4 kısımdan oluşacak: header, footer, menu, content. Şimdi application/views klasörü altına dört tane dosya …

Devamını oku...

Codeigniter, Php »

[18 Haz 2011 | 8 Yorum | 10.154 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (6 oy,5 üzerinden : 4,33 )
Loading...
Codeigniter Dersleri – 6 – Veritabanından Özel Veri Çekme

Bir önceki dersimizde veritabanındaki bütün pizza siparişlerini çekmiştik. Bu dersimizde ise sadece bizim belirleyeceğimiz veriler ekrana gelecek.
Hemen kodları vermeye başlayayım, application/models altındaki pizza_model.php dosyasını alttaki gibi düzenleyelim.

?View Code PHP<?php
class Pizza_model extends CI_Model
{
function __construct()
{
parent::__construct();
$this->load->database();//database bağlantısı yapıyoruz.
}
 
function get_all_orders()
{
$query = $this->db->get(’pizza’);//pizza tablosundaki bütün verileri çekiyoruz.
return $query->result();//sonucu return ediyoruz.
}
function get_specific_order()
{
$query = $this->db->get_where(’pizza’,array(’id’=>1));//id = 1 olan verileri seçiyoruz sadece.
return $query->result();
}
}
?>

Şimdi de application/controllers altındaki pizza.php dosyasını da …

Devamını oku...