FuelPHP - Installazione
Questo capitolo spiega come installare il framework FuelPHP sulla macchina. L'installazione di FuelPHP è molto semplice e facile. Hai due metodi per creare applicazioni FuelPHP:
Il primo metodo è Command line installazione utilizzando lo strumento FuelPHP chiamato Oil.
Il secondo metodo è Composer basedinstallazione. Usi di FuelPHPComposer, sia per l'installazione che per le dipendenze dei pacchetti, quindi assicurati che il compositore sia installato localmente prima di continuare il processo.
Esaminiamo ciascuno dei metodi uno per uno in dettaglio nelle sezioni successive.
Requisiti di sistema
Prima di passare all'installazione, è necessario soddisfare i seguenti requisiti di sistema.
Server Web (uno dei seguenti)
- WAMP (Windows)
- Microsoft IIS (Windows)
- LAMPADA (Linux)
- MAMP (Macintosh)
- XAMP (multipiattaforma)
- Nginx (multipiattaforma)
- Web server di sviluppo integrato PHP (multipiattaforma)
Supporto browser (uno dei seguenti)
- IE (Internet Explorer 8+)
- Firefox
- Google Chrome
- Safari
PHP compatibility- PHP 5.3 o successivo. Per ottenere il massimo vantaggio, utilizza l'ultima versione.
Usiamo il server web di sviluppo integrato di PHP per questo tutorial. Il server web di sviluppo integrato è facile da avviare e abbastanza adeguato per comprendere le basi dell'applicazione web FuelPHP senza entrare nella complessità del mondo del server web e delle configurazioni.
Installazione dalla riga di comando
L'installazione dalla riga di comando di FuelPHP è molto semplice e richiede al massimo cinque minuti.
Installa pacchetto olio
Oil è un pacchetto / comando speciale fornito dal framework FuelPHP per svolgere molte attività necessarie nello sviluppo dell'applicazione FuelPHP, inclusi installazione, sviluppo e test dell'applicazione.
Per installare il Oil pacchetto, apri una shell ed esegui il seguente comando:
sudo curl https://get.fuelphp.com/oil | sh
Il comando utilizza curl per scaricare e installare il pacchetto oil. Il comando mostrerà un risultato simile alle seguenti informazioni e infine installerà il pacchetto oil.
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 479 100 479 0 0 353 0 0:00:01 0:00:01 --:--:-- 353
Crea un nuovo progetto
Per creare un nuovo progetto usando Oil, usa il seguente comando:
oil create <project_name>
Creiamo un nuovo progetto denominato "HelloWorld" utilizzando il seguente comando.
oil create HelloWorld
Ora puoi vedere una risposta simile alla seguente e infine creare una semplice applicazione scheletro FuelPHP.
composer create-project fuel/fuel HelloWorld
Installing fuel/fuel (1.8.0.1)
- Installing fuel/fuel (1.8.0.1)
Loading from cache
Created project in HelloWorld
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing composer/installers (v1.3.0)
Loading from cache
- Installing fuelphp/upload (2.0.6)
Loading from cache
- Installing michelf/php-markdown (1.4.0)
Loading from cache
- Installing psr/log (1.0.2)
Loading from cache
- Installing monolog/monolog (1.18.2)
Loading from cache
- Installing phpseclib/phpseclib (2.0.0)
Loading from cache
- Installing fuel/core (1.8.0.4)
Loading from cache
- Installing fuel/auth (1.8.0.4)
Loading from cache
- Installing fuel/email (1.8.0.4)
Loading from cache
- Installing fuel/oil (1.8.0.4)
Loading from cache
- Installing fuel/orm (1.8.0.1)
Loading from cache
- Installing fuel/parser (1.8.0.4)
Loading from cache
- Installing fuel/docs (1.8.0.4)
Loading from cache
…………….
…………….
Writing lock file
Generating autoload files
Versione olio
Per verificare se Oil è disponibile e per verificare la versione, utilizzare il seguente comando:
$ cd HelloWorld
$ php oil -v
Il comando precedente produce il seguente risultato:
Fuel: 1.8 running in "development" mode
Comando di aiuto dell'olio
Per ottenere la documentazione della guida di base di Oil, utilizzare il seguente comando:
$ php oil help
Il comando precedente mostrerà la documentazione della guida simile al seguente risultato:
Usage:
php oil [cell|console|generate|package|refine|help|server|test]
Runtime options:
-f, [--force] # Overwrite files that already exist
-s, [--skip] # Skip files that already exist
-q, [--quiet] # Supress status output
-t, [--speak] # Speak errors in a robot voice
Description:
The 'oil' command can be used in several ways to facilitate quick development, help
with testing your application and for running Tasks.
Environment:
If you want to specify a specific environment oil has to run in, overload the
environment variable on the commandline: FUEL_ENV=staging php oil <commands>
More information:
You can pass the parameter "help" to each of the defined command to get
information about that specific command: php oil package help
Documentation:
http://docs.fuelphp.com/packages/oil/intro.html
A partire da ora, hai un'idea di come installare il carburante usando l'olio. Esaminiamo l'installazione basata su compositore nella sezione successiva.
Installazione basata su compositore
Il comando seguente viene utilizzato per installare FuelPHP utilizzando Composer.
$ composer create-project fuel/fuel --prefer-dist.
Cloni di repository Git
Per installare l'ultima versione di sviluppo come cloni del repository git locale, utilizzare il comando seguente.
$ composer create-project fuel/fuel:dev-1.9/develop --prefer-source.
Esecuzione dell'applicazione
Spostarsi nella cartella pubblica della directory del progetto, eseguire l'applicazione utilizzando il server di produzione con il seguente comando.
$ cd path/to/HelloWorld/public
$ php -S localhost:8080 index.php
Produce la seguente risposta.
PHP 5.5.31 Development Server started at Sun May 21 12:26:10 2017
Listening on http://localhost:8080
Document root is /Users/workspace/php-fuel/HelloWorld/public
Press Ctrl-C to quit.
Ora, richiedi l'URL, http://localhost:8080 e produrrà il seguente risultato.
Risultato
Questo è il modo più semplice per eseguire l'applicazione FuelPHP nell'ambiente di sviluppo. Se crei la tua applicazione in questo modo nell'ambiente di produzione, dovrai affrontare problemi di sicurezza. Il modo consigliato è impostare una configurazione host virtuale. È spiegato per il server Web Apache nella sezione successiva.
Configurazione di un host virtuale
È un modo più sicuro per accedere all'applicazione FuelPHP. Per configurare un host virtuale, è necessario collegare il file dell'host virtuale Apache alla propria applicazione. In caso di applicazione intranet, reindirizzare l'URL del file host di sistema all'host virtuale.
File host virtuale
Apri l'host virtuale e aggiungi le seguenti modifiche.
<VirtualHost *:80>
ServerName hello.app
DocumentRoot /path/to/public
SetEnv FUEL_ENV “development”
<Directory /path/to/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
File host di sistema
Ora aggiungi una voce host alla tua macchina usando il seguente comando.
sudo vi /etc/hosts
Quindi, aggiungi la seguente riga alla fine del file.
127.0.0.1 hello.app
Per rendere disponibili tutte le modifiche, riavvia il tuo server Apache e richiedi l'URL, http://hello.app. Produce la home page di FuelPHP.