Cara Mengunduh & Instal CodeIgniter + Composer (Termasuk Konfigurasi)

Daftar Isi:

Anonim

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