Molti quadri PHP a base di MVC sono ora disponibili per rendere le attività di sviluppo del web più semplici e più facili di prima. In un framework MVC, ci sono tre componenti che sono modello, vista e controller. I modelli vengono utilizzati per l'accesso ai dati dell'applicazione, le viste vengono utilizzate per la presentazione dei dati nel browser e i controller vengono utilizzati per il routing e la gestione delle richieste dell'utente. Questi componenti vengono utilizzati per separare le attività che aiutano gli sviluppatori a fare la programmazione web in modo strutturato. CakePhp è uno dei noti framework MVC che può essere facilmente scaricato e installato senza alcun costo. Alcune caratteristiche importanti di CakePhp sono menzionate qui:
In questo tutorial, imparerai come installare e utilizzare CakePhp su Ubuntu.
Passaggi di installazione CakePHP
Prima di avviare il processo di installazione di CakePHP, è necessario installare Apache Web Server, MySQL/MariaDB Database Server e PHP.
Installa Apache:
$ sudo apt-get Installa Apache2
Digita il comando per controllare la versione Apache.
$ apache2 -v
Avvia Apache Web Server
$ sudo systemctl avvia apache2.servizio
Apri qualsiasi browser Web e tipo, http: // localhost e premi Invio per testare Apache Server. Le seguenti informazioni hanno indicato che Apache Server funziona correttamente.
Installazione del server di database
Quasi ogni applicazione Web utilizza il database per l'archiviazione, la modifica e il recupero dei dati. Quindi è necessario installare qualsiasi server di database supportato per la memorizzazione dei dati del progetto. Se hai installato il server MySQL o MariaDB prima, puoi omettere il passaggio successivo. Esegui il comando per aggiornare il sistema e installare il server MariaDB e il client.
$ sudo apt-get update && sudo apt-get install mariadb-server mariadb-client
Installazione di PHP
Il passaggio più importante è installare l'ultima versione di PHP su Ubuntu. Se hai già installato PHP sul tuo sistema, puoi anche omettere questi passaggi. Esegui il comando seguente e digita "y" per dare l'autorizzazione per l'installazione di PHP.
$ sudo apt-get installa php
CakePhp richiede almeno Php 5.6.0 da installare. Digita il comando per controllare la versione PHP.
$ php -v
Installazione delle estensioni PHP richieste:
Ora, devi installare alcune estensioni PHP essenziali per l'installazione di CakePHP. Queste estensioni sono mysql, intl e sqlite. Esegui i comandi per abilitare queste estensioni e scrivere correttamente la versione PHP nei comandi altrimenti non verrà installato. Qui, la versione PHP è 7.1.
$ sudo apt-get installa php7.1-Mysql
$ sudo apt-get installa php7.1-Intl$ sudo apt-get installa php7.1-sqlite
$ sudo apt-get installa php7.1-zip
Installazione di altri pacchetti richiesti
Sono necessari due pacchetti per l'installazione per l'esecuzione del comando di installazione di CakePHP. Questi sono idiota E compositore.
Esegui il comando per installare Git
$ sudo apt-get installa git
Il gestore di dipendenza più utile per PHP è il compositore. Tutte le librerie richieste e i pacchetti di dipendenza possono essere installati correttamente da un posto utilizzando questo pacchetto. Devi installare questo pacchetto per l'installazione di CakePhp su Ubuntu. Se non hai installato il compositore prima, eseguire il comando seguente per scaricare e installare il compositore.
$ CURL -SS https: // getCompeser.org/installatore | sudo php --
--Install-Dir =/usr/local/bin-filename = composer
Ora digita compositore nel terminale per verificare che sia installato correttamente o no. Se viene visualizzata la schermata seguente, il compositore è installato correttamente e pronto per l'uso.
$ compositore
È necessario abilitare il modulo di riscrittura.
$ sudo a2enmod riscrive
Ora, riavvia Apache Server per ottenere effetti delle attività di cui sopra.
$ sudo servizio apache2 riavvio
Apri il file di configurazione di Apache per consentire l'opzione di override per tutti. Apache2.conf Il file si trova su /etc/apache2 cartella. Quindi vai in questa cartella e apri Apache2.Conf File.
$ cd /etc /apache2
$ sudo nano apache2.conf
Cerca la posizione, '' e cambiare "consentire no" per "consentire tutto" . Salva il file ed esci dall'editor. Questo imponirà il permesso per .htaccess per sovrascrivere la configurazione di Apache su ogni directory.
Ora, il tuo sistema è pronto per eseguire il comando per l'installazione di CakePHP. All'inizio, devi selezionare la cartella in cui si desidera installare CakePHP. Normalmente, la cartella pubblica è selezionata per l'installazione che è '/var/www/html'. È necessario impostare l'autorizzazione di lettura, scrittura e esecuzione per questa cartella. Correre chmod comando per impostare l'autorizzazione.
Ora, riavvia Apache Server, vai a questa cartella ed esegui il comando compositore per avviare il processo di installazione di CakePHP. Supponiamo che tu voglia creare un progetto CakePHP chiamato 'CakePro'. Esegui i comandi per avviare il processo per la creazione Cakepro progetto.
$ cd/var/www/html
Esegui comando compositore per scaricare file e cartelle necessari e preparare il progetto per il lavoro.
$ composir create-project-prefister cakephp/app cakepro
Il seguente messaggio apparirà quando inizia l'installazione di CakePHP. Devi aspettare a volte per completare il processo di installazione.
Quando l'installazione è approssimativamente completata, verrà visualizzato il seguente messaggio. Premere "y" per dare il permesso.
Dopo aver completato i passaggi sopra, apri un browser, digita http: // localhost/cakepro Nella barra degli indirizzi e premere Invio.
Il progetto CakePhp è pronto per l'uso ora.
Utilizzo del database in cakephp
Crea un nuovo database chiamato cakedb Usando i comandi MySQL. Apri il terminale ed esegui il comando seguente per effettuare una connessione con il server MariaDB come utente root.
$ sudo mysql -u root -p
Crea il database chiamato cakedb.
> Crea database CakedB;
Seleziona il Banca dati.
> Usa CakedB
Crea una nuova tabella denominata dipendente.
> Crea dipendente della tabellaOra, aggiungi alcuni record nella tabella dei dipendenti.
> Inserisci nel set di dipendenti empid = 101, lastName = 'arifin', firstName = 'Mohammed',La tabella dei dipendenti viene creata con tre record. Quando visiterai il sito CakePHP, noterai che la connessione del database non funziona perché l'uso di MariaDB Unix_Socket come plugin. Quindi devi cambiarlo in mysql_native_password. Quindi eseguire le seguenti dichiarazioni SQL per svolgere le attività.
> Usa mysql;Ora riavvia il server di database.
$ sudo servizio mysql riavvioConnessione del database di configurazione:
Vai alla posizione, /var/www/html/cakepro/config e creare una copia di app.predefiniti.PHP File, denominato app.PHP. Aprire app.PHP e configurare la connessione del database come di seguito:
Salva il file e riavvia nuovamente il server. Vai all'URL del progetto. Ora vedrai che il database è collegato correttamente.
Il tuo prossimo compito è creare controller, modelli e viste per sviluppare il tuo progetto in base alle tue esigenze, ma questo è per un altro tutorial.
Spero che tu ora vedrai il potere di CakePhp e che sia ansioso di saperne di più.