Türkiye'nin en kullanışlı kodcu forumu, en baba kodcular burda !

Yeni özellik: Gönderinize jsfiddle kodu ekleyebilirsiniz.
Bilgi: Bu forum Türkiye'nin en kullanışlı kodcu forumudur. Forum içerisindeki davranış ve paylaşımlarınız moderatörler tarafından izlenmektedir.
 
Kullanıcı avatarı
ilanihaye
Üye
Üye
Mesajlar: 6
Kayıt: 22 Haz 2016, 23:08:35
x 5

Codeigniter 3.x Kurulumu ve Yapılandırma

31 Tem 2017, 00:17:48

Bu makalede codeigniter 3.x sürümünün kurulum ve yapılandırılmasından bahsedeceğim. Öncelikle codeigniter 3.x sürümü için sistem gerekliliklerine bakalım.

  • PHP 5.6 ve üst sürümleri önerilmektedir. Kendi dokümantasyonunda normalde daha alt sürümlerde de çalıştığından bahseder ancak güvenlik ve performans açısından böyle tavsiye edilmektedir.
  • MySQL (5.1+), mysqli ve pdo

Ayrıca MS SQL, PostgreSQL, SQLite, ODBC ile de kullanılabilmektedir. Biz MySQL kullanacağız.

Biz kurulum için şuan en son sürüm olan 3.1.5 sürümünü kullanacağız ancak kurulum için 3.x sürümlerinin tamamı için de aynı yöntemi kullanabilirsiniz.

1 - Codeigniter İndirelim
https://codeigniter.com/user_guide/inst ... loads.html adresinden kullanacağınız sürümü indirebilirsiniz. İndirdiğiniz paketi arşivden(.zip) çıkarın.

2 - Config Yapılandırması
Dizin içerisindeki application/config/config.php dosyasını açarak https://randomkeygen.com sitesindeki CodeIgniter Encryption Keys kısmından bir key oluşturup config dosyasındaki
$config['encryption_key'] = '' kısmına ekleyin. Bunların yanı sıra database.php dosyasından veri tabanı bilgilerini düzenleyin.

Varsayılan olarak başlangıc controller dosyası application/controllers/Welcome.php ve view dosyası da application/views/welcome_message.php olarak kullanılır.

3 - Url index.php Kaldırma
Ana dizinde .htaccess dosyası oluşturarak aşağıdakileri ekleyin. codeigniter yazan kısım ana proje dizininizin adıdır.


RewriteEngine On
RewriteBase /codeigniter/
RewriteCond %{REQUEST_URI} ^system.*
RewriteCond $1 !^(index\.php|images|js|uploads|css|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

2 x

Tags:

Kimler çevrimiçi

Bu forumu görüntüleyen kullanıcılar: Hiç bir kayıtlı kullanıcı yok ve 1 misafir