Heroku: Programmazione Web per Pigri

In quest’articolo precedente avevamo dato un occhio ai Platfrom as a Service, tra cui si trova Heroku, un PaaS gratuito con qualche limitazione, ma perfetto per un hobbysta.

Oggi vediamo come creare un’applicazione web in PHP, o in qualsiasi altro linguaggio, con Heroku.

Iscrizione

Iniziamo con l’iscrizione al servizio tramite l’apposita pagina, e clicchiamo sul link inviatoci nell’email per confermare l’account. Il link ci manderà ad una pagina di impostazione password. Digitiamola e diamo invio.

Bene, saremo rediretti alla pagina principale di heroku per il nostro account, che assomiglierà a questa:

Heroku - Dashboard

Heroku – Dashboard

Creazione app

Clicchiamo sul linguaggio che desideriamo utilizzare per la nostra applicazione. In questa guida vedremo nello specifico PHP, ma non sarà molto diverso per gli altri linguaggi.

Saremo rediretti ad una specie di tutorial, in cui, come introduzione, heroku ci avvisa che dovremo aver installato php (in questo caso) e composer. Se non li abbiamo installati seguiamo i link per installarli, e procediamo.

Heroku Toolbelt

Per prima cosa dovremo scaricare la heroku toolbelt, ossia il programma per interfacciarci con heroku da riga di comando. Scarichiamolo (esiste per linux, mac e windows), ed eseguiamo da terminale, per autenticarci, il comando:

heroku login

Progetto di partenza

Ora scarichiamo un progetto già preimpostato per noi, per il nostro linguaggio. In questo caso, con php, basta dare

git clone https://github.com/heroku/php-getting-started.git

spostiamoci nella cartella cosi’ creata, e, se non abbiamo ancora installato composer, diamo anche

curl -sS https://getcomposer.org/installer | php

Creazione vera e propria app

Finalmente possiamo procedere con la creazione dell’app, tramite il comando

heroku create

Heroku crea un nome casuale per la nostra app, come sharp-rain-871 o qualcosa di simile.

Deploy

Deployiamo la applicazione creata con

git push heroku master

e finalmente vediamo la nostra applicazione in gioco con

heroku open

Modifica Applicazione, re-deploy

Come noterete, se eseguiamo heroku open, quello che otteniamo è una pagina con scritto “Hello”.

Questo è il risultato del file web/index.php

Possiamo andare a modificarlo come più ci piace, aggiungere cartelle, file, script js, fogli css e immagini.

Dopodiché dobbiamo eseguire i comandi

git add .

git commit -m "Descrizione delle modifiche fatte"

git push heroku master

Se vi state chiedendo da dove vengono fuori questi comandi, probabilmente non avete mai usato git. In breve, il primo comando aggiunge tutte le modifiche fatte in “.” (che è sinonimo di cartella-corrente). Il secondo comando compatta tutte le modifiche fatte sui file in un commit. Il terzo comando invia il commit creato.

Ogni volta che modifichiamo l’applicazione possiamo ripetere la sequenza di comandi qui sopra, e ottenere il nostro risultato deployato!

In ultimo, se qualcosa va storto possiamo scoprirlo con i log:

heroku logs --tail

Dove possiamo vedere i log di accesso e di errore.

Questo è il grosso di come funziona heroku; se avete domande, non preoccupatevi di farle nei commenti. Per oggi è tutto gente, alla prossima!

Seguiteci anche su Facebook, Google Plus, Tumblr e Twitter, per restare sempre in contatto con noi e con le nostre guide.



Cerca

Seguici

Live da Facebook
Live da Twitter
Seguici su Telegram
Canale InsiDevCode Telegram