php, web design Umbria, web marketing Umbria

PHP per aspiranti programmatori – A overview

PHP: Hypertext Preprocessor (PHP) è un linguaggio di scripting open source molto popolare e gratuito. Gli script PHP vengono eseguiti sul server. Ecco una breve lista di ciò che PHP è in grado di:

– Generazione di contenuto di pagina dinamico
– Creazione, apertura, lettura, scrittura, eliminazione e chiusura di file sul server
– Raccolta dei dati del modulo
– Aggiunta, eliminazione e modifica delle informazioni memorizzate nel database
– controllare l’accesso dell’utente
– crittografia dei dati
– e altro ancora!

Prima di iniziare questo tutorial, dovresti avere una conoscenza di base dell’HTML. PHP ha abbastanza potenza per lavorare al centro di WordPress, il sistema di blogging più attivo sul web. Ha anche il livello di profondità richiesto per eseguire Facebook, il più grande social network del web! PHP funziona su numerose e diverse piattaforme, tra cui Windows, Linux, Unix, Mac OS X e così via.

PHP è compatibile con quasi tutti i server moderni, come Apache, IIS e altro.
PHP supporta un’ampia gamma di database.
PHP è gratis!
PHP è facile da imparare e funziona in modo efficiente sul lato server.

Uno script PHP inizia con <? Php e termina con?>:

<code>
<?php
// PHP code goes here
?>
</code>

Ecco un esempio di un semplice file PHP. Lo script PHP utilizza una funzione incorporata chiamata “echo” per emettere il testo “Hello World!” su una pagina web.

<code>
<html>
<head>
<title>My First PHP Page</title>
</head>
<body>
<?php
echo “Hello World!”;
?>
</body>
</html>
</code>

Le istruzioni PHP terminano con il punto e virgola (;). In alternativa, possiamo includere PHP nel tag HTML.




My First PHP Page



echo "Hello World!";

</body>
</html>
</code>

However, the latest version of PHP removes support for <script language="php"> tags. As such, we recommend using <?php ?> exclusively. Puoi anche usare i tag PHP abbreviati, <? ?>, a condizione che siano supportati dal server.

<code>
<?
echo "Hello World!";
?>
</code>

Tuttavia, <? Php?>, Come standard ufficiale, è il modo consigliato di definire gli script PHP. PHP ha una funzione "echo" integrata, che viene utilizzata per l'output del testo. In realtà, non è una funzione; è un costrutto linguistico. In quanto tale, non richiede parentesi. Emettiamo un testo.

<code>
<?php
echo "I love PHP!";
?>
</code>

Il testo dovrebbe essere in virgolette singole o doppie. Ogni istruzione PHP deve terminare con un punto e virgola.

<code>
<?php
echo "A";
echo "B";
echo "C";
?>
</code>

Dimenticando di aggiungere un punto e virgola alla fine di una dichiarazione si ha un errore. Il markup HTML può essere aggiunto al testo nell'istruzione echo.

<code>
<?php
echo "<strong>This is a bold text.</strong>";
?>
</code>

Nel codice PHP, un commento è una riga che non viene eseguita come parte del programma. Puoi usare i commenti per comunicare agli altri in modo che capiscano cosa stai facendo, o come promemoria per te stesso di ciò che hai fatto.

Un commento a riga singola inizia con //:

<code>
<?php
echo "<p>Hello World!</p>";
// This is a single-line comment
echo "<p>I am learning PHP!</p>";
echo "<p>This is my first program!</p>";
?>
</code>

I commenti a più righe vengono utilizzati per comporre commenti che richiedono più di una singola riga.
Un commento su più righe inizia con / * e termina con * /.

<code>
<?php
echo "<p>Hello World!</p>";
/*
This is a multi-line comment block
that spans over
multiple lines
*/
echo "<p>I am learning PHP!</p>";
echo "<p>This is my first program!</p>";
?>
</code>

Aggiungere commenti mentre scrivi il tuo codice è una buona pratica. Aiuta gli altri a capire il tuo pensiero e ti aiuta a ricordare più facilmente i tuoi processi mentali quando fai riferimento al tuo codice in seguito.

Le variabili sono usate come "contenitori" in cui memorizziamo le informazioni.
Una variabile PHP inizia con un segno di dollaro ($), che è seguito dal nome della variabile. $ nome_variabile = valore;

Regole per le variabili PHP:

- Un nome di variabile deve iniziare con una lettera o un trattino basso
- Un nome di variabile non può iniziare con un numero
- Un nome di variabile può contenere solo caratteri alfanumerici e caratteri di sottolineatura (A-z, 0-9 e _)
- I nomi delle variabili fanno distinzione tra maiuscole e minuscole ($ name e $ NAME sarebbero due variabili diverse)

<code>
<?php
$name = 'John';
$age = 25;
echo $name;
// Outputs 'John'
?>
</code>

Nell'esempio sopra, si noti che non è necessario indicare a PHP quale tipo di dati è la variabile. PHP converte automaticamente la variabile nel tipo di dati corretto, in base al suo valore. A differenza di altri linguaggi di programmazione, PHP non ha comandi per dichiarare una variabile. Viene creato nel momento in cui prima si assegna un valore ad esso. Le costanti sono simili alle variabili ad eccezione del fatto che non possono essere modificate o indefinite dopo che sono state definite. Inizia il nome della tua costante con una lettera o un trattino basso. Per creare una costante, utilizzare la funzione define (): define (nome, valore, case-insensitive) parametri:

nome: specifica il nome della costante;
valore: specifica il valore della costante;
senza distinzione tra maiuscole e minuscole: specifica se il nome della costante deve essere senza distinzione tra maiuscole e minuscole. Il valore predefinito è falso;

L'esempio seguente crea una costante con un nome con distinzione tra maiuscole e minuscole:

<code>
<?php
define("MSG", "Hi Umbriaway!");
echo MSG;

// Outputs "Hi Umbriaway!"
?>
</code>

L'esempio seguente crea una costante con un nome insensibile alle maiuscole e minuscole:

<code>
<?php
define("MSG", "Hi Umbriaway!", true);
echo msg;

// Outputs "Hi Umbriaway!"
?>
</code>

Le variabili possono memorizzare una varietà di tipi di dati. Tipi di dati supportati da PHP: String, Integer, Float, Boolean, Array, Object, NULL, Resource.

Stringa PHP. Una stringa è una sequenza di caratteri, come "Hello world!". Una stringa può essere qualsiasi testo all'interno di un insieme di virgolette singole o doppie.

<code>
<?php
$string1 = "Hello world!"; //double quotes
$string2 = 'Hello world!'; //single quotes
?>
</code>

È possibile unire due stringhe usando l'operatore di concatenazione punto (.). Ad esempio:

echo $ s1. $ s2

PHP intero. Un numero intero è un numero intero (senza decimali) che deve corrispondere ai seguenti criteri:

- Non può contenere virgole o spazi vuoti
- Non deve avere un punto decimale
- Può essere positivo o negativo

<code>
<?php
$int1 = 42; // positive number
$int2 = -42; // negative number
?>
</code>

Le variabili possono memorizzare una varietà di tipi di dati. Un numero in virgola mobile o in virgola mobile è un numero che include un punto decimale.

<code>
<?php
$x = 42.168;
?>
</code>

Un booleano può essere rappresentato solo da uno dei due stati VERO o FALSO:

<code>
<?php
$x = true; $y = false;
?>
</code>

Le booleane vengono spesso utilizzate nei test condizionali, che verranno trattati più avanti nel corso.
La maggior parte dei tipi di dati può essere utilizzata in combinazione tra loro. In questo esempio, stringa e numero intero vengono messi insieme per determinare la somma di due numeri.

<code>
<?php
$str = "10";
$int = 20;
$sum = $str + $int;
echo ($sum);

// Outputs 30
?>
</code>

PHP converte automaticamente ogni variabile nel tipo di dati corretto, in base al suo valore. Questo è il motivo per cui la variabile $ str viene trattata come un numero nell'aggiunta. Le variabili PHP possono essere dichiarate ovunque nello script. L'ambito di una variabile è la parte dello script in cui la variabile può essere referenziata o utilizzata.

Gli ambiti di variabili più utilizzati di PHP sono locali, globali.
Una variabile dichiarata all'esterno di una funzione ha un ambito globale.
Una variabile dichiarata all'interno di una funzione ha un ambito locale e può essere raggiunta solo all'interno di tale funzione.

Considera il seguente esempio.

<code>
<?php
$name = 'David';
function getName() {
echo $name;
}
getName();

// Error: Undefined variable: name
?>
</code>

Questo script genererà un errore, poiché la variabile $ name ha un ambito globale e non è accessibile all'interno della funzione getName (). Le funzioni saranno discusse nelle prossime lezioni.

La parola chiave globale viene utilizzata per accedere a una variabile globale da una funzione.
Per fare ciò, utilizzare la parola chiave globale all'interno della funzione, prima delle variabili.

<code>
<?php
$name = 'David';
function getName() {
global $name;
echo $name;
}
getName();

//Outputs 'David'
?>
</code>

Con PHP, puoi usare una variabile per specificare il nome di un'altra variabile. Quindi, una variabile variabile considera il valore di un'altra variabile come suo nome. Per esempio:

<code>
<?php
$a = 'hello';
$hello = "Hi!";
echo $$a;

// Outputs 'Hi!'
?>
</code>

$$ a è una variabile che utilizza il valore di un'altra variabile, $ a, come il suo nome. Il valore di $ a è uguale a "ciao". La variabile risultante è $ hello, che contiene il valore "Ciao!"

Gli operatori eseguono operazioni su variabili e valori.

<code>
<?php
$num1 = 8;
$num2 = 6;

//Addition
echo $num1 + $num2; //14

//Subtraction
echo $num1 - $num2; //2

//Multiplication
echo $num1 * $num2; //48

//Division
echo $num1 / $num2; //1.33333333333
?>
</code>

L'operatore modulo, rappresentato dal segno%, restituisce il resto della divisione del primo operando per il secondo operando:

<code>
<?php
$x = 14;
$y = 3;
echo $x % $y; // 2
?>
</code>

Se si utilizzano numeri in virgola mobile con l'operatore modulo, verranno convertiti in numeri interi prima dell'operazione.

Gli operatori di incremento vengono utilizzati per incrementare il valore di una variabile. Gli operatori di decremento vengono utilizzati per decrementare il valore di una variabile.

<code>
$x++; // equivalent to $x = $x+1;
$x--; // equivalent to $x = $x-1;
</code>

Gli operatori di incremento e decremento precedono o seguono una variabile.

<code>
$x++; // post-increment
$x--; // post-decrement
++$x; // pre-increment
--$x; // pre-decrement
</code>

La differenza è che il post-incremento restituisce il valore originale prima che cambi la variabile, mentre il pre-incremento cambia prima la variabile e poi restituisce il valore.

Esempio:

<code>
$a = 2; $b = $a++; // $a=3, $b=2

$a = 2; $b = ++$a; // $a=3, $b=3
<code>

Gli operatori di incremento vengono utilizzati per incrementare il valore di una variabile. Gli operatori di assegnazione sono utilizzati per scrivere valori in variabili.

<code>
<?php
$x = 50;
$x += 100;
echo $x;

// Outputs: 150
?>
</code>

Gli operatori di confronto confrontano due valori (numeri o stringhe). Gli operatori di confronto vengono utilizzati all'interno di istruzioni condizionali e valutano TRUE o FALSE. Stai attento a usare == e ===; il primo non controlla il tipo di dati.


Operatori di confronto aggiuntivi:


Gli operatori logici vengono utilizzati per combinare istruzioni condizionali.

Un array è una variabile speciale, che può contenere più di un valore alla volta.
Se si dispone di un elenco di elementi (ad esempio un elenco di nomi), memorizzarli in variabili singole sarebbe simile a questo:

$name1 = "David";
$name2 = "Amy";
$name3 = "John";

Ma cosa succede se hai 100 nomi nella tua lista? La soluzione: crea un array! Gli array numerici o indicizzati associano un indice numerico con i loro valori. L'indice può essere assegnato automaticamente (l'indice parte sempre da 0), come questo:

$names = array("David", "Amy", "John");

In alternativa, puoi assegnare il tuo indice manualmente.

$names[0] = "David";
$names[1] = "Amy";
$names[2] = "John";

Abbiamo definito un array chiamato $ nomi che memorizza tre valori. È possibile accedere agli elementi dell'array tramite i loro indici. Ricorda che il primo indice dell' array non é 1 ma 0!

echo $names[1]; // Outputs "Amy"

Puoi avere interi, stringhe e altri tipi di dati insieme in un array. Esempio:

<code>
<?php
$myArray[0] = "John";
$myArray[1] = "<strong>PHP</strong>";
$myArray[2] = 21;

echo "$myArray[0] is $myArray[2] and knows $myArray[1]";

// Outputs "John is 21 and knows PHP"
?>
</code>

Gli array associativi sono array che utilizzano chiavi con nome assegnate a loro. Esistono due modi per creare un array associativo:

<code>
$people = array("David"=>"27", "Amy"=>"21", "John"=>"42");
// or
$people['David'] = "27";
$people['Amy'] = "21";
$people['John'] = "42";
</code>

Nel primo esempio, si noti l'uso dei segni => nell'assegnazione di valori alle chiavi nominate. Utilizzare le chiavi nominate per accedere ai membri dell'array.

<code>
$people = array("David"=>"27", "Amy"=>"21", "John"=>"42");
echo $people['Amy']; // Outputs 21"
</code>

Una matrice multidimensionale contiene uno o più array. La dimensione di una matrice indica il numero di indici che occorrerebbe per selezionare un elemento.

- Per un array bidimensionale, sono necessari due indici per selezionare un elemento
- Per un array tridimensionale, hai bisogno di tre indici per selezionare un elemento

Array con più di tre livelli di profondità sono difficili da gestire. Creiamo un array bidimensionale che contiene 3 matrici:

$people = array(
'online'=>array('David', 'Amy'),
'offline'=>array('John', 'Rob', 'Jack'),
'away'=>array('Arthur', 'Daniel')
);

Ora la matrice bidimensionale $ persone contiene 3 matrici e ha due indici: riga e colonna. Per accedere agli elementi dell'array $ people, dobbiamo puntare ai due indici.

<code>
$people = array(
'online'=>array('David', 'Amy'),
'offline'=>array('John', 'Rob', 'Jack'),
'away'=>array('Arthur', 'Daniel')
);
</code>

Ora la matrice bidimensionale $ persone contiene 3 matrici e ha due indici: riga e colonna. Per accedere agli elementi dell'array $ people, dobbiamo puntare ai due indici.

<code>
echo $people['online'][0]; //Outputs "David"
echo $people['away'][1]; //Outputs "Daniel"
</code>

Gli array dell'array multidimensionale possono essere sia numerici che associativi. In uno dei prossimi articoli affronteremo con Umbriaway Consulting la spinosa questione delle strutture di controllo, in modo da poter gestire con cicli e istruzioni condizionali i nostri dati

Annunci
formazione, web design Umbria

Pensa come un grande maestro nel settore vendita, puntata 23 a cura di web design Umbria

Quando é stata l’ultima volta che siete andati ad acquistare qualcosa chiede web design Umbria? Che vi ricordate i tempi della dissertazione, la presenza, i ritmi, l’uso particolare di vocaboli, la gestualità, quel venditore su quali leve motivazionali insisteva per vendervi il suo prodotto? Siete rimasti impressionati da cosa in particolare? Occhi? Parole? Presenza? Il messaggio come tutti sanno ma web design Umbria lo ricalca, passa tre aspetti misteriosi della comunicazione, paraverbale, non verbale e verbale e stranamente il non verbale é una parte segnata dalle statistiche come molto importante. Nella comunicazione verbale la sorgente deve adeguare il passaggio delle sue informazioni alle capacità di ricezioni semantiche del destinatario, ricalca web design Umbria. La comunicazione é un processo digitale di codifica e di decodifica di simboli e convenzioni semantiche esattamente come avviene per la famosa combinazione di zero e uno nel codice binario. Prendiamo ad esempio le tre forme diverse di dire acqua in inglese , tedesco, francese che sono rispettivamente water, wasser, eau. La sostanza liquida é la stessa fa notare web design Umbria, ma la codifica é diversa e cambia da cultura e cultura da luogo in luogo. Certamente la richhezza delle lingue é stata penalizzata anche dall’ avvento di Internet e della sua prosciugata mappatura di espressioni veloci e simboli grafici emozionali rapidi. Leggere é un esercizio che accresce il potere descrittivo della realtà ed é attività da fagocitare al posto della TV per esempio che propone invece modelli passivi di sviluppo. Ma si può anche comunicare con i gesti e senza suono, certi atteggiamenti, certe posture ci dicono molto anche senza dire niente, evidenzia web design Umbria. Se si dovesse lavorare sulla voce su quante proprietà e qualità si dovrebbe intervenire? timbro, ritmo, cadenza, tono, modulazione, dizione; l’uso della voce e delle sue assonanze genera stati d’animo diversi sull’ interlocutore ed effetti diversi. La gestione della variabilità fonetica é uno dei fulcri dell’ attività teatrale per esempio. La voce viene registrata e riconosciuta aprescindere dal messaggio. Del resto le inflessioni e le pause e le accellerazioni che gnera ad esempio l’ipnotista nel suo lavoro per ottenere effetti suggestivi e paralizzanti sul paziente fanno leva proprio sulla fonetica e la riconoscibilità del timbro vocale. Il bravo venditore quindi per chiudere il cerchio deve modulare bene la voce adattandola alle esigenze dell’ interlocutore, sottolinea web design Umbria. Occorre quindi esercitarsi nell’ uso della voce, alzando il timbro, introducendo le pause nei punti giusti oppure abbassando il tono quando serve. amplificando o riducendo o modulando per ottenere l’effetto giusto e l’obiettivo voluto che per l’esercente é la vendita del suo prodotto servizio. Le frasi cambiano significato enfatizzando alcune parole in un modo piuttosto che in un altro. Una frase come “la nostra azienda é leader nel settore dei tessuti” ottiene grande beneficio esaltando le caratteristiche della parola NOSTRA. A seconda di come viene elaborata la nostra voce l’interlocutore coglierà alcune sfumature o meno. La voce evidenzia il contesto verbale e indirizza il messaggio subliminale. La sottolineatura analogica in contrasto con la comunicazione digitale trae grandi benefici da questo modo di mettere in evidenza particolari suoni insiti in una frase. La comunicazione extra-verbale che é la parte paraverbale e non verbale viene definita anche comunicazione analogica. Provate ad esempio a trasferire dei concetti o delle frasi parlando con i numeri ad esempio per sperimentare l’effetto che fa conclude web design Umbria.