Kuidas alla laadida & Installige CodeIgniter + Composer (koos konfiguratsiooniga)

Lang L: none (table-of-contents):

Anonim

Selles õpetuses uurime, kuidas saate CodeIgniteri installida ja konfigureerida. Need on CodeIgniteri installimise kaks võimalust. Uusima versiooni saate alla laadida veebisaidilt CodeIgniter või installimise automatiseerimiseks kasutada näiteks helilooja tööriista

Selles õpetuses saate teada:

  • Laadige alla uusim CodeIgniteri raamistik
  • Mis on helilooja?
  • Kuidas installida Composerit
  • CodeIgniteri seadistustefailid
  • CodeIgniteri konfiguratsioonid
  • Kuidas eemaldada index.php CodeIgniterist

Laadige alla ja installige uusim CodeIgniter Framework

Raamistiku CodeIgniter lähtekood on saadaval CodeIgniteri ametlikul veebisaidil. Kui soovite raamistiku uusima versiooni alla laadida, peaksite seda tegema ametlikul veebisaidil.

1. samm. Avage oma brauseris järgmine URL: https://codeigniter.com/

Alloleval pildil on raamistiku uusima versiooni allalaadimislink

Samm 2) Klõpsates ülaltoodud linki, laaditakse raamistik alla ZIP-kaustana. Pakkige lahti CodeIgniter-3.1.10.zip sisu

Samm 3) Oletame, et soovite luua projekti nimega veebipood. Oma projekti alustamiseks võite järgida järgmisi samme. Looge oma arenduskettale uus kataloog, nt D: \ Sites \ veebipood

Samm 4) Avage CodeIgniter-3.1.10 sisu, peaksite nägema järgmisi faile

Kopeerige ülaltoodud sisu oma projekti kataloogi, nt D: \ Sites \ veebipood

Samm 5) Lihtsalt veendumaks, et kõik on korras, avage terminal ja käivitage sisseehitatud PHP-server

cd D:\Sites\ online-store

Käivitage järgmine käsk

php -S localhost:3000

laadige oma brauserisse järgmine URL

http: // localhost: 3000 /

Kui näete ülaltoodud pilti, töötab kõik hästi,

Mis on helilooja?

Helilooja on PHP-le paketihaldussüsteem. Pakett on lihtsalt PHP-skriptide kogu, mis töötab koos ühe eesmärgi nimel. Selle määratluse põhjal saab CodeIgniter, isegi kui see on raamistik, kvalifitseeruda heliloojate terminoloogias paketi sildistamiseks.

Järgmine pilt näitab, kuidas helilooja töötab

CodeIgniteri autor haldab paketti Packagistis, mis on keskne PHP pakettide hoidla jne.

Kui arendaja käivitab CodeIgniteri allalaadimiseks heliloojakäsu, suhtleb Composer Packagistiga ja laadib alla paketi uusima versiooni. Lisaks raamistike nagu CodeIgniter installimisele saab Composerit kasutada ka;

  • Installige üksikud paketid, näiteks kolmanda osapoole e-post või andmebaaside kogu
  • Uuendage olemasolevaid pakette
  • Eemaldage installitud paketid

Kuidas installida Composerit

1. samm. Laadige oma brauserisse järgmine URL: https://getcomposer.org/download/

Laadige alla seadistus ja järgige installijuhiseid.

Samm 2) Avage käsuviip / terminal

Käivitage järgmine käsk

composer

Näete järgmisi tulemusi

Kui näete ülaltoodud tulemusi, siis palju õnne, olete helilooja edukalt installinud.

Loome nüüd uue projekti nimega veebipood

Käivitage järgmine käsk

composer create-project CodeIgniter/framework online-store

SIIN,

  • helilooja loo-projekt CodeIgniter / raamistiku veebipood helilooja kutsub helilooja programmi, loo-projekt laadib alla määratud projekti raamistiku, mis asub nimeruumis CodeIgniter.

Peaksite nägema tulemusi, mis sarnanevad järgmisega

Kui olete terminalis suur käskude austaja, siis on see õige tee, vastasel juhul võite kasutada vanaaegset vanaaegset allalaaditavat zip-faili, lahti pakkida ja õnnelikku kodeerimist.

CodeIgniteri seadistustefailid

Nüüd, kui oleme CodeIgniteri edukalt installinud, vaatame konfiguratsioonikataloogi

Konfiguratsioonikataloog asub

application/config

SIIN,

  • autoload.php - määrab abimehed, teegid, draiverid, paketid jms, mis tuleks rakenduse käivitamisel laadida
  • config.php - sisaldab rakenduse konfiguratsioone, nagu baasi URL, keel, päringustringid jne.
  • constants.php - kui nimi vihjab, kasutasin seda faili rakenduse konstantide määratlemiseks
  • database.php - sisaldab andmebaasi ühenduse parameetreid
  • doctypes.php - määratleb dokumenditüübid, st html4, html5, sv10 jne
  • Foreign_chars.php - määratleb võõrkeelsed tähemärgid, mis on tähemärgid, mida leidub sellistes keeltes nagu vene jt
  • hooks.php - võimaldab teil määrata oma konksud
  • memcached.php - kui kasutate CodeIgniteri koos Memcachediga, saate seda faili kasutada konfiguratsioonide jaoks.
  • migration.php - kui soovite kasutada andmebaaside migreerimisi CodeIgniteris, saate selle faili abil seadeid konfigureerida.
  • mimes.php - sisaldab failide miimikatüüpe
  • profile.php - sisaldab sätteid, mida kasutab sisseehitatud CodeIgniteri kompilaator
  • route.php - sisaldab rakendusteed
  • smileys.php - sisaldab emotikonide seadeid
  • user_agents.php - sisaldab brauseri kasutajaagentide seadeid, st Chrome, Opera, Firefox jne.

CodeIgniteri konfiguratsioonid

teeme nüüd CodeIgniteri mõned kõige tavalisemad seaded

Open application/config/config.php

Põhi-URL

$config['base_url'] = '';

Määrab põhi-URL-i. Kui see on tühi, määrab CodeIgniter selle teile automaatselt. Kui soovite oma põhi-URL-i osas selgesõnaline olla, võite kasutada järgmist

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

SIIN,

  • $ config ['base_url'] = 'http: // localhost: 3000'; määrab põhi-URL-i kohalikul hostil, mis töötab pordis 3000.

Klassi prefiks

CodeIgniter kasutab eesliidet CI_Classname. Parima tavana ja kokkupõrgete vältimiseks siseklassidega saate oma klassi lisada eesliite, st MY_Classname. Järgmist rida kasutatakse klassi eesliite määramiseks

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

Päring stringid

Need on parameetrid, mida URL-is külastatakse, nt example.com/index.php?q=eggs. Kui soovite selliseid URL-e kasutada, peate selle määrama

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

Muud seaded

Need on paljud seaded, mille saate seadistada config.php-s, sealhulgas kuupäevavormingud, vahemälu ja vaateteed jne. Suur osa seadistatavast sõltub teie rakenduse vajadustest

Kuidas eemaldada index.php CodeIgniterist

CodeIgniter on MVC raamistik. See tähendab, et sellel on rakenduses üks sisenemispunkt, mis on index.php. Pole tähtis, millisele URL-ile pääsete. Kõik läbivad index.php. vaikimisi kuvatakse URL-is index.php, nagu on näidatud allpool toodud näites

example.com/index.php?q=eggs

URL näeb välja pikem ja imelik. Hea on see, et saate selle eemaldamiseks seadistada CodeIgniteri.

Avage rakendus / config / config.php

Leidke järgmine rida

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

SIIN,

  • Lehe eemaldamiseks kasutame mod_rewrite, nii et vastavalt nõudele peaks see olema tühi.

Järgmisena peame looma URL-id ümber kirjutava .htaccessi

Lisage rakenduse juurkataloogi uus fail .htacces

Lisage järgmine kood

RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]

SIIN,

  • Ülaltoodud kood on mõeldud apache serverit käitavate veebiserverite konfigureerimiseks. Ülaltoodud kood saab põhimõtteliselt URI parameetrid ja käivitab need index.php kaudu, isegi kui seda ei kuvata brauseri URL-is.

Kokkuvõte

  • Need on CodeIgniteri installimise kaks võimalust. Uusima versiooni saate alla laadida veebisaidilt CodeIgniter või installi automatiseerimiseks kasutada heliloojat
  • Helilooja on PHP-le paketihaldussüsteem
  • Heliloojat saab kasutada: üksikute pakettide installimiseks, olemasolevate pakettide värskendamiseks eemaldage installitud paketid