Dalam tutorial ini, kita akan melihat bagaimana anda boleh memasang dan mengkonfigurasi CodeIgniter. Ini adalah dua cara pemasangan CodeIgniter. Anda boleh memuat turun versi terbaru dari laman web CodeIgniter, atau anda boleh menggunakan alat seperti komposer untuk mengautomasikan pemasangan
Dalam tutorial ini, anda akan belajar:
- Muat turun Rangka Kerja CodeIgniter Terkini
- Apa itu Komposer?
- Cara memasang Composer
- Fail Config CodeIgniter
- Konfigurasi CodeIgniter
- Cara membuang index.php di CodeIgniter
Muat turun dan Pasang Rangka Kerja CodeIgniter Terkini
Kod sumber untuk rangka kerja CodeIgniter boleh didapati di laman web CodeIgniter rasmi. Sekiranya anda ingin memuat turun versi kerangka terkini, anda harus melakukannya dari laman web rasmi.
Langkah 1) Buka URL berikut di penyemak imbas anda https://codeigniter.com/
Gambar di bawah menunjukkan pautan muat turun ke kerangka versi terbaru
Langkah 2) Mengklik pautan di atas akan memuat turun kerangka sebagai folder zip. Nyahzip kandungan CodeIgniter-3.1.10.zip
Langkah 3) Katakan anda mahu membuat projek yang dipanggil kedai dalam talian. Anda boleh mengikuti langkah-langkah berikut untuk memulakan projek anda. Buat direktori baru di pemacu pengembangan anda, misalnya, D: \ Sites \ kedai dalam talian
Langkah 4) Buka kandungan CodeIgniter-3.1.10, anda seharusnya dapat melihat fail berikut
Salin kandungan di atas ke direktori projek anda, misalnya, D: \ Sites \ online-store
Langkah 5) Hanya untuk memastikan semuanya baik-baik saja, buka terminal dan mulakan pelayan PHP terbina dalam
cd D:\Sites\ online-store
Jalankan arahan berikut
php -S localhost:3000
muatkan URL berikut ke penyemak imbas anda
http: // localhost: 3000 /
Sekiranya anda melihat gambar di atas, semuanya berfungsi dengan baik,
Apa itu Komposer?
Komposer adalah sistem pengurusan pakej untuk PHP. Pakej hanyalah sekumpulan skrip PHP yang berfungsi bersama untuk mencapai satu tujuan. Berdasarkan definisi ini, CodeIgniter dapat walaupun kerangka kerja, memenuhi syarat untuk dilabelkan paket dalam istilah komposer.
Gambar berikut menunjukkan bagaimana komposer berfungsi
Pengarang CodeIgniter menghoskan pakej di Packagist yang merupakan repositori pusat untuk pakej PHP, dll.
Semasa pembangun menjalankan arahan komposer untuk memuat turun CodeIgniter, Composer berkomunikasi dengan Packagist dan memuat turun pelepasan terbaru pakej. Selain memasang kerangka kerja seperti CodeIgniter, Composer juga dapat digunakan untuk;
- Pasang pakej individu seperti pustaka e-mel atau pangkalan data pihak ketiga
- Kemas kini pakej yang ada
- Keluarkan pakej yang dipasang
Cara memasang Composer
Langkah 1) Muatkan URL berikut di penyemak imbas anda https://getcomposer.org/download/
Muat turun persediaan dan ikuti arahan pemasangan.
Langkah 2) Buka command prompt / terminal
Jalankan arahan berikut
composer
Anda akan melihat hasil berikut
Sekiranya anda dapat melihat hasil di atas, maka tahniah, anda berjaya memasang komposer.
Mari buat projek baru yang disebut kedai dalam talian
Jalankan arahan berikut
composer create-project CodeIgniter/framework online-store
DI SINI,
- komposer membuat-projek CodeIgniter / rangka kerja dalam talian kedai komposer meminta program komposer, membuat-projek memuat turun kerangka projek yang ditentukan yang berada di ruang nama CodeIgniter.
Anda seharusnya dapat melihat hasil yang serupa dengan yang berikut
Sekiranya anda penggemar perintah di terminal maka ini adalah cara untuk pergi jika tidak, anda boleh menggunakan muat turun lama yang sudah lama, fail zip, unzip dan selamat pengkodan.
Fail Config CodeIgniter
Sekarang setelah kita berjaya memasang CodeIgniter mari lihat direktori konfigurasi
Direktori konfigurasi terletak di
application/config
DI SINI,
- autoload.php - menentukan pembantu, perpustakaan, pemacu, pakej, dan lain-lain yang harus dimuat semasa aplikasi dimulakan
- config.php - mengandungi konfigurasi aplikasi seperti url asas, bahasa, rentetan pertanyaan, dll.
- constants.php - seperti namanya, fail ini saya gunakan untuk menentukan pemalar aplikasi
- database.php - mengandungi parameter sambungan pangkalan data
- doctypes.php - mentakrifkan jenis dokumen iaitu html4, html5, sv10 dll
- asing_chars.php - mentakrifkan watak asing yang bermaksud watak yang terdapat dalam bahasa seperti bahasa Rusia dan lain-lain
- hooks.php - membolehkan anda menentukan cangkuk anda sendiri
- memcached.php - jika anda menggunakan CodeIgniter bersama-sama dengan Memcached maka anda boleh menggunakan fail ini untuk konfigurasi.
- migrasi.php - jika anda ingin menggunakan migrasi pangkalan data di CodeIgniter maka anda boleh menggunakan fail ini untuk mengkonfigurasi tetapan.
- mimes.php - mengandungi jenis fail mime
- profile.php - mengandungi tetapan yang digunakan oleh penyusun CodeIgniter terbina dalam
- route.php - mengandungi laluan aplikasi
- smileys.php - mengandungi tetapan untuk senyuman
- user_agents.php - mengandungi tetapan untuk agen pengguna penyemak imbas, iaitu, Chrome, Opera, Firefox, dll
Konfigurasi CodeIgniter
mari kita buat beberapa tetapan yang paling biasa di CodeIgniter
Open application/config/config.php
URL asas
$config['base_url'] = '';
Menetapkan URL asas. Sekiranya kosong, CodeIgniter akan menetapkannya untuk anda secara automatik. Sekiranya anda ingin jelas mengenai URL asas anda, maka anda boleh menggunakan perkara seperti berikut
$config['base_url'] = 'http://localhost:3000';
DI SINI,
- $ config ['base_url'] = 'http: // localhost: 3000'; menetapkan URL asas ke localhost yang berjalan di port 3000.
Awalan Kelas
CodeIgniter menggunakan awalan CI_Classname. Sebagai amalan terbaik dan untuk mengelakkan pertembungan dengan kelas dalaman, anda boleh membuat awalan kelas anda, iaitu MY_Classname. Garis berikut digunakan untuk menetapkan awalan kelas anda
$config['subclass_prefix'] = 'MY_';
Rentetan Pertanyaan
Ini adalah parameter yang dikunjungi dalam URL, misalnya, example.com/index.php?q=eggs. Sekiranya anda ingin menggunakan URL seperti itu, anda harus menetapkannya
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Tetapan lain
Mereka adalah banyak tetapan yang dapat anda tetapkan di config.php termasuk format tarikh, cache dan jalan pandangan, dll. Banyak yang anda konfigurasikan bergantung pada keperluan aplikasi
Cara membuang index.php di CodeIgniter
CodeIgniter adalah rangka kerja MVC. Ini bermaksud ia mempunyai satu titik masuk ke dalam aplikasi yang merupakan index.php. Tidak kira URL yang anda akses. Semua melalui index.php. secara lalai, index.php ditunjukkan dalam URL seperti yang ditunjukkan dalam contoh di bawah
example.com/index.php?q=eggs
URL kelihatan lebih panjang dan pelik. Perkara yang baik ialah anda dapat mengkonfigurasi CodeIgniter untuk menghapusnya.
Buka aplikasi / config / config.php
Cari baris berikut
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
DI SINI,
- Kami menggunakan mod_rewrite untuk membuang halaman sehingga mengikut keperluan, ini harus dibiarkan kosong.
Seterusnya, kita perlu membuat .htaccess yang menulis semula URL
Tambahkan fail .htacces baru di direktori root aplikasi
Tambahkan kod berikut
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
DI SINI,
- Kod di atas adalah untuk mengkonfigurasi pelayan web yang menjalankan pelayan apache. Kod di atas pada dasarnya memperoleh parameter URI dan melaksanakannya melalui index.php walaupun tidak ditunjukkan dalam URL penyemak imbas.
Ringkasan
- Ini adalah dua cara pemasangan CodeIgniter. Anda boleh memuat turun versi terbaru dari laman web CodeIgniter, atau anda boleh menggunakan komposer untuk mengautomasikan pemasangan
- Komposer adalah sistem pengurusan pakej untuk PHP
- Komposer boleh digunakan untuk: Pasang pakej individu, Kemas kini pakej yang ada hapus pakej yang dipasang