Cara Mengunduh & Menginstal CodePemantik dengan Komposer

⚡ Ringkasan Cerdas

Instalasi CodeIgniter dapat diinstal dengan dua cara: mengunduh file zip framework dari situs resmi, atau membiarkan Composer mengotomatisasinya. Setelah instalasi, file konfigurasi akan mengatur basisnya. URL, awalan kelas, dan string kueri, dan aturan .htaccess menghapus index.php dari URLs.

  • 📥 Dua Metode: Unduh file zip dan ekstrak, atau jalankan perintah Composer untuk menginstal dan memperbarui secara otomatis.
  • ️ Tes Cepat: Server PHP bawaan akan memastikan instalasi berjalan sebelum pengaturan lebih lanjut.
  • 📦 Komposer: Manajer paket PHP yang mengambil CodeIgniter dari repositori Packagist.
  • ️ File Konfigurasi: Autoload, konfigurasi, basis data, rute, dan banyak lagi mengontrol perilaku aplikasi.
  • 🌐 Mendasarkan URL: Atur base_url di config.php, atau biarkan kosong untuk CodePemantik untuk mendeteksinya.
  • ️ Awalan Kelas: Awalan khusus seperti MY_ menghindari bent bentrokan dengan kelas CI_ internal.
  • 🔗 Membersihkan URLs: Mengosongkan index_page dan menambahkan rewrite .htaccess akan menghapus index.php dari URL.

CodeInstalasi Igniter dengan Composer

Dalam tutorial ini, kita akan melihat cara menginstal dan mengkonfigurasi. CodePemantik. Ada dua cara untuk memasangnya. CodeIgniter. Anda dapat mengunduh versi terbaru dari sini. CodeAnda dapat menggunakan situs web Igniter, atau Anda dapat menggunakan alat seperti Composer untuk mengotomatiskan instalasi.

Cara Mengunduh dan Menginstal CodeKerangka Kerja Igniter

Kode sumber untuk CodeKerangka kerja Igniter tersedia di situs resmi CodeSitus web Igniter. Jika Anda ingin mengunduh versi terbaru dari framework ini, Anda harus melakukannya dari halaman web resminya.

Langkah 1) Unduh CodeKerangka kerja Igniter. Buka yang berikut ini URL di peramban Anda: https://codeigniter.com/Gambar di bawah ini menunjukkan tautan unduhan untuk versi terbaru dari framework tersebut.

Unduh CodeKerangka kerja Igniter

Langkah 2) Buka ritsletingnya CodeFile Igniter-4.1.4.zip. Mengklik tautan di atas akan mengunduh kerangka kerja sebagai folder terkompresi (zipped). Ekstrak isi folder tersebut. CodeIgniter-4.1.4.zip.

Langkah 3) Buat direktori baru. Misalkan Anda ingin membuat proyek bernama toko online. Buat direktori baru di drive pengembangan Anda, misalnya D:\Sites\online-store.

Langkah 4) Buka isi dari CodePemantik-4.1.4. Anda sekarang akan melihat file-file berikut. Salin isi file-file tersebut ke direktori proyek Anda, misalnya D:\Sites\online-store.

CodeFile Igniter disalin ke direktori proyek.

Langkah 5) Buka terminal dan jalankan perintah berikut. Masuk ke direktori proyek:

cd D:\Sites\online-store

Kemudian jalankan server PHP bawaan, hanya untuk memastikan semuanya baik-baik saja:

php -S localhost:3000

Langkah 6) Buka URL. Muat yang berikut ini URL ke dalam browser Anda: http://localhost:3000/

CodeHalaman selamat datang Igniter di browser.

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

Apa itu Komposer? CodeAlat penyala?

Menyusun in CodeIgniter adalah sistem manajemen paket untuk PHP. Sebuah paket hanyalah kumpulan skrip PHP yang bekerja sama menuju satu tujuan. Berdasarkan definisi ini, CodeIgniter, meskipun merupakan sebuah framework, tetap termasuk dalam kategori package dalam terminologi Composer.

Gambar berikut menunjukkan cara kerja Composer. CodeAlat penyala:

Komposer di CodeAlat penyala
Komposer di CodeAlat penyala

Penulis dari CodeIgniter menyediakan paket tersebut di ahli pengemasan, yang merupakan repositori pusat untuk paket PHP.

Saat pengembang menjalankan perintah Composer untuk mengunduh CodeIgniter dan Composer berkomunikasi dengan Packagist dan mengunduh rilis terbaru dari paket tersebut. Selain itu, Igniter juga menginstal framework seperti... CodeIgniter, Composer juga dapat digunakan untuk:

  • Instal paket individual, seperti pustaka email atau basis data pihak ketiga.
  • Perbarui paket yang sudah ada.
  • Hapus paket yang sudah terpasang.

Cara Mengunduh dan Menginstal Composer

Berikut langkah-langkah untuk mengunduh dan menginstal Composer di CodeAlat penyala:

Langkah 1) Muat yang berikut ini URL di peramban Anda: https://getcomposer.org/download/Unduh file instalasi dan ikuti petunjuk instalasi.

Langkah 2) Buka command prompt atau terminal dan jalankan perintah berikut:

composer

Anda akan melihat hasil berikut:

Composer berhasil diinstal.

Jika Anda melihat hasilnya di atas, selamat, Anda telah berhasil menginstal Composer. Sekarang mari kita buat proyek baru bernama online-store. Jalankan perintah berikut:

composer create-project CodeIgniter/framework online-store

Sini:

  • komposer membuat proyek CodeIgniter/framework online-store: composer memanggil program Composer, dan create-project mengunduh kerangka kerja proyek yang ditentukan, yang berada di namespace CodeAlat penyala.

Anda akan melihat hasil yang mirip dengan berikut ini:

Komposer menciptakan karya baru CodeProyek Igniter

Jika Anda penggemar perintah terminal, ini adalah cara yang tepat. Jika tidak, Anda dapat menggunakan pendekatan kuno: unduh file terkompresi, ekstrak, dan mulailah membuat kode.

CodeFile Konfigurasi Igniter

Sekarang kita telah berhasil menginstal CodeIgniter, mari kita lihat direktori konfigurasi. Direktori konfigurasi terletak di:

application/config

CodeDirektori konfigurasi Igniter

Sini:

  • muat otomatis.php – menentukan helper, library, driver, dan paket yang harus dimuat saat aplikasi dimulai.
  • config.php – berisi konfigurasi aplikasi seperti basis URL, bahasa, dan string kueri.
  • konstanta.php – Sesuai namanya, file ini digunakan untuk mendefinisikan konstanta aplikasi.
  • database.php – berisi parameter koneksi basis data.
  • doctypes.php – mendefinisikan tipe dokumen, misalnya html4, html5, dan seterusnya.
  • asing_chars.php – mendefinisikan karakter asing, yaitu karakter yang ditemukan dalam bahasa seperti Rusia dan lainnya.
  • hooks.php – memungkinkan Anda untuk menentukan hook Anda sendiri.
  • memcached.php – jika Anda menggunakan CodeBersama dengan Igniter dan Memcached, Anda dapat menggunakan file ini untuk konfigurasi.
  • migrasi.php – jika Anda ingin menggunakan migrasi basis data di CodeIgniter, Anda dapat menggunakan file ini untuk mengkonfigurasi pengaturan.
  • mimes.php – berisi tipe MIME file.
  • profile.php – berisi pengaturan yang digunakan oleh bawaan CodeCompiler Igniter.
  • rute.php – berisi rute aplikasi.
  • smiley.php – berisi pengaturan untuk emotikon.
  • pengguna_agents.php – berisi pengaturan untuk agen pengguna peramban, misalnya Chrome, Opera, Firefox, Dan sebagainya.

CodeKonfigurasi Penyala

Sekarang mari kita lakukan beberapa pengaturan yang paling umum di CodeIgniter. Buka application/config/config.php.

Base URL

$config['base_url'] = '';

Ini menetapkan dasarnya URLJika kosong, CodeIgniter akan mengaturnya untuk Anda secara otomatis. Jika Anda ingin lebih spesifik mengenai basis Anda. URLAnda bisa menggunakan sesuatu seperti berikut ini:

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

Sini:

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

Awalan Kelas

CodeIgniter menggunakan awalan CI_Classname. Sebagai praktik terbaik, dan untuk menghindari bent bentrokan dengan kelas internal, Anda dapat menambahkan awalan pada kelas Anda sendiri, misalnya MY_Classname. Baris berikut mengatur awalan kelas Anda:

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

String Kueri

Ini adalah parameter yang terlihat di URL, misalnya example.com/index.php?q=eggs. Jika Anda ingin menggunakan yang seperti itu URLs, Anda harus mengatur:

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

Pengaturan Lainnya

Terdapat banyak pengaturan yang dapat Anda konfigurasi di config.php, termasuk format tanggal, cache, dan jalur tampilan. Sebagian besar konfigurasi yang Anda buat bergantung pada kebutuhan aplikasi Anda.

Cara Menghapus index.php di CodeAlat penyala

CodeIgniter adalah sebuah kerangka kerja MVCArtinya, aplikasi ini hanya memiliki satu titik masuk, yaitu index.php. Tidak masalah apa pun URL Anda mengaksesnya; semuanya melalui index.php. Secara default, index.php ditampilkan di URL, seperti pada contoh di bawah ini:

example.com/index.php?q=eggs

The URL terlihat lebih panjang dan aneh. Untungnya, Anda bisa mengkonfigurasi CodeAlat penyala Untuk menghapusnya, buka application/config/config.php dan cari baris berikut:

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

Sini:

  • Kami menggunakan mod_rewrite untuk menghapus halaman, jadi sesuai persyaratan, ini harus diatur menjadi kosong.

Selanjutnya, kita perlu membuat file .htaccess yang menulis ulang URLs. Tambahkan file baru .htaccess di direktori root aplikasi dan 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 digunakan untuk mengkonfigurasi server web yang menjalankan server Apache. Pada dasarnya, kode tersebut mengambil parameter URI dan mengeksekusinya melalui index.php, bahkan ketika index.php tidak ditampilkan di browser. URL.

Pertanyaan Umum Demo Slot

Gunakan unduhan zip untuk instalasi sekali jalan yang cepat. Gunakan Composer jika Anda menginginkan manajemen dependensi dan pembaruan yang mudah, yang merupakan pilihan yang lebih baik untuk proyek yang dikelola secara berkala.

Tidak. Server PHP bawaan yang dijalankan dengan php -S localhost:3000 sudah cukup untuk pengujian lokal. Untuk produksi, Anda tetap membutuhkan Apache atau Nginx dengan aturan penulisan ulang (rewrite rules) yang tepat.

Pembersih URLFile .htaccess lebih mudah dibaca dan lebih baik untuk SEO. Mengosongkan index_page dan menambahkan penulisan ulang .htaccess menyembunyikan file entri sambil tetap mengarahkan setiap permintaan melaluinya.

Ya. AI dapat menghasilkan base_url, basis data, dan konfigurasi perutean dari deskripsi, dan menulis penulisan ulang .htaccess. Konfirmasikan jalur tersebut dengan versi framework Anda, karena CodeIgniter 4 menata ulang direktori.

CodeKelas-kelas Igniter sendiri menggunakan awalan CI_. Memberikan awalan yang berbeda pada ekstensi Anda, seperti MY_, mencegah bentrokan nama dengan kelas inti dan memperjelas kode mana yang milik Anda.

Ringkaslah postingan ini dengan: