CodeIgniter'ı Composer ile İndirme ve Yükleme
Bu eğitimde CodeIgniter'ı nasıl kurup yapılandırabileceğinize bakacağız. Bunlar CodeIgniter'ı kurmanın iki yoludur. En son sürümü CodeIgniter web sitesinden indirebilir veya kurulumu otomatikleştirmek için besteci gibi bir araç kullanabilirsiniz.
CodeIgniter Çerçevesi Nasıl İndirilir ve Kurulur
Kaynak kodu CodeIgniter Çerçevesi CodeIgniter'ın resmi web sitesinde mevcuttur. Çerçevenin en son sürümünü indirmek istiyorsanız bunu resmi web sayfasından yapmalısınız.
Adım 1) CodeIgniter Çerçevesini indirin.
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östermektedir
Adım 2) CodeIgniter-4.1.4.zip dosyasını açın.
Yukarıdaki bağlantıya tıklamak, çerçeveyi sıkıştırılmış bir klasör olarak indirecek ve CodeIgniter-4.1.4.zip içeriğini açacaktır.
Adım 3) Yeni bir dizin oluşturun.
Çevrimiçi mağaza adında bir proje oluşturmak istediğinizi varsayalım. Projenizi başlatmak için aşağıdaki adımları izleyebilirsiniz. Geliştirme sürücünüzde yeni bir dizin oluşturun, örneğin, D:\Sites\online-store
Adım 4) CodeIgniter-4.1.4 içeriğini açın.
Şimdi, aşağıdaki dosyaları görebilmeniz gerekir. Yukarıdaki içerikleri proje dizininize kopyalayın, örneğin, D:\Sites\online-store
Adım 5) Terminali açın ve aşağıdaki komutu çalıştırın.
Her şeyin yolunda olduğundan emin olmak için yerleşik PHP sunucusunu başlatın.
cd D:\Sites\ online-store
Aşağıdaki komutu çalıştırın
php -S localhost:3000
Adım 6) Aşağıdaki URL'yi açın.
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 demektir.
CodeIgniter'da Composer nedir?
The Oluşturmak CodeIgniter'da PHP için bir paket yönetim sistemidir. Paket, tek bir hedefe yönelik olarak birlikte çalışan PHP betiklerinin bir koleksiyonudur. Bu tanıma dayanarak CodeIgniter, bir çerçeve olmasına rağmen, besteci terminolojisinde bir paket olarak etiketlenmeye hak kazanabilir.
Aşağıdaki görsel Composer'ın CodeIgniter'da nasıl çalıştığını göstermektedir:
CodeIgniter'ın yazarı paketi şu adreste barındırıyor: paketçi PHP paketleri vb. için merkezi bir depodur.
Geliştirici CodeIgniter'ı indirmek için besteci komutunu çalıştırdığında Composer, Packagist ile iletişim kurar ve paketin en son sürümünü indirir. CodeIgniter gibi çerçevelerin kurulumunun yanı sıra Composer;
- Üçüncü taraf e-posta veya veritabanı kitaplığı gibi bireysel paketleri yükleyin
- Mevcut paketleri güncelleyin
- Kurulu paketleri kaldır
Composer Nasıl İndirilir ve Kurulur
CodeIgniter'da Composer'ı indirme ve yükleme adımları şunlardır:
) 1 Adım Aşağıdaki URL'yi tarayıcınıza yükleyin https://getcomposer.org/download/
Kurulumu indirin ve kurulum talimatlarını izleyin.
) 2 Adım Komut istemini/terminalini 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 create-project CodeIgniter/framework çevrimiçi mağaza besteci, besteci programını çağırır, create-project CodeIgniter ad alanında bulunan belirtilen proje çerçevesini indirir.
Aşağıdakine benzer sonuçları görebilmelisiniz
Eğer terminaldeki komutları seviyorsanız bu sizin için doğru yoldur, aksi takdirde eski usul sıkıştırılmış dosyayı indirip, açıp kodlamanın tadını çıkarabilirsiniz.
CodeIgniter Yapılandırma Dosyaları
Artık CodeIgniter'ı başarıyla kurduğumuza göre konfigürasyon dizinine bakalım
Yapılandırma dizini şurada bulunur:
application/config
İŞTE,
- autoload.php – uygulama başlatıldığı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
- DatabaseFunctions.php – veritabanı bağlantı parametrelerini içerir
- doctypes.php – html4, html5, sv10 vb. gibi belge türlerini tanımlar
- yabancı_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 olanak tanır
- memcached.php – CodeIgniter'ı Memcached ile birlikte kullanıyorsanız bu dosyayı yapılandırmalar için kullanabilirsiniz.
- göç.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
- rotalar.php – uygulama yollarını içerir
- gülen yüzler.php – suratlar için ayarları içerir
- user_agents.php – tarayıcı kullanıcı aracılarına (ör. Chrome) ilişkin ayarları içerir, Opera, Firefox, vb.
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'a 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ıza önek ekleyebilirsiniz, yani MY_Classname. 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; örneğin 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
Bunlar, tarih formatları, önbellek ve görüntüleme 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çevesi. Bu, uygulamaya index.php olan tek bir giriş noktasına sahip olduğu anlamına gelir. Hangi URL'ye eriştiğiniz önemli değildir. 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 şu ki yapabilirsin CodeIgniter'ı yapılandırın bunu kaldırmak için.
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,
- Gereksinime göre sayfayı kaldırmak için mod_rewrite kullanıyoruz, bu boş olarak ayarlanmalıdır.
Daha sonra, URL'leri yeniden yazan .htaccess dosyasını oluşturmamız gerekiyor
Uygulamanın kök dizinine yeni bir .htaccess dosyası ekleyin
Aşağıdaki kodu ekleyin:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
İŞTE,
- Yukarıdaki kod, apache sunucusunu ç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örünmese bile index.php aracılığıyla bunları yürütür.
ÖZET
- Bunlar CodeIgniter'ı kurmanın iki yoludur. En son sürümü CodeIgniter web sitesinden indirebilir veya kurulumu otomatikleştirmek için besteciyi kullanabilirsiniz.
- Besteci için bir paket yönetim sistemidir PHP.
- Bir besteci şu amaçlarla kullanılabilir: Bireysel paketleri kurmak, Mevcut paketleri güncellemek, kurulu paketleri kaldırmak.