Dalam tutorial ini, kita akan melihat bagaimana Anda dapat menginstal dan mengkonfigurasi CodeIgniter. Ada dua cara untuk menginstal CodeIgniter. Anda dapat mengunduh versi terbaru dari situs web CodeIgniter, atau Anda dapat menggunakan alat seperti komposer untuk mengotomatiskan penginstalan
Dalam tutorial ini, Anda akan mempelajari:
- Unduh Framework CodeIgniter Terbaru
- Apa itu Komposer?
- Cara menginstal Composer
- File Konfigurasi CodeIgniter
- Konfigurasi CodeIgniter
- Bagaimana menghapus index.php di CodeIgniter
Unduh dan Instal Kerangka CodeIgniter Terbaru
Kode sumber untuk framework CodeIgniter tersedia di situs resmi CodeIgniter. Jika Anda ingin mengunduh versi terbaru kerangka kerja, maka Anda harus melakukannya dari halaman web resmi.
Langkah 1) Buka URL berikut di browser Anda https://codeigniter.com/
Gambar di bawah ini menunjukkan tautan unduhan ke versi terbaru kerangka kerja
Langkah 2) Mengklik tautan di atas akan mengunduh kerangka sebagai folder zip. Buka zip konten CodeIgniter-3.1.10.zip
Langkah 3) Katakanlah Anda ingin membuat proyek bernama toko online. Anda dapat mengikuti langkah-langkah berikut untuk memulai proyek Anda. Buat direktori baru di drive pengembangan Anda, misalnya, D: \ Sites \ toko online
Langkah 4) Buka konten CodeIgniter-3.1.10, Anda seharusnya dapat melihat file berikut
Salin konten di atas ke direktori proyek Anda, misalnya, D: \ Sites \ online-store
Langkah 5) Hanya untuk memastikan semuanya baik-baik saja, buka terminal dan mulai server PHP bawaan
cd D:\Sites\ online-store
Jalankan perintah berikut
php -S localhost:3000
memuat URL berikut ke browser Anda
http: // localhost: 3000 /
Jika Anda melihat gambar di atas, semuanya berfungsi dengan baik,
Apa itu Komposer?
Komposer adalah sistem manajemen paket untuk PHP. Paket hanyalah kumpulan skrip PHP yang bekerja bersama menuju satu tujuan. Berdasarkan definisi ini, CodeIgniter, meskipun itu adalah kerangka kerja, memenuhi syarat untuk diberi label paket dalam terminologi penyusun.
Gambar berikut menunjukkan cara kerja komposer
Penulis CodeIgniter menghosting paket di Packagist yang merupakan repositori pusat untuk paket PHP, dll.
Ketika pengembang menjalankan perintah komposer untuk mengunduh CodeIgniter, Komposer berkomunikasi dengan Packagist dan mengunduh rilis terbaru dari paket tersebut. Selain menginstal framework seperti CodeIgniter, Composer juga dapat digunakan untuk;
- Instal paket individual seperti email pihak ketiga atau pustaka database
- Perbarui paket yang ada
- Hapus paket yang diinstal
Cara menginstal Composer
Langkah 1) Muat URL berikut di browser Anda https://getcomposer.org/download/
Unduh penyiapan dan ikuti petunjuk penginstalan.
Langkah 2) Buka command prompt / terminal
Jalankan perintah berikut
composer
Anda akan melihat hasil sebagai berikut
Jika kalian bisa melihat hasil diatas maka selamat kalian sudah berhasil menginstall composer.
Sekarang mari buat proyek baru bernama toko online
Jalankan perintah berikut
composer create-project CodeIgniter/framework online-store
SINI,
- komposer buat proyek CodeIgniter / framework pembuat toko online menjalankan program komposer, buat proyek mengunduh kerangka kerja proyek tertentu yang ada di namespace CodeIgniter.
Anda seharusnya dapat melihat hasil yang mirip dengan berikut ini
Jika Anda adalah penggemar berat perintah di terminal maka ini adalah cara untuk pergi jika tidak, Anda dapat menggunakan unduhan kuno yang baik file zip, unzip dan selamat coding.
File Konfigurasi CodeIgniter
Sekarang kita telah berhasil menginstal CodeIgniter, mari kita lihat direktori konfigurasinya
Direktori konfigurasi terletak di
application/config
SINI,
- autoload.php - menentukan pembantu, pustaka, driver, paket, dll yang harus dimuat ketika aplikasi dimulai
- config.php - berisi konfigurasi aplikasi seperti url dasar, bahasa, string kueri, dll.
- constants.php - sebagai nama suggets, file ini saya gunakan untuk mendefinisikan konstanta aplikasi
- database.php - berisi parameter koneksi database
- doctypes.php - mendefinisikan jenis dokumen yaitu html4, html5, sv10 dll
- foreign_chars.php - mendefinisikan karakter asing yang mengatakan karakter yang ditemukan dalam bahasa seperti Rusia dan lainnya
- hooks.php - memungkinkan Anda untuk menentukan hook 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, Anda dapat menggunakan file ini untuk mengkonfigurasi pengaturan.
- mimes.php - berisi jenis file mime
- profile.php - berisi pengaturan yang digunakan oleh compiler CodeIgniter built-in
- routes.php - berisi rute aplikasi
- smileys.php - berisi pengaturan untuk smiley
- user_agents.php - berisi pengaturan untuk agen pengguna browser, yaitu Chrome, Opera, Firefox, dll.
Konfigurasi CodeIgniter
sekarang mari kita buat beberapa pengaturan paling umum di CodeIgniter
Open application/config/config.php
URL Dasar
$config['base_url'] = '';
Tetapkan URL dasar. Jika kosong maka CodeIgniter akan mengaturnya untuk Anda secara otomatis. Jika Anda ingin eksplisit tentang URL dasar Anda, maka Anda dapat menggunakan sesuatu seperti berikut ini
$config['base_url'] = 'http://localhost:3000';
SINI,
- $ config ['base_url'] = 'http: // localhost: 3000'; menetapkan 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 kelas Anda, yaitu, MY_Classname. Baris berikut digunakan untuk mengatur prefiks kelas Anda
$config['subclass_prefix'] = 'MY_';
String Kueri
Ini adalah parameter yang dikunjungi di URL, misalnya, example.com/index.php?q=eggs. Jika Anda ingin menggunakan URL seperti itu, Anda harus mengaturnya
$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 tergantung pada kebutuhan aplikasi Anda
Bagaimana menghapus index.php di CodeIgniter
CodeIgniter adalah kerangka kerja MVC. Ini berarti ia memiliki satu titik masuk ke dalam aplikasi yaitu index.php. Tidak peduli 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 dapat mengkonfigurasi CodeIgniter untuk menghapusnya.
Buka application / 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 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 onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
SINI,
- Kode di atas untuk mengkonfigurasi server web yang menjalankan server apache. Kode di atas pada dasarnya mendapatkan parameter URI dan mengeksekusinya melalui index.php meskipun tidak ditampilkan di URL browser.
Ringkasan
- Ada dua cara untuk menginstal CodeIgniter. Anda dapat mengunduh versi terbaru dari situs web CodeIgniter, atau Anda dapat menggunakan komposer untuk mengotomatiskan penginstalan
- Komposer adalah sistem manajemen paket untuk PHP
- Komposer dapat digunakan untuk: Menginstal paket individu, Memperbarui paket yang ada, menghapus paket yang diinstal