Come scaricare e installare CodeIgniter con Composer

In questo tutorial, vedremo come installare e configurare CodeIgniter. Sono due modi di installazione di CodeIgniter. Puoi scaricare la versione più recente dal sito Web CodeIgniter oppure utilizzare uno strumento come un compositore per automatizzare l'installazione

Come scaricare e installare CodeIgniter Framework

Il codice sorgente per il Quadro CodeIgniter è disponibile sul sito ufficiale di CodeIgniter. Se vuoi scaricare l'ultima versione del framework, dovresti farlo dalla pagina web ufficiale.

Passaggio 1) Scarica CodeIgniter Framework.

Apri il seguente URL nel tuo browser https://codeigniter.com/.

L'immagine seguente mostra il collegamento per il download dell'ultima versione del framework

Scarica e installa CodeIgniter Framework

Passaggio 2) Decomprimere il file CodeIgniter-4.1.4.zip.

Facendo clic sul collegamento sopra verrà scaricato il framework come cartella compressa e decompresso il contenuto di CodeIgniter-4.1.4.zip

Passaggio 3) Crea una nuova directory.

Diciamo che vuoi creare un progetto chiamato negozio online. Puoi seguire i seguenti passaggi per avviare il tuo progetto. Crea una nuova directory sul tuo disco di sviluppo, ad esempio D:\Sites\online-store

Passaggio 4) Aprire il contenuto di CodeIgniter-4.1.4.

Ora dovresti essere in grado di vedere i seguenti file. Copia il contenuto di cui sopra nella directory del tuo progetto, ad esempio D:\Sites\online-store

Scarica e installa CodeIgniter Framework

Passaggio 5) Aprire il terminale ed eseguire il seguente comando.

Avvia il server PHP integrato, solo per assicurarti che tutto sia a posto.

cd D:\Sites\ online-store

Esegui il seguente comando

php -S localhost:3000

Passaggio 6) Apri l'URL seguente.

Carica il seguente URL nel tuo browser. http://localhost:3000/

Scarica e installa CodeIgniter Framework

Se vedi l'immagine sopra, tutto funziona bene,

Cos'è Composer in CodeIgniter?

Il Compositore in CodeIgniter è un sistema di gestione dei pacchetti per PHP. Un pacchetto è semplicemente una raccolta di script PHP che lavorano insieme verso un unico obiettivo. Sulla base di questa definizione, CodeIgniter, nonostante sia un framework, può essere etichettato come un pacchetto nella terminologia del compositore.

L'immagine seguente mostra come funziona Composer in CodeIgniter:

Compositore in CodeIgniter
Compositore in CodeIgniter

L'autore di CodeIgniter ospita il pacchetto su Packagist che è un repository centrale per pacchetti PHP, ecc.

Quando lo sviluppatore esegue il comando compositore per scaricare CodeIgniter, Composer comunica con Packagist e scarica l'ultima versione del pacchetto. Oltre a installare framework come CodeIgniter, è possibile utilizzare anche Composer;

  • Installare pacchetti individuali come librerie di database o e-mail di terze parti
  • Aggiorna i pacchetti esistenti
  • Rimuovi i pacchetti installati

Come scaricare e installare Composer

Ecco i passaggi per scaricare e installare Composer in CodeIgniter:

Passo 1) Carica il seguente URL nel tuo browser https://getcomposer.org/download/

Scarica il setup e segui le istruzioni di installazione.

Passo 2) Apri il prompt dei comandi/terminale

Esegui il seguente comando

composer

Vedrai i seguenti risultati

Scarica e installa Composer

Se riesci a vedere i risultati sopra, congratulazioni, hai installato con successo il compositore.

Creiamo ora un nuovo progetto chiamato negozio online

Esegui il seguente comando

composer create-project CodeIgniter/framework online-store

QUI,

  • compositore crea-progetto CodeIgniter/framework negozio online compositore richiama il programma compositore, crea-progetto scarica il framework del progetto specificato che si trova nello spazio dei nomi CodeIgniter.

Dovresti essere in grado di vedere risultati simili a quelli seguenti

Scarica e installa Composer

Se sei un grande fan dei comandi sul terminale, allora questo è il modo migliore per procedere, altrimenti puoi usare il buon vecchio metodo: scarica il file compresso, decomprimilo e buona codifica.

File di configurazione di CodeIgniter

Ora che abbiamo installato con successo CodeIgniter diamo un'occhiata alla directory di configurazione

La directory di configurazione si trova in

application/config

File di configurazione di CodeIgniter

QUI,

  • autoload.php – specifica gli helper, le librerie, i driver, i pacchetti, ecc. che devono essere caricati all'avvio dell'applicazione
  • config.php – contiene configurazioni dell'applicazione come URL di base, lingua, stringhe di query, ecc.
  • constants.php – come suggerisce il nome, questo file l'ho usato per definire le costanti dell'applicazione
  • database.php – contiene i parametri di connessione al database
  • doctypes.php – definisce i tipi di documento, ad esempio html4, html5, sv10 ecc
  • caratteri_stranieri.php – definisce i caratteri stranieri, ovvero i caratteri che si trovano in lingue come il russo e altre
  • hooks.php – consente di definire i propri hook
  • memcached.php – se stai utilizzando CodeIgniter insieme a Memcached, puoi utilizzare questo file per le configurazioni.
  • migrazione.php – se desideri utilizzare le migrazioni del database in CodeIgniter, puoi utilizzare questo file per configurare le impostazioni.
  • mimes.php – contiene tipi di file MIME
  • profile.php – contiene le impostazioni utilizzate dal compilatore CodeIgniter integrato
  • route.php – contiene i percorsi applicativi
  • smileys.php – contiene le impostazioni per gli smiley
  • utente_agenti.php – contiene le impostazioni per gli user agent del browser, ad esempio Chrome, Opera, Firefox, ecc.

Configurazioni di CodeIgniter

Effettuiamo ora alcune delle impostazioni più comuni in CodeIgniter:

Open application/config/config.php

URL di base

$config['base_url'] = '';

Imposta l'URL di base. Se è vuoto, CodeIgniter lo imposterà automaticamente per te. Se vuoi essere esplicito riguardo al tuo URL di base, puoi usare qualcosa come il seguente

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

QUI,

  • $config['base_url'] = 'http://localhost:3000'; imposta l'URL di base su localhost in esecuzione sulla porta 3000.

Prefisso di classe

CodeIgniter usa il prefisso CI_Classname. Come buona pratica e per evitare collisioni con classi interne, puoi aggiungere un prefisso alla tua classe, ad esempio MY_Classname. La seguente riga è usata per impostare il prefisso della tua classe

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

Stringhe di query

Questi sono i parametri che vengono visitati nell'URL, ad esempio example.com/index.php?q=eggs. Se desideri utilizzare tali URL, dovrai impostare

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

Altre impostazioni

Ci sono molte impostazioni che puoi impostare in config.php inclusi formati di data, cache e percorsi di visualizzazione, ecc. Gran parte di ciò che configuri dipende dalle esigenze della tua applicazione

Come rimuovere index.php in CodeIgniter

CodeIgniter è un Struttura MVC. Ciò significa che ha un unico punto di ingresso nell'applicazione che è index.php. Non importa a quale URL accedi. Passano tutti attraverso index.php. per impostazione predefinita, index.php viene mostrato nell'URL come mostrato nell'esempio seguente

example.com/index.php?q=eggs

L'URL sembra più lungo e strano. La cosa buona è che puoi configurare CodeIgniter per rimuoverlo.

Apri application/config/config.php

Individua la seguente riga:

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

QUI,

  • Stiamo utilizzando mod_rewrite per rimuovere la pagina quindi, secondo i requisiti, questa dovrebbe essere impostata su vuota.

Successivamente, dobbiamo creare il file .htaccess che riscrive gli URL

Aggiungi un nuovo file .htacces nella directory principale dell'applicazione

Aggiungi il seguente codice:

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

QUI,

  • Il codice sopra riportato serve per configurare i server web che eseguono Apache Server. Il codice sopra riportato fondamentalmente ottiene i parametri URI e li esegue tramite index.php anche se non vengono visualizzati nell'URL del browser.

Sommario

  • Sono due modi di installazione di CodeIgniter. Puoi scaricare la versione più recente dal sito Web CodeIgniter oppure utilizzare il compositore per automatizzare l'installazione.
  • Il compositore è un sistema di gestione dei pacchetti per PHP.
  • Un compositore può essere utilizzato per: Installare singoli pacchetti, Aggiornare pacchetti esistenti, Rimuovere pacchetti installati.