Nasıl & CodeIgniter + Composer'ı Kurun (Yapılandırma Dahil)

İçindekiler:

Anonim

Bu eğitimde, CodeIgniter'ı nasıl kurup yapılandırabileceğinizi inceleyeceğiz. CodeIgniter'ı kurmanın iki yolu vardır. En son sürümü CodeIgniter web sitesinden indirebilir veya kurulumu otomatikleştirmek için composer gibi bir araç kullanabilirsiniz.

Bu eğitimde şunları öğreneceksiniz:

  • En Son CodeIgniter Çerçevesini İndirin
  • Composer nedir?
  • Composer nasıl kurulur
  • CodeIgniter Yapılandırma Dosyaları
  • CodeIgniter Yapılandırmaları
  • CodeIgniter'da index.php nasıl kaldırılır

En Son CodeIgniter Framework'ü İndirin ve Yükleyin

CodeIgniter çerçevesinin kaynak kodu, resmi CodeIgniter web sitesinde mevcuttur. Çerçevenin en son sürümünü indirmek istiyorsanız, resmi web sayfasından yapmalısınız.

Adım 1) Aşağıdaki URL'yi tarayıcınızda açın https://codeigniter.com/

Aşağıdaki resim, çerçevenin en son sürümünün indirme bağlantısını gösterir.

Adım 2) Yukarıdaki bağlantıya tıklamak, çerçeveyi sıkıştırılmış bir klasör olarak indirecektir. CodeIgniter-3.1.10.zip içeriğini açın

Adım 3) Online mağaza adında bir proje oluşturmak istediğinizi varsayalım. Projenize başlamak için aşağıdaki adımları takip edebilirsiniz. Geliştirme sürücünüzde yeni bir dizin oluşturun, örneğin, D: \ Sites \ çevrimiçi mağaza

Adım 4) CodeIgniter-3.1.10 içeriğini açın, aşağıdaki dosyaları görebilmelisiniz

Yukarıdaki içerikleri proje dizininize kopyalayın, örneğin D: \ Sites \ online-store

Adım 5) Her şeyin yolunda olduğundan emin olmak için terminali açın ve yerleşik PHP sunucusunu başlatın

cd D:\Sites\ online-store

Aşağıdaki komutu çalıştırın

php -S localhost:3000

aşağıdaki URL'yi tarayıcınıza yükleyin

http: // localhost: 3000 /

Yukarıdaki resmi görüyorsanız, her şey yolunda gidiyor,

Composer nedir?

Besteci, PHP için bir paket yönetim sistemidir. Bir paket, tek bir hedefe yönelik birlikte çalışan bir PHP betikleri koleksiyonudur. Bu tanıma dayanarak, CodeIgniter bir çerçeve olmasına rağmen, besteci terminolojilerinde bir paket olarak etiketlenmeye hak kazanabilir.

Aşağıdaki resim, bestecinin nasıl çalıştığını gösterir

CodeIgniter yazarı, paketi PHP paketleri vb. İçin merkezi bir depo olan Packagist'te barındırır.

Geliştirici, CodeIgniter'ı indirmek için composer komutunu çalıştırdığında, Composer, Packagist ile iletişim kurar ve paketin en son sürümünü indirir. Composer, CodeIgniter gibi çerçevelerin kurulmasına ek olarak;

  • Üçüncü taraf e-posta veya veritabanı kitaplığı gibi ayrı paketleri kurun
  • Mevcut paketleri güncelleyin
  • Yüklü paketleri kaldırın

Composer nasıl kurulur

Adım 1) Aşağıdaki URL'yi tarayıcınıza yükleyin https://getcomposer.org/download/

Kurulumu indirin ve kurulum talimatlarını izleyin.

Adım 2) Komut istemini / terminali açın

Aşağıdaki komutu çalıştırın

composer

Aşağıdaki sonuçları göreceksiniz

Yukarıdaki sonuçları görebiliyorsanız, tebrikler, besteciyi başarıyla yüklediniz.

Şimdi online mağaza adında yeni bir proje oluşturalım

Aşağıdaki komutu çalıştırın

composer create-project CodeIgniter/framework online-store

İŞTE,

  • besteci proje yaratma CodeIgniter / çerçeve çevrimiçi mağaza oluşturucu, besteci programını çağırır, kod oluşturma-proje, CodeIgniter ad alanında bulunan belirtilen proje çerçevesini indirir.

Aşağıdakine benzer sonuçları görebilmelisiniz

Terminaldeki komutların büyük bir hayranıysanız, o zaman gitmenin yolu budur, aksi takdirde eski moda indirmeyi, sıkıştırılmış dosyayı indirebilir, sıkıştırmayı açabilir ve mutlu kodlama yapabilirsiniz.

CodeIgniter Yapılandırma Dosyaları

CodeIgniter'ı başarıyla kurduğumuza göre, şimdi yapılandırma dizinine bakalım.

Yapılandırma dizini şurada bulunur:

application/config

İŞTE,

  • autoload.php - uygulama başladığında yüklenmesi gereken yardımcıları, kitaplıkları, sürücüleri, paketleri vb. belirtir
  • config.php - temel url, dil, sorgu dizeleri vb. gibi uygulama yapılandırmalarını içerir.
  • constants.php - adından da anlaşılacağı gibi, uygulama sabitlerini tanımlamak için kullandığım bu dosya
  • database.php - veritabanı bağlantı parametrelerini içerir
  • doctypes.php - html4, html5, sv10 vb. gibi belge türlerini tanımlar.
  • foreign_chars.php - Rusça ve diğerleri gibi dillerde bulunan karakterleri ifade eden yabancı karakterleri tanımlar
  • hooks.php - kendi kancalarınızı tanımlamanıza izin verir
  • memcached.php - CodeIgniter'ı Memcached ile birlikte kullanıyorsanız, konfigürasyonlar için bu dosyayı kullanabilirsiniz.
  • migration.php - CodeIgniter'da veritabanı geçişlerini kullanmak istiyorsanız, ayarları yapılandırmak için bu dosyayı kullanabilirsiniz.
  • mimes.php - dosya mime türlerini içerir
  • profile.php - yerleşik CodeIgniter derleyicisi tarafından kullanılan ayarları içerir
  • route.php - uygulama yollarını içerir
  • smileys.php - suratlar için ayarları içerir
  • user_agents.php - tarayıcı kullanıcı aracıları, yani Chrome, Opera, Firefox vb. için ayarları içerir.

CodeIgniter Yapılandırmaları

şimdi CodeIgniter'da en yaygın ayarlardan bazılarını yapalım

Open application/config/config.php

Temel URL

$config['base_url'] = '';

Temel URL'yi ayarlar. Boşsa, CodeIgniter sizin için otomatik olarak ayarlayacaktır. Temel URL'niz hakkında açık olmak istiyorsanız, aşağıdaki gibi bir şey kullanabilirsiniz.

$config['base_url'] = 'http://localhost:3000';

İŞTE,

  • $ config ['base_url'] = 'http: // localhost: 3000'; temel URL'yi 3000 numaralı bağlantı noktasında çalışan localhost olarak ayarlar.

Sınıf Öneki

CodeIgniter, CI_Classname önekini kullanır. En iyi uygulama olarak ve dahili sınıflarla çakışmaları önlemek için, sınıfınızın önekini, yani MY_Classname yapabilirsiniz. Aşağıdaki satır, sınıf önekinizi ayarlamak için kullanılır

$config['subclass_prefix'] = 'MY_';

Sorgu Dizeleri

Bunlar URL'de ziyaret edilen parametrelerdir, yani example.com/index.php?q=eggs. Bu tür URL'leri kullanmak istiyorsanız,

$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;

Diğer ayarlar

Tarih biçimleri, önbellek ve görünüm yolları vb. Dahil olmak üzere config.php'de ayarlayabileceğiniz birçok ayardır. Yapılandırdığınız şeylerin çoğu uygulama ihtiyaçlarınıza bağlıdır.

CodeIgniter'da index.php nasıl kaldırılır

CodeIgniter bir MVC çerçevesidir. Bu, uygulamaya index.php olan tek bir giriş noktasına sahip olduğu anlamına gelir. Hangi URL'ye eriştiğiniz önemli değil. Hepsi index.php'den geçiyor. varsayılan olarak, index.php aşağıdaki örnekte gösterildiği gibi URL'de gösterilir.

example.com/index.php?q=eggs

URL daha uzun ve tuhaf görünüyor. İyi olan şey, CodeIgniter'ı bunu kaldıracak şekilde yapılandırabilmenizdir.

Application / config / config.php dosyasını açın

Aşağıdaki satırı bulun

$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';

İŞTE,

  • Sayfayı kaldırmak için mod_rewrite kullanıyoruz, bu nedenle gereksinime göre bu boş bırakılmalıdır.

Ardından, URL'leri yeniden yazan .htaccess'i oluşturmamız gerekiyor.

Uygulamanın kök dizinine yeni bir .htacces dosyası ekleyin

Aşağıdaki kodu ekleyin

RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]

İŞTE,

  • Yukarıdaki kod, apache sunucusu çalıştıran web sunucularını yapılandırmak içindir. Yukarıdaki kod, temel olarak URI parametrelerini alır ve tarayıcı URL'sinde gösterilmese bile bunları index.php aracılığıyla yürütür.

Özet

  • CodeIgniter'ı kurmanın iki yolu vardır. En son sürümü CodeIgniter web sitesinden indirebilir veya kurulumu otomatikleştirmek için composer'ı kullanabilirsiniz.
  • Besteci, PHP için bir paket yönetim sistemidir
  • Bir oluşturucu şunlar için kullanılabilir: Ayrı paketleri kurun, Mevcut paketleri güncelleyin, kurulu paketleri kaldırın