In questo tutorial, vedremo come installare e configurare CodeIgniter. Sono due modi di installazione di CodeIgniter. È possibile scaricare l'ultima versione dal sito Web CodeIgniter oppure utilizzare uno strumento come un compositore per automatizzare l'installazione
In questo tutorial imparerai:
- Scarica l'ultimo CodeIgniter Framework
- Cos'è Composer?
- Come installare Composer
- File di configurazione CodeIgniter
- Configurazioni CodeIgniter
- Come rimuovere index.php in CodeIgniter
Scarica e installa l'ultimo CodeIgniter Framework
Il codice sorgente per il framework CodeIgniter è disponibile sul sito Web ufficiale di CodeIgniter. Se desideri scaricare l'ultima versione del framework, dovresti farlo dalla pagina web ufficiale.
Passaggio 1) Apri il seguente URL nel tuo browser https://codeigniter.com/
L'immagine seguente mostra il collegamento per il download all'ultima versione del framework
Passaggio 2) Facendo clic sul collegamento sopra, il framework verrà scaricato come cartella compressa. Decomprimere il contenuto di CodeIgniter-3.1.10.zip
Passaggio 3) Supponiamo che tu voglia creare un progetto chiamato negozio online. Puoi seguire i seguenti passaggi per avviare il tuo progetto. Crea una nuova directory nell'unità di sviluppo, ad esempio D: \ Sites \ online-store
Passaggio 4) Apri il contenuto di CodeIgniter-3.1.10, dovresti essere in grado di vedere i seguenti file
Copia i contenuti di cui sopra nella directory del tuo progetto, ad esempio D: \ Sites \ online-store
Passaggio 5) Giusto per assicurarti che sia tutto a posto, apri il terminale e avvia il server PHP integrato
cd D:\Sites\ online-store
Esegui il seguente comando
php -S localhost:3000
carica il seguente URL nel tuo browser
http: // localhost: 3000 /
Se vedi l'immagine sopra, tutto funziona bene,
Cos'è Composer?
Il compositore è un sistema di gestione dei pacchetti per PHP. Un pacchetto è semplicemente una raccolta di script PHP che lavorano insieme per un unico obiettivo. Sulla base di questa definizione, CodeIgniter può, sebbene sia un framework, qualificarsi per essere etichettato come un pacchetto nelle terminologie del compositore.
L'immagine seguente mostra come funziona il compositore
L'autore di CodeIgniter ospita il pacchetto su Packagist che è un repository centrale per i pacchetti PHP, ecc.
Quando lo sviluppatore esegue il comando composer per scaricare CodeIgniter, Composer comunica con Packagist e scarica l'ultima versione del pacchetto. Oltre a installare framework come CodeIgniter, Composer può essere utilizzato anche per;
- Installa singoli pacchetti come posta elettronica di terze parti o libreria di database
- Aggiorna i pacchetti esistenti
- Rimuovi i pacchetti installati
Come installare Composer
Passaggio 1) Carica il seguente URL nel tuo browser https://getcomposer.org/download/
Scarica il setup e segui le istruzioni di installazione.
Passaggio 2) Apri il prompt dei comandi / terminale
Esegui il seguente comando
composer
Vedrai i seguenti risultati
Se riesci a vedere i risultati di cui 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,
- composer crea-progetto CodeIgniter / framework online-store composer invoca il programma composer, crea-project scarica il framework di progetto specificato che si trova nello spazio dei nomi CodeIgniter.
Dovresti essere in grado di vedere risultati simili ai seguenti
Se sei un grande fan dei comandi sul terminale, questa è la strada da percorrere altrimenti puoi usare il buon vecchio stile scarica il file zippato, decomprimilo e felice codifica.
File di configurazione CodeIgniter
Ora che abbiamo installato correttamente 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 dovrebbero essere caricati all'avvio dell'applicazione
- config.php - contiene le configurazioni dell'applicazione come l'URL di base, la lingua, le 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 cioè html4, html5, sv10 ecc
- foreign_chars.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 usando CodeIgniter insieme a Memcached, puoi usare questo file per le configurazioni.
- migration.php - se vuoi usare le migrazioni del database in CodeIgniter, puoi usare questo file per configurare le impostazioni.
- mimes.php - contiene i tipi di file mime
- profile.php - contiene le impostazioni che sono usate dal compilatore CodeIgniter integrato
- route.php - contiene le rotte dell'applicazione
- smileys.php - contiene le impostazioni per gli smiley
- user_agents.php: contiene le impostazioni per gli user agent del browser, ad esempio Chrome, Opera, Firefox, ecc.
Configurazioni CodeIgniter
facciamo 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. 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 utilizza il prefisso CI_Classname. Come best practice e per evitare collisioni con le classi interne, puoi aggiungere un prefisso alla tua classe, cioè MY_Classname. La riga seguente viene utilizzata per impostare il prefisso della classe
$config['subclass_prefix'] = 'MY_';
Stringhe di query
Questi sono i parametri che vengono visitati nell'URL, cioè 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. Molto di ciò che configuri dipende dalle esigenze della tua applicazione
Come rimuovere index.php in CodeIgniter
CodeIgniter è un framework MVC. Ciò significa che ha un unico punto di ingresso nell'applicazione che è index.php. Non importa a quale URL accedi. Il tutto passa 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 riga seguente
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
QUI,
- Stiamo usando mod_rewrite per rimuovere la pagina in modo che secondo i requisiti, questo dovrebbe essere vuoto.
Successivamente, dobbiamo creare il file .htaccess che riscrive gli URL
Aggiungi un nuovo file .htacces nella directory principale dell'applicazione
Aggiungi il codice seguente
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
QUI,
- Il codice sopra è per la configurazione di server Web che eseguono server Apache. Il codice sopra ottiene fondamentalmente i parametri URI e li esegue tramite index.php anche se non viene visualizzato nell'URL del browser.
Sommario
- Sono due modi di installazione di CodeIgniter. È possibile scaricare l'ultima versione 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 i pacchetti esistenti rimuovere i pacchetti installati