If else kısaltılmış şekilde istenirse yazılabilir. Bu kullanım ternary operatörü sayesinde yapılabilir. Kısaca yapı şu şekildedir; Koşul?”doğruysa elde edilecek sonuç”:”yanlışsa elde edilecek sonuç”; Bu doğruysa veya yanlışsa ifadeleri kullanıma göre değişebilir. Şimdi elimizde bir sayı olsun ve bu sayının karşısındaki sayıya büyüklük ve küçüklük yönünden kıyaslayalım. var degisken = 10; degisken >6?alert(“Değişken daha büyük”):alert(“Sayı değişkenden…
Herkes İçin JavaScript Eğitimi-5: If, else ve else if yapısı
If, else ve else if yapısını aşağıdaki şekilde örnekleyelim. var degisken = “merhaba dünya”; if(typeof(degisken)==”number”){ alert(“Bu sayı türünde bir değişkendir.”); } else if(typeof(degisken) == “string”){ alert(“Bu metin türünde bir değişkendir.”); } else{ alert(“Herhangi bir türe karşılık gelmiyor”); } //Yukarıdaki string türündeki değişkeni tür yönünden sorgulamak için her defasında typeof() fonksiyonunu kullandık ve else if bölümü…
Herkes İçin JavaScript Eğitimi-4: Operatörler ve koşullu durumlara giriş
Koşullu durumlar ve mantıksal operatör kullanımı JavaScript dilinde diğer dillerde olduğu gibi kullanılabilir. En yaygın kullanılan operatörler şu şekildedir; == : Değerleri eşitlik yönünden sorgulama. != : Değer eşit değilse benzeri sorgulama. > : Değer büyük ise. < : Değer küçük ise. && : Her iki değeride sorgulamak için and and işareti kullanılır. || :…
Herkes İçin JavaScript Eğitimi-3: Tür dönüşümü
JavaScript kod yapısında farklı veri türleri arasında dönüşüm yapılabilmektedir. Bu kullanım senaryosu dışarıdan veri alınan durumlarda ihtiyaç duyulabilir veya bazen kodlama sürecinde değişkenlerin türlerini değiştirmek gerekebilir. Tür dönüşümleri aşağıdaki şekilde gerçekleştirilebilir. String dönüşümü var sayi = 20; alert(“Bu veri türü” +typeof(sayi)); alert(“Şimdi string oldu”+ sayi.toString()); alert(“Bu da string tipine dönüştürdü”+ string(sayi)); Number tipine dönüşüm…
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’]…
Herkes için CodeIgNiter Eğitimi-7: Controller dosyalarından view dosyalarına veri aktarma
CodeIgNiter üzerinde oluşturduğumuz her kontrol içerisinden dilersek view dosyalarımıza veri aktarabiliriz. Gelin örneğimize bir bakalım. Öncelikle bir adet controller dosyası oluşturduğumuzu varsayalım; class Arabalar extends CI_Controller { public function index() { $veri[‘model’] = “520”; $veri[‘yil’] = 2020; $veri[‘marka’] = “BMW”; $this->load->view(“arabalar-view”,$veri);//Veri değişkeniyle oluşturulmuş dizideki verileri arabalar.php dosyamıza aktarmak için parametre olarak atadık. } } Şimdide…
Herkes için CodeIgNiter Eğitimi-6: İlk uygulama
CodeIgNiter ile ilk uygulamamızı yapmaya başlarken öncelikle application/controllers altında ilk kurulumla gelen welcome yerine kendimiz bir tane oluşturarak başlayabiliriz işe. İlk etapta baş harfi büyük olacak şekilde Home.php adıyla bir dosya oluşturalım ve içerisine aşağıdaki kodları girelim. defined(‘BASEPATH’ OR EXİT(‘Bu script içerisine doğrudan erişemezsiniz.’); class Home extends CI_Controller { public function index() { echo “İlk…
Herkes için CodeIgNiter Eğitimi-5: HTACCESS Dosyası ayarları
CodeIgNiter çatısında önemli olan nokta .htaccess dosyasının yapılandırılması mevzusudur. Burada yapılacak değişiklik link yapısının daha şık görüntülenmesini sağlayacaktır. Bu ayar yapılmadığı zaman. http://localhost/projeadi/index.php/welcome Şeklinde olurken, htaccess dosyasında aşağıdaki değişiklik yapılır ise link şu şekilde gösterilecektir. http://localhost/projeadi/welcome Gelin htaccess dosyasını aşağıdaki gibi oluşturalım ve proje kök dizinine atalım. RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d…