Cara Download & Install CodeIgniter dengan Composer

Dalam tutorial ini, kita akan melihat bagaimana Anda dapat menginstal dan mengkonfigurasi CodeIgniter. Itu adalah dua cara instalasi CodeIgniter. Anda dapat mengunduh versi terbaru dari situs web CodeIgniter, atau Anda dapat menggunakan alat seperti composer untuk mengotomatiskan instalasi

Cara Download dan Instal Framework CodeIgniter

Kode sumber untuk Kerangka CodeIgniter tersedia di situs resmi CodeIgniter. Jika Anda ingin mengunduh framework versi terbaru, Anda harus melakukannya dari halaman web resmi.

Langkah 1) Unduh Kerangka CodeIgniter.

Buka URL berikut di browser Anda https://codeigniter.com/.

Gambar di bawah menunjukkan tautan unduhan ke kerangka versi terbaru

Unduh dan Instal Kerangka CodeIgniter

Langkah 2) Buka zip file CodeIgniter-4.1.4.zip.

Mengklik tautan di atas akan mengunduh kerangka kerja sebagai folder zip dan Unzip isi CodeIgniter-4.1.4.zip

Langkah 3) Buat direktori baru.

Misalnya Anda ingin membuat proyek yang disebut toko daring. Anda dapat mengikuti langkah-langkah berikut untuk memulai proyek Anda. Buat direktori baru di drive pengembangan Anda, misalnya, D:\Sites\online-store

Langkah 4) Buka konten CodeIgniter-4.1.4.

Sekarang, Anda seharusnya dapat melihat berkas-berkas berikut. Salin konten di atas ke direktori proyek Anda, misalnya, D:\Sites\online-store

Unduh dan Instal Kerangka CodeIgniter

Langkah 5) Buka terminal dan Jalankan perintah berikut.

Mulai server PHP bawaan, hanya untuk memastikan semuanya baik-baik saja.

cd D:\Sites\ online-store

Jalankan perintah berikut

php -S localhost:3000

Langkah 6) Buka URL di bawah ini.

Muat URL berikut ke peramban Anda. http://localhost:3000/

Unduh dan Instal Kerangka CodeIgniter

Jika Anda melihat gambar di atas, semuanya berfungsi dengan baik,

Apa itu Komposer di CodeIgniter?

The Menyusun di CodeIgniter adalah sistem manajemen paket untuk PHP. Sebuah paket hanyalah kumpulan skrip PHP yang bekerja sama untuk mencapai satu tujuan. Berdasarkan definisi ini, CodeIgniter meskipun merupakan sebuah framework, dapat memenuhi syarat untuk diberi label sebuah paket dalam terminologi komposer.

Gambar berikut menunjukkan cara kerja Composer di CodeIgniter:

Komposer di CodeIgniter
Komposer di CodeIgniter

Penulis CodeIgniter menghosting paket tersebut di ahli pengemasan yang merupakan gudang pusat untuk paket PHP, dll.

Ketika pengembang menjalankan perintah composer untuk mendownload CodeIgniter, Composer berkomunikasi dengan Packagist dan mendownload rilis terbaru dari paket tersebut. Selain menginstal framework seperti CodeIgniter, Composer juga dapat digunakan untuk;

  • Instal paket individual seperti email pihak ketiga atau pustaka basis data
  • Perbarui paket yang ada
  • Hapus paket yang diinstal

Cara Mengunduh & Menginstal Komposer

Berikut langkah-langkah mendownload & menginstal Composer di CodeIgniter:

Langkah 1) Muat URL berikut di browser Anda https://getcomposer.org/download/

Unduh pengaturannya dan ikuti petunjuk instalasi.

Langkah 2) Buka prompt perintah/terminal

Jalankan perintah berikut

composer

Anda akan melihat hasil berikut ini

Unduh dan Instal Komposer

Jika sudah terlihat hasil diatas maka selamat anda sudah berhasil menginstall composer.

Sekarang mari kita buat proyek baru bernama toko online

Jalankan perintah berikut

composer create-project CodeIgniter/framework online-store

SINI,

  • composer create-project CodeIgniter/framework toko online composer memanggil program composer, create-project mendownload framework proyek tertentu yang ada di namespace CodeIgniter.

Anda seharusnya dapat melihat hasil yang mirip dengan berikut ini

Unduh dan Instal Komposer

Jika Anda penggemar berat perintah-perintah di terminal, maka ini adalah cara yang tepat. Jika tidak, Anda dapat menggunakan cara lama, mengunduh file zip, mengekstrak zip, dan selamat membuat kode.

File Konfigurasi CodeIgniter

Sekarang kita telah berhasil menginstal CodeIgniter mari kita lihat direktori konfigurasinya

Direktori konfigurasi terletak di

application/config

File Konfigurasi CodeIgniter

SINI,

  • muat otomatis.php โ€“ menentukan helper, perpustakaan, driver, paket, dll yang harus dimuat saat aplikasi dimulai
  • config.php โ€“ berisi konfigurasi aplikasi seperti url dasar, bahasa, string kueri, dll.
  • konstanta.php โ€“ seperti namanya, file ini saya gunakan untuk mendefinisikan konstanta aplikasi
  • database.php โ€“ berisi parameter koneksi database
  • doctypes.php โ€“ mendefinisikan tipe dokumen yaitu html4, html5, sv10 dll
  • asing_chars.php โ€“ mendefinisikan karakter asing yaitu karakter yang ditemukan dalam bahasa seperti Rusia dan lainnya
  • hooks.php โ€“ memungkinkan Anda menentukan kait Anda sendiri
  • memcached.php โ€“ jika Anda menggunakan CodeIgniter bersama dengan Memcached maka Anda dapat menggunakan file ini untuk konfigurasi.
  • migrasi.php โ€“ jika Anda ingin menggunakan migrasi database di CodeIgniter maka Anda dapat menggunakan file ini untuk mengonfigurasi pengaturannya.
  • mimes.php โ€“ berisi jenis file mime
  • profile.php โ€“ berisi pengaturan yang digunakan oleh kompiler CodeIgniter bawaan
  • rute.php โ€“ berisi rute aplikasi
  • smiley.php โ€“ berisi pengaturan untuk smiley
  • pengguna_agents.php โ€“ berisi pengaturan untuk agen pengguna browser, yaitu Chrome, Opera, Firefox, Dll

Konfigurasi CodeIgniter

Sekarang mari kita membuat beberapa pengaturan paling umum di CodeIgniter:

Open application/config/config.php

Base URL

$config['base_url'] = '';

Mengatur URL dasar. Jika kosong, CodeIgniter akan mengaturnya secara otomatis. Jika Anda ingin lebih eksplisit tentang URL dasar, maka Anda dapat menggunakan perintah berikut

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

SINI,

  • $config['base_url'] = 'http://localhost:3000'; menyetel URL dasar ke localhost yang berjalan pada port 3000.

Awalan Kelas

CodeIgniter menggunakan awalan CI_Classname. Sebagai praktik terbaik dan untuk menghindari benturan dengan kelas internal, Anda dapat memberi awalan pada kelas Anda, yaitu, MY_Classname. Baris berikut digunakan untuk menyetel awalan kelas Anda

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

String Kueri

Ini adalah parameter yang dikunjungi di URL, yaitu example.com/index.php?q=eggs. Jika Anda ingin menggunakan URL tersebut, Anda harus menyetelnya

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

Pengaturan lainnya

Ada banyak pengaturan yang dapat Anda atur di config.php termasuk format tanggal, cache dan jalur tampilan, dll. Banyak dari apa yang Anda konfigurasikan bergantung pada kebutuhan aplikasi Anda

Bagaimana menghapus index.php di CodeIgniter

CodeIgniter adalah sebuah kerangka kerja MVC. Artinya ia memiliki satu titik masuk ke dalam aplikasi yaitu index.php. Tidak masalah URL apa yang Anda akses. Semuanya melalui index.php. secara default, index.php ditampilkan di URL seperti yang ditunjukkan pada contoh di bawah ini

example.com/index.php?q=eggs

URL-nya terlihat lebih panjang dan aneh. Hal baiknya adalah Anda bisa konfigurasikan CodeIgniter untuk menghapus itu.

Buka aplikasi/config/config.php

Temukan baris berikut:

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

SINI,

  • Kami menggunakan mod_rewrite untuk menghapus halaman sehingga sesuai kebutuhan, ini harus dikosongkan.

Selanjutnya, kita perlu membuat .htaccess yang menulis ulang URL

Tambahkan file baru .htacces di direktori root aplikasi

Tambahkan kode berikut:

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

SINI,

  • Kode di atas adalah untuk mengonfigurasi server web yang menjalankan server apache. Kode di atas pada dasarnya mengambil parameter URI dan mengeksekusinya melalui index.php meskipun tidak ditampilkan di URL browser.

Ringkasan

  • Itu adalah dua cara instalasi CodeIgniter. Anda dapat mendownload versi terbaru dari situs CodeIgniter, atau Anda dapat menggunakan composer untuk mengotomatisasi instalasi.
  • Komposer adalah sistem manajemen paket untuk PHP.
  • Komposer dapat digunakan untuk: Menginstal paket individual, Memperbarui paket yang ada, menghapus paket yang diinstal.

Ringkaslah postingan ini dengan: