Cara Muat turun & Pasang CodeIgniter + Composer (Termasuk Konfigurasi)

Isi kandungan:

Anonim

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