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
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
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/
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:
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
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
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
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.