Kuinka ladata ja asentaa CodeSytytin säveltäjällä

⚡ Älykäs yhteenveto

asentaminen CodeIgniterin voi asentaa kahdella tavalla: lataamalla framework-zip-tiedoston viralliselta sivustolta tai antamalla Composerin automatisoida sen. Asennuksen jälkeen asetustiedostot asettavat pohjan URL, luokan etuliite ja kyselymerkkijonot, ja .htaccess-sääntö poistaa index.php-tiedoston URLs.

  • 📥 Kaksi menetelmää: Lataa zip-tiedosto ja pura se tai suorita Composer-komento asentaaksesi ja päivittääksesi automaattisesti.
  • 🖥️ Pikatesti: Sisäänrakennettu PHP-palvelin vahvistaa asennuksen suoritukset ennen lisäasetuksia.
  • 📦 Säveltäjä: PHP-paketinhallintaohjelma, joka vetää CodeIgniter Packagist-arkistosta.
  • 🗂️ Konfiguraatiotiedostot: automaattinen lataus, konfigurointi, tietokanta, reitit ja paljon muuta hallitsevat sovelluksen toimintaa.
  • 🌐 pohja URL: Aseta base_url config.php-tiedostoon tai jätä se tyhjäksi CodeSytytin sen havaitsemiseksi.
  • 🏷️ Luokan etuliite: Mukautettu etuliite, kuten MY_, välttää törmäyksiä sisäisten CI_-luokkien kanssa.
  • 🔗 Clean URLs: Index_page-sivun tyhjentäminen ja .htaccess-uudelleenkirjoituksen lisääminen poistaa index.php-tiedoston sivulta URL.

CodeIgniterin asennus Composerin kanssa

Tässä opetusohjelmassa tarkastelemme, kuinka voit asentaa ja konfiguroida CodeSytytin. Asennusta varten on kaksi tapaa. CodeIgniter. Voit ladata uusimman version osoitteesta CodeIgniter-verkkosivustolta tai voit automatisoida asennuksen esimerkiksi Composerilla.

Kuinka ladata ja asentaa CodeIgniter-kehys

Lähdekoodi tiedostolle CodeSytyttimen kehys on saatavilla virallisella CodeIgniter-verkkosivusto. Jos haluat ladata kehyksen uusimman version, sinun tulee tehdä se viralliselta verkkosivulta.

Vaihe 1) Lataa CodeSytyttimen kehys. Avaa seuraavat URL selaimessasi: https://codeigniter.com/Alla oleva kuva näyttää latauslinkin kehyksen uusimpaan versioon.

Lataa CodeSytyttimen kehys

Vaihe 2) Avaa vetoketju CodeIgniter-4.1.4.zip-tiedosto. Yllä olevaa linkkiä napsauttamalla kehys ladataan zip-kansioon. Pura kansion sisältö. CodeIgniter-4.1.4.zip.

Vaihe 3) Luo uusi hakemisto. Oletetaan, että haluat luoda projektin nimeltä verkkokauppa. Luo uusi hakemisto kehitysasemallesi, esimerkiksi D:\Sivustot\online-store.

Vaihe 4) Avaa sisältö CodeSytytin-4.1.4. Sinun pitäisi nyt nähdä seuraavat tiedostot. Kopioi sisältö projektihakemistoosi, esimerkiksi D:\Sites\online-store.

CodeSytytystiedostot kopioitu projektihakemistoon

Vaihe 5) Avaa pääte ja suorita seuraavat komennot. Vaihda projektihakemistoon:

cd D:\Sites\online-store

Käynnistä sitten sisäänrakennettu PHP-palvelin varmistaaksesi, että kaikki on kunnossa:

php -S localhost:3000

Vaihe 6) Avaa URL. Lataa seuraavat URL selaimeesi: http://localhost:3000/

CodeIgniterin tervetulosivu selaimessa

Jos näet yllä olevan kuvan, kaikki toimii hyvin.

Mikä on säveltäjä? CodeSytytin?

säveltää in CodeIgniter on PHP:lle tarkoitettu paketinhallintajärjestelmä. Paketti on yksinkertaisesti kokoelma PHP-skriptejä, jotka toimivat yhdessä samaa tavoitetta kohti. Tämän määritelmän perusteella, CodeVaikka Igniter onkin kehys, se voidaan Composerin terminologiassa luokitella paketiksi.

Seuraava kuva näyttää, miten Composer toimii CodeSytytin:

Säveltäjä Codesytytin
Säveltäjä Codesytytin

Kirjoittaja CodeIgniter isännöi pakettia osoitteessa Pakkaaja, joka on PHP-pakettien keskitetty arkisto.

Kun kehittäjä suorittaa Composer-komennon ladatakseen CodeIgniter, Composer kommunikoi Packagistin kanssa ja lataa paketin uusimman version. Kehysten, kuten CodeIgniter, Composer -sovellusta voidaan käyttää myös seuraaviin tarkoituksiin:

  • Asenna yksittäisiä paketteja, kuten kolmannen osapuolen sähköposti- tai tietokantakirjasto.
  • Päivitä olemassa olevat paketit.
  • Poista asennetut paketit.

Säveltäjän lataaminen ja asentaminen

Näin lataat ja asennat Composerin: CodeSytytin:

Vaihe 1) Lataa seuraavat URL selaimessasi: https://getcomposer.org/download/Lataa asennusohjelma ja noudata asennusohjeita.

Vaihe 2) Avaa komentokehote tai pääte ja suorita seuraava komento:

composer

Näet seuraavat tulokset:

Sävellysohjelman asennus onnistui

Jos näet yllä olevat tulokset, onneksi olkoon, olet asentanut Composerin onnistuneesti. Luodaan nyt uusi projekti nimeltä online-store. Suorita seuraava komento:

composer create-project CodeIgniter/framework online-store

Tässä:

  • säveltäjän luontiprojekti CodeIgniter/framework-verkkokauppa: composer kutsuu Composer-ohjelmaa ja create-project lataa määritetyn projektikehyksen, joka sijaitsee nimiavaruudessa CodeSytytin.

Sinun pitäisi nähdä seuraavanlaisia ​​tuloksia:

Säveltäjä luo uutta CodeSytytinprojekti

Jos pidät päätekomentoista, tämä on oikea tapa toimia. Muussa tapauksessa voit käyttää vanhanaikaista lähestymistapaa: lataa zip-tiedosto, pura se ja aloita koodaaminen.

CodeSytyttimen määritystiedostot

Nyt kun olemme asentaneet onnistuneesti CodeIgniter, katsotaanpa asetushakemistoa. Se sijaitsee paikassa:

application/config

CodeSytyttimen määrityshakemisto

Tässä:

  • autoload.php – määrittää apuohjelmat, kirjastot, ajurit ja paketit, jotka tulisi ladata sovelluksen käynnistyessä.
  • config.php – sisältää sovellusmäärityksiä, kuten peruskonfiguraatioita URL, kieli ja kyselymerkkijonot.
  • vakiot.php – kuten nimestä voi päätellä, tätä tiedostoa käytetään sovellusvakioiden määrittämiseen.
  • tietokanta.php – sisältää tietokantayhteysparametrit.
  • doctypes.php – määrittelee asiakirjatyypit, kuten html4, html5 ja niin edelleen.
  • Foreign_chars.php – määrittelee vieraskieliset merkit eli merkit, joita esiintyy esimerkiksi venäjän ja muiden kielten kielissä.
  • koukut.php – antaa sinun määrittää omat koukut.
  • memcached.php – jos käytät CodeIgniterin ja Memcachedin konfigurointia varten voit käyttää tätä tiedostoa.
  • migration.php – jos haluat käyttää tietokannan migraatioita CodeSytytin, voit käyttää tätä tiedostoa asetusten määrittämiseen.
  • mimes.php – sisältää tiedostojen MIME-tyyppejä.
  • profiili.php – sisältää sisäänrakennetun sovelluksen käyttämiä asetuksia CodeIgniter-kääntäjä.
  • routes.php – sisältää sovellusreitit.
  • hymiöt.php – sisältää hymiöiden asetukset.
  • user_agents.php – sisältää asetukset selaimen käyttäjäagenteille, kuten Chromelle, Opera, Firefox, Ja niin edelleen.

CodeSytyttimen kokoonpanot

Tehdään nyt joitakin yleisimpiä asetuksia kohdassa CodeSytytin. Avaa tiedosto application/config/config.php.

pohja URL

$config['base_url'] = '';

Tämä asettaa pohjan URLJos se on tyhjä, CodeSytytin asettaa sen automaattisesti. Jos haluat olla tarkka tukikohdastasi URL, voit käyttää jotain seuraavanlaista:

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

Tässä:

  • $config['base_url'] = 'http://localhost:3000'; asettaa tukikohdan URL localhostiin, joka toimii portissa 3000.

Luokan etuliite

CodeIgniter käyttää etuliitettä CI_Classname. Parhaan käytäntönä ja törmäysten välttämiseksi sisäisten luokkien kanssa voit lisätä oman luokkasi etuliitteen, esimerkiksi MY_Classname. Seuraava rivi asettaa luokkasi etuliitteen:

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

Kyselyjonot

Nämä ovat parametreja, jotka näkyvät URL, eli esimerkki.com/index.php?q=munat. Jos haluat käyttää tällaista URLs, sinun on asetettava:

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

Muut asetukset

config.php-tiedostossa voi määrittää monia asetuksia, kuten päivämäärämuodot, välimuistin ja katselupolut. Suuri osa määrityksistä riippuu sovelluksesi tarpeista.

Kuinka poistaa index.php tiedostosta Codesytytin

CodeSytytin on MVC-kehysTämä tarkoittaa, että sillä on yksi sisäänpääsykohta sovellukseen, joka on index.php. Sillä ei ole väliä, mitä URL käytät niitä; ne kaikki kulkevat index.php-tiedoston kautta. Oletusarvoisesti index.php näkyy URL, kuten alla olevassa esimerkissä:

example.com/index.php?q=eggs

URL näyttää pidemmältä ja oudolta. Hyvä puoli on, että voit määrittää Codesytytin poistaaksesi sen. Avaa application/config/config.php ja etsi seuraava rivi:

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

Tässä:

  • Käytämme mod_rewrite-metodia sivun poistamiseen, joten vaatimuksen mukaan tämän tulisi olla tyhjä.

Seuraavaksi meidän on luotava .htaccess-tiedosto, joka kirjoittaa uudelleen URLs. Lisää uusi .htaccess-tiedosto sovelluksen juurihakemistoon ja lisää seuraava koodi:

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

Tässä:

  • Yllä oleva koodi on tarkoitettu Apache-palvelinta käyttävien web-palvelimien konfigurointiin. Se ottaa URI-parametrit ja suorittaa ne index.php-tiedoston kautta, vaikka index.php ei näkyisi selaimessa. URL.

UKK

Käytä zip-latausta nopeaan kertaluonteiseen asennukseen. Käytä Composeria, kun haluat riippuvuuksien hallinnan ja helpot päivitykset, mikä on parempi valinta ylläpidetylle projektille.

Ei. Sisäänrakennettu PHP-palvelin, joka käynnistettiin komennolla php -S localhost:3000, riittää paikalliseen testaukseen. Tuotantoympäristöön tarvitset edelleen Apachen tai Nginxin oikeilla uudelleenkirjoitussäännöillä.

Siivooja URLs-tiedostot ovat helpompia lukea ja parempia hakukoneoptimoinnin kannalta. index_page-tiedoston tyhjentäminen ja .htaccess-uudelleenkirjoituksen lisääminen piilottaa syöttötiedoston, mutta reitittää silti kaikki pyynnöt sen läpi.

Kyllä. Tekoäly voi luoda base_url-osoitteen, tietokannan ja reititysmäärityksen kuvauksesta ja kirjoittaa .htaccess-uudelleenkirjoituksen. Vahvista polut kehysversiosi perusteella, koska CodeIgniter 4:n uudelleenjärjestellyt hakemistot.

CodeIgniterin omat luokat käyttävät CI_-etuliitettä. Antamalla laajennuksille erillisen etuliitteen, kuten MY_, estetään nimien törmäykset ydinluokkien kanssa ja tehdään selväksi, mikä koodi on omaasi.

Tiivistä tämä viesti seuraavasti: