venerdì 20 aprile 2012

Pillola: Breve introduzione al PHP. Il primo script: “Ciao Mondo”.

Uno dei motivi per cui adoro Internet è la possibilità di condividere le proprie conoscenze con il mondo intero. Quindi eccomi qui a condividere con chi ne ha interesse il mio amore per uno dei linguaggi di programmazione orientati al web: PHP.
In questo articolo voglio illustrarvi la base di uno script PHP, ma darò per assodato che abbiate almeno le conoscenze minime (es. differenza tra pagine web statiche e dinamiche) perchè altrimenti l’articolo non finirebbe mai!!! XD

Piccola introduzione

PHP (acronimo ricorsivo di “PHP: Hypertext Preprocessor”, preprocessore di ipertesti) è usato soprattutto per la realizzazione di pagine web dinamiche (generalmente lato server): il codice PHP scritto viene interpretato dal server che produce codice HTML da inviare al browser dell’utente che ne fa richiesta. Ovviamente esistono altri linguaggi Web che possono effettuare la stessa operazione (es. ASP), ma PHP è con licenza open source e libera (anche se incompatibile con la GPL) e offre comunità, flessibilità e supporto, secondo il mio parere, non paragonabili con altri. PHP è inoltre uno dei linguaggi più usati per la scrittura di applicazioni orientate al web anche open source (es. Wordpress). La configurazione tipica di un server con installato PHP è Linux (SO), Apache (Web Server), MySQL (DB), PHP (Linguaggio): LAMP.

Come funziona

In primo luogo ci serve un Ambiente adatto. Ovviamente, parlando di Web, è necessario avere a disposizione uno spazio Web con supporto del linguaggio PHP e accesso FTP nel quale pubblicare i propri script. Oppure avere installato in locale un WebServer e PHP. Qualora si voglia provare l’emozione dell’interazione con un DB, ovviamente, sarà necessario avere a disposizione anche questo (es. MySQL, oppure PostgreSQL, Oracle, Microsoft SQL Server ecc).

Ora che abbiamo il nostro Ambiente a disposizione possiamo cominciare a scrivere il nostro script. Cosa ci serve: gli script PHP possono essere scritti su qualsiasi editor di testo, non c’è necessità di avere un software di sviluppo, ma è comodo avere un editor che evidenzi il codice PHP rispetto ad altri elementi (es. testo, html ecc).

1) Regola basilare: ogni pezzo di codice deve iniziare con <?php e finire con ?>
2) Informazioni basilari:
Ogni riga che inizia con // non viene interpretata (viene saltata)
Ogni pezzo di codice inserito tra /* e */ non viene interpretato (viene saltato)
3) Le stringhe vanno inserite tra apici ’ o doppi apici “
4) Ogni riga, generalmente finisce con ;
5) Il simbolo $ identifica una variabile (una sorta di contenitore di informazioni).

Ecco il nostro primo codice
<?php
// questo è un commento
/* anche questo è un commento
   ed è su due righe!!!!
*/
echo “Ciao Mondo!”; // altro commento generalmente usato per spiegare cosa stiamo facendo
?>
Cosa abbiamo scritto (il codice che verrà eseguito)
Cosa vuol dire:
echo = stampa a video
“Ciao Mondo” = la stringa che ho inserito tra le virgolette

Complichiamo un po’ le cose, usiamo una variabile
Lo stesso codice sopra inserito può essere scritto così
<?php
// questo è un commento
/* anche questo è un commento
   ed è su due righe!!!!
*/
$testo = “Ciao Mondo!”;
echo $testo; // altro commento generalmente usato per spiegare cosa stiamo facendo
?>
Cosa abbiamo scritto (il codice che verrà eseguito)
$testo = “Ciao Mondo!” = salva nella variabile $testo il testo “Ciao Mondo!”
echo $testo = stampa a video il contenuto della variabile $testo

Ok abbiamo scritto il codice ed ora?

Una volta scritto il codice la pagina dovrà essere salvata con estensione .php (si usano anche altre estensioni, diciamo che .php è sicuramente la più usata) es: ciao-mondo.php.
Terminata la scrittura del nostro script possiamo finalmente provare se funziona per far ciò (presupponendo che abbiate il vostro Ambiente bello pronto) possiamo caricarlo via FTP o copiarlo nella directory del Web Server e aprire la nostra pagina nel browser che preferiamo.

Cosa visualizzeremo?

In entrambi i casi sopra esposti semplicemente la scritta Ciao Mondo.

Ok per oggi finiamo qui, ma c’è un mondo di informazioni che vi aspetta in giro per la rete!!! Potete cominciare da qui:
Il sito ufficiale di PHP - http://www.php.net/
Contenente notizie, informazioni, guide e tutto quello che vi può servire :-)

lunedì 16 aprile 2012

Frasi Celebri dai Film: Hugo Cabret

"Mi piace immaginare che il mondo sia un unico grande meccanismo. Sai, le macchine non hanno pezzi in più. Hanno esattamente il numero e il tipo di pezzi che servono. Così io penso che se il mondo è una grande macchina, io devo essere qui per qualche motivo. E anche tu!" - Hugo Cabret

Link Utili:
Scheda Film - Hugo Cabret

giovedì 12 aprile 2012

Satira...

Monti: “I giovani dovranno abituarsi a cambiare spesso casa, lavoro e paese.”

Interessante anche il passaggio sul cibarsi di radici… XD


Fonte: http://www.spinoza.it/

lunedì 2 aprile 2012

Pillola: L'ABC per passare a Mac da Windows

Con il boom dei prodotti targati Apple (iPod, iPad, iPhone & co) in molti hanno scelto di acquistare un computer della Mela. Ma il sistema Apple (OSX) è molto differente dal sistema Microsoft (XP, Vista, Windows 7). Apple ha creato una pagina appositamente studiata per la migrazione da Windows a MAc... e devo dire che è abbastanza semplice da consultare e comprendere:
http://support.apple.com/kb/HT2514?viewlocale=it_IT&locale=it_IT

Per i più pigri qualche informazione essenziale :-) 

Terminologia su Mac
Comando (Ctrl) = Tasto mela/Tasto Comando
Tasto Alt = Opzione
Desktop = Scrivania
Collegamento = Alias
Cartella utente = Home
~ = /users/nomeutente/ (Home)
Cartelle di sistema su Mac
/Libreria: contiene file (screensaver, preferenze, codec...) condivisi tra tutti gli utenti
/Sistema/Libreria: contiene file di sistema, non va modificata
~/Libreria: contiene file (screensaver, preferenze...) dell'utente
/etc /var /dev: sono cartelle importanti di sistema ereditate da Unix. Sono nascoste, ma si possono vedere con il terminale.

Tasti
Tasto Comando

Tasto Ctrl

Tasto di Cancellazione

Tasto Opzione

Tasto Maiuscole (Shift, MAIUSC)

Scorciatoie
+ q = Chiudi programma

+ a = Seleziona tutto

+ c = Copia

+ v = Incolla

+ w = Chiudi file

+ + esc = Per terminare i programmi che non rispondono ( Ctrl+Alt+Canc)

+ + 3 = Cattura lo schermo