Come scaricare e installare CodeAccendi con Composer

In questo tutorial vedremo come installare e configurare CodeAccenditore. Esistono due modalitร  di installazione. CodeIgniter. Puoi scaricare l'ultima versione da CodeSito web di Igniter, oppure puoi utilizzare uno strumento come Composer per automatizzare l'installazione

Come scaricare e installare CodeFramework Igniter

Il codice sorgente per il CodeFramework Igniter รจ disponibile sul sito ufficiale CodeSito web di Igniter. Se desideri scaricare l'ultima versione del framework, devi farlo dalla pagina web ufficiale.

Passaggio 1) Scarica CodeFramework Igniter.

Apri quanto segue URL nel tuo browser https://codeigniter.com/.

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

Scarica e installa CodeFramework Igniter

Passaggio 2) Decomprimi CodeFile Igniter-4.1.4.zip.

Facendo clic sul collegamento sopra verrร  scaricato il framework come cartella compressa e verrร  estratto 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 CodeAccenditore-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 CodeFramework Igniter

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) Aprire il file sottostante URL.

Caricare quanto segue URL nel tuo browser. http://localhost:3000/

Scarica e installa CodeFramework Igniter

Se vedi l'immagine sopra, tutto funziona bene,

Che cos'รจ un compositore in CodeAccenditore?

Migliori Compositore in CodeIgniter รจ un sistema di gestione dei pacchetti per PHP. Un pacchetto รจ semplicemente una raccolta di script PHP che lavorano insieme per raggiungere un unico obiettivo. In base a questa definizione, CodeIgniter, pur essendo un framework, puรฒ essere definito un pacchetto nella terminologia di Composer.

L'immagine seguente mostra come funziona il Compositore in CodeAccenditore:

Compositore dentro CodeAccenditore
Compositore dentro CodeAccenditore

L'autore di CodeIgniter ospita il pacchetto su Packagist che รจ un repository centrale per 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 e Composer possono essere utilizzati anche per:

  • 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 CodeAccenditore:

Passo 1) Caricare quanto segue 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,

  • composer create-project CodeIgniter/framework online-store composer richiama il programma composer, create-project scarica il framework di progetto specificato che si trova nello spazio dei nomi CodeAccenditore.

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.

CodeFile di configurazione di Igniter

Ora che abbiamo installato con successo CodeDiamo un'occhiata alla directory di configurazione di Igniter.

La directory di configurazione si trova in

application/config

CodeFile di configurazione di Igniter

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 usando CodeUtilizzando Igniter insieme a Memcached, รจ possibile utilizzare questo file per le configurazioni.
  • migrazione.php โ€“ se si desidera utilizzare le migrazioni del database in CodeIn Igniter, puoi quindi utilizzare questo file per configurare le impostazioni.
  • mimes.php โ€“ contiene tipi di file MIME
  • profile.php โ€“ contiene le impostazioni utilizzate dal sistema integrato CodeCompilatore Igniter
  • 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.

CodeConfigurazioni dell'accenditore

Effettuiamo ora alcune delle impostazioni piรน comuni in CodeAccenditore:

Open application/config/config.php

Tavola XY URL

$config['base_url'] = '';

Imposta le basi URLSe รจ vuoto allora CodeIgniter lo imposterร  automaticamente per te. Se vuoi essere esplicito sulla tua base URL, quindi puoi usare qualcosa del genere quanto segue

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

QUI,

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

Prefisso di classe

CodeIgniter utilizza il prefisso CI_Classname. Come buona pratica e per evitare conflitti con le classi interne, รจ possibile aggiungere un prefisso alla propria classe, ad esempio 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 nel URL, ad esempio example.com/index.php?q=eggs. Se desideri utilizzare tale URLs, quindi 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 CodeAccenditore

CodeIgniter รจ un Struttura MVCCiรฒ significa che ha un unico punto di ingresso nell'applicazione, ovvero index.php. Non importa cosa URL a cui accedi. Passano tutti attraverso index.php. per impostazione predefinita, index.php viene mostrato in URL come mostrato nell'esempio seguente

example.com/index.php?q=eggs

Migliori URL sembra piรน lungo e strano. La cosa positiva รจ che puoi configure CodeAccenditore 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 il URLs

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 utilizzano il server Apache. In pratica, il codice recupera i parametri URI e li esegue tramite index.php, anche se la pagina non รจ visualizzata nel browser. URL.

Sintesi

  • Esistono due modalitร  di installazione CodeIgniter. Puoi scaricare l'ultima versione da Codeรˆ possibile utilizzare il sito web di Igniter oppure Composer 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.

Riassumi questo post con: