CodeIgniter çatısında temel veritabanı işlemlerini gerçekleştirebileceğiniz komutlar bulunmaktadır. Bu komutlar insert, update ve delete şeklinde karşımıza çıkar. Bununla birlikte veritabanı tablolarınızdan tekli ve çoklu veri çekme yapılarıda mevcuttur. Şimdi bu komutları anlatmadan önce varsayılan ayarlarınız ile veritabanınıza bağlanmanız için gereken kodu paylaşalım. Aşağıdaki kod yapısı size veritabanı bağlantı olanağı sunacaktır. İstediğiniz fonksiyon altında…
Kategori: CodeIgniter Php Framework
CodeIgniter 4.1.3 eğitimleri-4: Veritabanı yapılandırmaları
CodeIgniter php çatısı ile yapacağınız projelerde veritabanına bağlanarak dinamik uygulamalar oluşturabilirsiniz. Projenizi yükleyeceğiniz sunucu altyapısına uygun olarak ve sunucunuzda oluşturacağınız veritabanına bağlantı kurma bilgileri ile CodeIgniter database dosyasını düzenlemeniz gerekecektir. Bu aşamada ilk önce yapılması gereken App dizini altında, Config ve Database.php dosyasına erişim sağlamak olmalıdır. Database dosyasını açtığınızda aşağıdaki satırları bulup bilgilerinize…
CodeIgniter 4.1.3 eğitimleri-3: View kullanımı
CodeIgniter 4.1.3 eğitimleri-3: View kullanımı Php nesne programlama yapısında MVC önemli bir bütünü ifade etmektedir. Kelime anlamı olarak Controller, Model ve View kelimelerinin baş harfinden oluşan bu yapı CodeIgniter Framework sisteminin de temelini oluşturmaktadır. Kısaca, view dosyaları içerisinde CSS, JS ve HTML kodları bulunur ve web projelerinizin kullanıcıya görüntülenen kısmını ifade eder. CodeIgniter projenizde…
CodeIgniter 4.1.3 eğitimleri-2: İlk kontrol dosyamızı ve rota yapımızı oluşturuyoruz
CodeIgniter ilk controller dosyası oluşturma ve ekrana merhaba dünya yazdırma CodeIgniter v4 psr 4 standardında php kodlama sistemini benimsediği için kod yapısınıda buna göre şekillendirmiştir. Biz php geliştiricileri de kodlamalarımızı bu sisteme göre yapmamız gerekecektir. Haydi, gelin ilk yapımızı oluşturalım. Kodlama işlemlerimiz sürecinde ekran okuyucularla uyumlu olan Notepad++ uygulamasından faydalanacağız. <?php namespace App\Controllers;…
CodeIgniter 4.1.3 Framework eğitimleri-1:İlk yapılandırma
Merhaba uygulama akademisi takipçileri. Bir süredir hazırlamayı düşündüğüm CodeIgniter Framework çatısının yenisini dilim döndüğünce anlatmaya karar verdim. Yazı dizisi şeklinde sunacağım bu anlatımlarımın faydalı olmasını diliyorum. CodeIgniter kapsamlı bir php framework altyapısıdır. Günümüzde de güncellenmeye devam eden bu php çatısını nasıl kullanabileceğiniz örnekler ile birlikte anlatılmaya çalışılacaktır. CodeIgniter v4 edinme ve sunucuya yükleme CodeIgniter…
Herkes için CodeIgNiter Eğitimi-12:Veritabanındaki veriyi kaldırma
CodeIgniter framework kullanarak veritabanına ait bir tablodaki veri aşağıdaki yapıyla kaldırılabilir; $kaldirilacak_veri = array( ‘id’=>$this->input->post(‘id’), ); $kaldir = $this->db->delete(‘tabloadi’,$kaldirilacak_veri); İf($kaldir > 0) { Echo “veri başarıyla kaldırıldı”; }
Herkes için CodeIgNiter Eğitimi-11:Veritabanındaki veriyi güncelleme
CodeIgniter üzerinde veritabanı bağlantısı yapılıp tüm bilgiler veritabanına doğru şekilde tanımlandıktan sonra herhangi bir tablodaki veriyi güncelleme işlemleri gerçekleştirilebilir. Bunun için aşağıdaki yapı uygulanabilir; $guncellenecek_veri = array( ‘ad’=>$this->input->post(‘ad’), ‘soyad’=>$this->input->post(‘soyad’), ‘id’=>$this->input->post(‘id’) ); $guncelle = $this->db->update(‘tabloadi’,$guncellenecek_veri); İf($guncelle > 0) { Echo “veri güncellendi”; }
Herkes için CodeIgNiter Eğitimi-10: Veritabanına veri Ekleme
Merhaba CodeIgNiter veritabanıyla çalışırken verilerinizi veritabanına eklemeniz gerekebilir. Bu durumda aşağıdaki yapıyı kullanabilirsiniz. Diyelim ki dizi formatında verileriniz var ve bu verilerinizi üyeler adlı tablonuza eklemeniz gerekli. O halde bu ihtiyacı giderecek kod şu şekilde olmalı; $veri = array( ‘kullaniciadi’=>’sarper arıkan’, ‘sifre’=>’12345’ ); $ekle = $this->db->insert(“üyeler”,$veri); İf($ekle >0) { Echo “Bilgiler kayıt edildi”; }
Herkes için CodeIgNiter Eğitimi-9: Veritabanı bağlantısı kurma
Php CodeIgNiter ile veritabanı bağlantısı kurabilmeniz için yapılması gereken işlemler aşağıdaki gibidir. *Application/config/database.php içerisine girerek aşağıdaki alanları sunucunuza göre doldurmalısınız. $db[‘default’] = array( ‘dsn’ => ”, ‘hostname’ => ‘localhost’, ‘username’ => ‘root’, ‘password’ => ”, ‘database’ => ‘kutuphane’, ‘dbdriver’ => ‘mysqli’, ‘dbprefix’ => ”, ‘pconnect’ => FALSE, ‘db_debug’ => (ENVIRONMENT !== ‘production’), ‘cache_on’ => FALSE,…
Herkes için CodeIgNiter Eğitimi-8: Parametre gönderme
CodeIgNiter ile url adresine parametre gönderme mümkün kılınmıştır. Aşağıdaki örneği inceleyerek anlamaya çalışalım. class Araba extends CI_Controller { public function index() { echo “ana sayfa”; } public function araba_bilgileri($marka=””,$model=””) { if!$marka||!$model) { $veri[‘araba_bilgileri’] = “Henüz detay bulunmuyor”; } //Yukarıdaki kod bölümünde marka ve model paramatresi herhangi bir değer almazsa ne yapılacağını belirliyor. else { $veri[‘araba_bilgileri’]…