7 Maggio 2024 di Daniele Frulla
E’ proprio vero, sono passati 60 anni dalla prima uscita del linguaggio di programmazione BASIC.
BASIC (Beginner’s All-purpose Symbolic Instruction Code) era il linguaggio interprete con il quale si poteva programmare a casa, senza troppa difficolta’ si potevano scrivere i primi algoritmi che ti aiutavano nello studio della matematica, ma anche delle lingue.
Leggi…
11 Gennaio 2024 di Daniele Frulla
Il C++ e’ un linguaggio di programmazione tutt’altro che sorpassato. Col C++ si possono realizzare software per ogni piattaforma.
Come compilatore del C++ si puo’ utilizzare il facilissimo g++ gratis e reperibile da praticamente ogni distribuzione Linux.
Leggi…
23 Luglio 2016 di Daniele Frulla
Se hai diversi siti web in un provider hosting, generalmente ti viene fornito l’accesso FTP, quello HTTP e poco altro. Se hai bisogno che il sito sia recuperabile, ti verrà fornito a pagamento un backup giornaliero.
Supponiamo che tu abbia svariati siti web e non voglia pagare il servizio di backup, allora hai bisogno di un tuo server locale che possa backuppare i tuoi siti web.
Premetto che come servers casalinghi si può utilizzare un mini pc fanless car, perché è minuscolo, si può tenere a casa e consuma veramente pochissimo.
Leggi…
6 Luglio 2016 di Daniele Frulla
Ti sei mai chiesto:
- Quanto è veloce la tua applicazione in PHP?
- Dove si trovano le procedure che ne fanno rallentare l’esecuzione?
Leggi…
29 Dicembre 2015 di Daniele Frulla
Diverse volte ti sarà capitato di dover dividere il risultato di una SELECT in pagine, oppure un array in diversi sotto array. Questo è necessario nella programmazione parallela, o anche per presentare a video diverse pagine di un unico risultato.
Leggi…
22 Dicembre 2015 di Daniele Frulla
La funzione di ping di un IP o di un Host è fondamentale se si deve sondare lo stato di una rete o la velocità di comunicazione tra due clients o tra due server.
Spesso è necessario implementarla in PHP per verficare l’esistenza o meno di un servizio o di un server.
Leggi…
18 Agosto 2015 di Daniele Frulla
URL (Uniform Resource Locator) non è altro che la stringa che metti nel tuo browser. Quando vedi un link, stai vedendo esattamente una URL.
Vi possono essere due tipi di URL:
- Url assoluta (per esempio “http://www.newstechnology.eu/it/argomenti/php“)
- Url relativa (per esempio “../php“)
Url Assoluta
Quando mi trovo di fronte ad una URL assoluta è molto semplice, quello è link e non devo fare nessuna modifica per individurare il server che ospita la mia pagina relativa.
Url Relativa
I problemi iniziano a farsi sentire quando qualche pagina ti mostra una Url Relativa. In primo luogo dobbiamo individuare a quale sia il percorso a cui mi sto riferendo. Facciamo un esempio: mi trovo nella pagina “http://www.newstechnology.eu/it/argomenti/php/urls” ed all’interno della pagina trovo un link relativo di questo tipo “../url_relative“. In altri termini questa URL non è altro che questa “http://www.newstechnology.eu/it/argomenti/php/../url_relative” e tenendo presente che i puntini indicano di andare alla directory precedente il link assoluto sarà “http://www.newstechnology.eu/it/argomenti/url_relative“.
Funzione PHP per Convertire URL
Ho individuato quindi una funzione per convertire l’URL “http://www.newstechnology.eu/it/argomenti/../url_relative” in URL assoluto.
function convertUrlRelative( $address ) {
$address = explode('/', $address);
$keys = array_keys($address, '..');
foreach($keys AS $keypos => $key) {
array_splice($address, $key – ($keypos * 2 + 1), 2);
}
$address = implode(‘/’, $address);
$address = str_replace(‘./’, ”, $address);
return $address;
}
3 Agosto 2015 di Daniele Frulla
Ormai da tempo mi sono imbattutto nella progettazione di template responsive. Questo tipo di programmazione sfrutta il linguaggio CSS per far decidere di visualizzare gli elementi di una pagina in base alla tipologia di schermo su cui si richiama l’html.
Più in dettaglio si possono nascondere gli elementi di una pagina quando lo schermo diventa piccolo o visualizzarli quando lo schermo si ingrandisce.
Leggi…
2 Agosto 2015 di Daniele Frulla
Con la parola W3C si indica il Consorsio del World Wide Web. Infatti, se guardate bene le W sono presenti ben 3 volte.
Il W3C è un’insieme di aziende che si occupa di stabilire uno standard per il Web.
Leggi…
25 Febbraio 2015 di Daniele Frulla
Tra tutti i framework che girano, mi sono sempre chiesto quale è il più adatto alle mie esigenze.
La risposta non è ancora arrivata, ma ho capito che il modello che si usa in ambiente di sviluppo è tanto importate quanto il framework.
Quindi, lasciamo perdere i frameworks e vediamo quale sia una possibile classe per gestire il Model di un MVC.
Leggi…