Reklam

Browsing Category

CodeIgniter

CodeIgniter

Codeigniter Library’i İçerisine Model Dahil Etme

Codeigniter 3.0‘da library (kütüphane) içerisinde örnek bir class dosyamız olduğunu varsayarak örnek kodlarımız ile birlikte anlatımı gerçekleştireceğim. Öncelikle model olayını kullanabilmemiz için Codeigniter’ın database.php ayarlarını yapılandırmamız gereklidir. Daha sonrasında ise gerekli model dosyamızı oluşturmak kalıyor bunu oluşturup örnek metodlarımızı yazdığımızda kütüphaneye dahil etmek için hazırız demektir. Continue Reading

CodeIgniter

Codeigniter 3.0 Path Constants

Codeigniter 3.0 için dizinlere ait sabitleri aşağıdaki şekilde kullanabilirsiniz.

Yukarıdaki şekilde istediğiniz dizin için sabit bulunmaktadır.

Kullanım örneği için ise;

CodeIgniter

Codeigniter _render_page Function

Merhabalar,

 

Başlıktada belirttiğim gibi Codeigniter’a yazılan bir sınıf içinde kullanılan bir fonksiyondur ve güzelde yazılmış fakat bu kod “Ben Edmunds” aittir. Onun sınıfı içerisinde kullanılıyor ve arkadaşlardanda gelen istekler vardır bu tarz bir fonksiyon için bende paylaşma gereksinimi duydum.

Beğenileriniz ve yorumlarınız benim için çok önemlidir.

CodeIgniter

Codeigniter 3.0 Türkçe Dil Dosyaları

Merhabalar,

 

Başlıkta’da belirtildiği gibi içerik çok uzun değil Codeigniter 3.0 framework’e ait türkçe dil dosyaları aşağıdaki linktedir kurulumu ise şu şekildedir.

 

turkish_lang-3.0

Kurulum Aşamaları: “system/language” dizinine giriniz ve ardından zip den çıkarılan dosyaları turkish olarak klasör halinde o dizine atınız ardından “application/config/config.php” üzerinden dil seçiminizi yapabilirsiniz.

CodeIgniter

CodeIgniter 3.0 .htaccess Configure

Merhabalar,

Bildiğiniz üzere Laravel‘de composer ve ana dizindeki txt dosyaları vs. site adresine yazınca gösterilmez ve bu sizin dışarıdan bakıldığında sisteminizin hangi framework ile yazıldığının zorlaşmasına neden olur bu iyi birşey elbet.

 

Codeigniter 3.0‘da ise composer.json, license.txt vs. gibi dosyalar ile hangi framework ile yazdığınız bulunabilir ve eğerki codeigniter‘da update çekmemiş iseniz açıklarınızdan faydalanıp hacklenebilirsiniz.

 

Buna biraz önlem almakta yarar vardır ne demişler tedbir bizden tevekkül allahtandır. Şimdi konumuza gelelim .htaccess dosyamıza aşağıdakileri uyguladığımız takdirde örnek olarak denemek gerekirse site.com/composer.json açmaması gerekir.

RewriteEngine on
RewriteCond $1 !^(index\.php|betik|js|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]

<Files composer.json>
Order allow,deny
Deny from all
</Files>

<Files composer.lock>
Order allow,deny
Deny from all
</Files>

<Files license.txt>
Order allow,deny
Deny from all
</Files>

<Files readme.rst>
Order allow,deny
Deny from all
</Files>

<Files contributing.md>
Order allow,deny
Deny from all
</Files>

CodeIgniter

Querying MySQL with CodeIgniter, selecting rows where field is NULL

Merhaba Arkadaşlar,

Başlıktada belirttiğim gibi codeigniter’da birçok arkadaşımız şu soruna yakalanıyor $this->db->where(“username !=”,””); bu şekilde boş değilse yapmaya çalışıyorlar yada value kısmına tırnakları çıkartıp null yada false gibi şeyler koyuyorlar ama çözümü için çok uğraşıyorlar bunun yöntemi ise çok basittir.

 

Tırnakları çıkarmadan NULL dersek eğer sonuca ulaşmış olacağız hemen deneyelim.

$this->db->where(“username !=”,”NULL”);

Yukarıdaki gibi bir kod olumlu sonuç çıkartacaktır.

CodeIgniter, Kodlar

No input file specified CodeIgniter Çözümü

Merhaba Arkadaşlar,

CodeIgniter’da böyle bir hata alıyorsanız öncelikle bir php sürümünüzü kontrol ediniz, mutlaka 5.6 olduğundan emin olunuz ardından yine aynı hatayı veriyorsa redirect fonsiyonu vs çalışmaz genellikle mutlaka ve mutlaka htaccess’den kaynaklıdır bunun çözümüne ise aşağıdaki gibi kavuşacağız öncelikle index.php’yi kaldırmak için şu şekilde bir kod kullanıyorsanız .httaccess’de yanlış olacaktır.

Yukarıda bulununan kodlar yerine .htaccess dosyanıza ufak bir güncelleme yaparak tamamını siliniz ve aşağıda vereceğim kodları deneyiniz.

Ve işte oldu diyebiliriz sanırsam, gene olmaz ise yorumlardan sorunlarınızı alabilirim. Ufak bir ayrındı daha saat hatası alıyorsanız mutlaka application/config/config.php dosyanızın en alt satırına date_default_timezone_set(‘Europe/Helsinki’); kodu eklemeyi unutmayınız. Sunucu konusunda desteklerinden dolayı Fatih Battal‘a teşekkür ederim.

CodeIgniter

Error Number: 1054 – CodeIgniter

Merhaba Arkadaşlar,

Başlıktada belirtildiği gibi aldığımız hata belli bir hatadır ve codeigniter framework’üne aittir. Bunun çözümüne geçecek olursa yada önce neden verir onu açıklayalım şimdi biz örnek olarak bir haberin görüntülenme sayısını ayarlıyoruz her seferinde +1 ekletmek istediğimizde set ederken bir çok arkadaşımız bu hatayı almaktadır ve bunun çözümüde gayet basit aşağıda kullanımını görebilirsiniz.

Yukarıdaki $plus değişkenini kullanma amacım siz farklı şeyler için kullandığınızda kafanız karışmaması ve sizlere kolayca yardımcı olması için yapılmıştır. Örneğin üyenin puanlarında yada eticaret siteniz var bakiyeleri tutarken gibisinden örneklendirebiliriz.