Anasayfa » Arşiv

mvc nedir Etiketli Yazılar

Codeigniter, Php »

[16 Tem 2011 | 11 Yorum | 5.204 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 5,00 )
Loading...
Codeigniter Dersleri – 17 – Seçili Bilgiyi Forma Gönderme

Bu dersimizde düzenlemek istediğimiz siparişin yanındaki düzenle butonuna bastığımızda, sipariş formumuzun ilgili alanlarının, gelen bilgiyle nasıl doldurulacağını anlatacağım. Bunun için model dosyamızda ilgili siparişi çekebilmek için fonksiyon oluşturacağız. Aslında projenin başlarında oluşturduğumuz bir fonksiyonu tekrar düzenleyerek işe yarar hale getireceğiz.
Bunun için pizza_model.php dosyamızda bulunan get_specific_order() fonksiyonunu aşağıdaki şekilde tekrar düzenleyelim. (Bu fonksiyon mevcut değilse sizde ekleyin)

?View Code PHPfunction get_specific_order($id)//fonksiyona gelen id ye göre tablomuzdan ilgili satırı çekiyoruz.
{
$query = $this->db->get_where(’pizza’,array(’id’=>$id));//id = $id olan verileri seçiyoruz sadece.
return $query->row_array(); //ilgili sorgunun tablo alanlarını arraya döküyoruz.
}

Şimdi hazırladığımız model dosyasını controller dosyamızdan çağıralım. Bunun için pizza.php (controller) …

Devamını oku...

Codeigniter, Php »

[14 Tem 2011 | 8 Yorum | 5.008 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 5,00 )
Loading...
Codeigniter Dersleri – 16 – Url Helper (Url Yardımcısı)

Bu dersimizde hazırlamış olduğumuz sipariş tablosuna düzenle ve sil adında iki işlev ekleyeceğiz. Bu linkleri url helper (url oluşturmada yardımcı) ile yapacağız. Öncelikle tablomuzu eski haline çevireceğiz. Geçen ders tablo kütüphanesi ile otomatik tablo yapmıştık.Şimdi o tabloya müdahale edeceğimiz için tekrar eski haline getireceğiz. Eski derslere geri dönüpte zaman harcamamanız için ben buradan eski hallerini tekrar vereceğim. Zaman kaybetmiş olmazsınız.
Önce view dosyamız olan pizza_view.php dosyamızı eski haline getiriyoruz.

?View Code PHP<html>
<head>
<link rel="stylesheet" type="text/css" href="<?php echo $base.’css/’.$css?>"><!– Css dosyamızı burada include ettik –>
</head>
<body>
<div id="header">
<?php $this->load->view(’pizza_header’); ?><!– header dosyamızı burada include ettik …

Devamını oku...

Codeigniter, Php »

[13 Tem 2011 | 5 Yorum | 4.573 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (1 oy,5 üzerinden : 5,00 )
Loading...
Codeigniter Dersleri – 15 – Tablo Kütüphanesi

Bu dersimizde tablo kütüphanesi kullanarak, html tablo kodlarını kullanmadan tablo yaratacağız. Projemizde siparişlerin göründüğü sayfanın tablosunu elle dizayn etmiştik. Şimdi bu işi codeigniterin tablo kütüphanesine bırakacağız.
Hemen model dosyamız olan pizza_model.php dosyamızı düzenleyerek işe koyulalım. Model dosyamızda daha önceden var olan get_all_orders() fonksiyonunu biraz güncelleyelim.

?View Code PHP function get_all_orders()
{
$this->load->library(’table’); //tablo kütüphanemizi yüklüyoruz.
$query = $this->db->get(’pizza’);
$table = $this->table->generate($query); //tablomuz oluşturulup $table değişkenine atılıyor.
return $table;
 
}

Şimdi controller dosyamız olan pizza.php dosyasındaki index() fonksiyonunu düzenleyeceğiz.

?View Code PHP function index()
{
$this->load->model(’pizza_model’);
$data=$this->pizza_model->genel();
$data[’tablo’] = $this->pizza_model->get_all_orders(); //bütün siparişler tablo halinde hazır geliyor.
$this->load->view(’pizza_view’,$data);
 
}

Şimid …

Devamını oku...

Codeigniter, Php »

[12 Tem 2011 | 25 Yorum | 7.270 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 5,00 )
Loading...
Codeigniter Dersleri – 14 – Veritabanına Veri Ekleme

Bu dersimizde hazırlamış olduğumuz formu kullanarak database imize veri ekleyeceğiz. Bunun için ilk yapmamız gereken controller dosyamızda submit butonuna basıldığını anlayan bir fonksiyon yazmak. pizza.php dosyamızı aşağıdaki gibi düzenleyelim. İçine model dosyamızı çağıran fonksiyon yazıyoruz.

?View Code PHPfunction order()
{
$this->load->helper(’form’);
$this->load->helper(’html’);
$this->load->model(’pizza_model’);
 
if($this->input->post(’mysubmit’))//formda sumbit tuşuna basıldığında çalışacak fonksiyon
{
$this->pizza_model->insert_new_entry(); //yeni elemanı database eklemek için model dosyamızı çağırıyoruz
}
 
$data=$this->pizza_model->genel();
$this->load->view(’pizza_order’,$data);
}

Burada submit butonuna bastığımızda insert_new_entry() fonksiyonu çağrılacak.
Şimdi bu insert_new_entry() fonksiyonumuzu model dosyamıza yazalım. Bu yeni bir fonksiyon olarak pizza_model.php içine yazılacak. Başka herhangi bir fonksiyonun içine yazılmayacak.

?View Code PHPfunction insert_new_entry()
{
 
$data = array(
‘name’=>$this->input->post(’isim’),
‘pizza’=>$this->input->post(’pizza’),
‘type’=>$this->input->post(’tip’),
‘thin_edge’=>$this->input->post(’kenar’),
‘unit’=>$this->input->post(’adet’),

Devamını oku...

Codeigniter, Php »

[9 Tem 2011 | 10 Yorum | 5.592 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (2 oy,5 üzerinden : 5,00 )
Loading...
Codeigniter Dersleri – 13 – Html Stilleri

Bir önceki dersimizde html kullanarak form oluşturmayı öğrenmiştik. Diğer html tagları için codeigniterde başka kütüphaneler de var. Şimdi bu html taglarından bir kaçına göz atalım. Bu html tagları için html helper kütüphanemizi yüklememiz gerekiyor. Şimdi controller dosyamız olan pizza.php ye bir kaç satır ekleyelim.

?View Code PHP function order()
{
$this->load->helper(’form’);
$this->load->helper(’html’);//html tagları için html helper kütüphanesini yükledik.
$this->load->model(’pizza_model’);
$data=$this->pizza_model->genel();
$this->load->view(’pizza_order’,$data);
}

Şimdi de view dosyamız olan pizza_order.php yi güncelleyelim.

?View Code PHP<html>
<head>
<link rel="stylesheet" type="text/css"
href="<?php echo $base.’css/’.$css?>">
</head>
<body>
<div id="header">
<?php $this->load->view(’pizza_header’); ?>
</div>
<div id="menu">
<?php $this->load->view(’pizza_menu’); ?>
</div>
 
<?php echo heading($baslik,2)//ilk fonksiyonumuz bu ?>
 
<?php echo form_open(’pizza/order’); ?>
<?php echo …

Devamını oku...

Codeigniter, Php »

[8 Tem 2011 | 5 Yorum | 6.449 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (4 oy,5 üzerinden : 5,00 )
Loading...
Codeigniter Dersleri – 12 – Temiz ve Güzel Formlar

Bu dersimizde oluşturduğumuz formalara parametreler vererek onları düzene sokacağız. Basit bir uygulama olacak, ama formların oluşturulması ile ilgili güzel bir ders.
Şimdi önceki dersimizde formları pizza_order.php sayfasına koymuştuk. Gelin bu sayfayı biraz güncelleyelim.

?View Code PHP<html>
<head>
<link rel="stylesheet" type="text/css"
href="<?php echo $base.’css/’.$css?>">
</head>
<body>
<div id="header">
<?php $this->load->view(’pizza_header’); ?>
</div>
<div id="menu">
<?php $this->load->view(’pizza_menu’); ?>
</div>
 
<h3>Sipariş Sayfası</h3>
 
<?php echo form_open(’pizza/order’); ?>
<?php echo $isim .’:’.form_input($temiz_isim); ?>
<?php //echo form_input(‘isim’); bunun yerine üsttekini kullandık. ?>
</br>
<?php echo $pizza.’:’.form_dropdown(’pizza’,$pizzalar); ?>
<?php //echo form_dropdown(‘pizza’,$pizzalar); ?>
</br>
<?php echo $tip.’:’.form_dropdown(’tip’,$tipler); ?>
<?php //echo form_dropdown(‘tip’,$tipler); ?>
</br>
<?php echo $adet.’:’.form_input($temiz_adet); ?>
<?php //echo form_input(‘adet’); ?>
</br>
<?php echo $kenar.’:’.form_checkbox($temiz_kenar); ?>
<?php //echo …

Devamını oku...

Codeigniter, Php »

[7 Tem 2011 | 20 Yorum | 8.115 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (3 oy,5 üzerinden : 5,00 )
Loading...
Codeigniter Dersleri – 11 – Formlar

Codeigniter de formları anlatmadan önce, şimdiye kadar hazırladığımız projenin kaynak kodlarını sizlere vermek istiyorum. Bazı arkadaşlarımız takip ederken sorun yaşayabiliyor. Kaynak kodlarını buradan indirebilirsiniz.(-Link 24.11.2012 tarihinde yenilenmiştir-) Öncelikle içindeki sql dosyasını databaseinize import edin. Bu işlemi  codeigniter adlı bir database e yaparsanız daha rahat edersiniz. Daha sonra Codeigniter/application/config altındaki database.php dosyasında gerekli yerleri değiştirin ve proje çalışır hale gelmiş olacaktır. Bu adımlarda sorun yaşayanlar yorum kısmına yazabilirler.
Şimdi asıl konumuz olan codeigniterde formlara geçelim. Öncelikle bize form oluşturmada yardımcı olacak form helperını yükleyeceğiz. Bunun için Codeigntier/application/controllers altındaki pizza.php dosyamızıki order() fonksiyonunu …

Devamını oku...