Browsing posts in: Development

PHP vs Ruby vs Python. Quale linguaggio di programmazione scegliere?

Esistono molti linguaggi di programmazione e ognuno funziona per fare dei compiti specifici e unici. Ogni linguaggio ha un unico insieme di parole chiave e una speciale sintassi per organizzare i comandi. In questo articolo daremo un’occhiata a tre linguaggi molto popolari: PHP, Ruby, Python. Vedremo come funzionano, quali sono le differenze e dove vengono principalmente utilizzati. Continue Reading


La libreria GD in PHP

GD è una libreria grafica che viene fornito in bundle con PHP, a partire dalla versione 4.3.0. GD è un progetto open source, sotto la guida di Thomas Boutell. Maggiori informazioni si possono trovare sul sito libgd.org che contiene immagini e documentazione su l’ultima versione (2.1.00 alla data di questo articolo).

GD consente ai programmatori PHP di generare immagini dinamiche in formato JPEG e PNG, è scritta in C ed è disponibile per i sistemi Unix, Windows e derivati. Anche se la libreria viene comunemente usata con PHP, le implementazioni sono disponibili anche per altri linguaggi di programmazione, ad esempio il Perl. Continue Reading


Captology, ovvero la tecnologia persuasiva

brainwash-logo-big1

Può uno dispositivo tecnologico, come il computer o lo smartphone, farci cambiare modo di pensare o il nostro modo di comportamento? Può indurci a prendere delle importanti decisioni nella nostra vita? A quanto pare, la risposta è si.

Della propaganda e della persuasione, occulta o meno, si è parlato molto. Ma si è parlato meno di come l’interazione tra persone e macchine possa tradursi in una forma di persuasione.  Continue Reading


Regex: Espressioni regolari in PHP, parte 3

Negli articoli precedenti abbiamo visto come utilizzare le espressioni regolari (regex) per trovare, identificare o sostituire il testo, le parole o qualsiasi tipo di caratteri. In questo articolo, ho segnalato alcune espressioni regolari estremamente utili che ogni sviluppatore dovrebbe avere nel suo toolkit.

Per molti principianti, le espressioni regolari possono sembrare difficile da imparare e da usare. In realtà, sono molto meno difficili di quanto si pensi. Continue Reading


Regex: Espressioni regolari in PHP, parte 2

Nel precedente articolo abbiamo iniziato a parlare di espressioni regolari. In questo approfondiremo il discorso sotto l’aspetto più tecnico. Il linguaggio PHP ha al suo interno due diversi parser per lavorare con le espressioni regolari. Uno chiamato POSIX e l’altro PCRE, di cui parleremo. Le funzioni con il prefisso ereg_ riguardano il motore POSIX (che dalla versione 5.3 il POSIX è deprecato), mentre le funzioni con il prefisso preg_ riguardano il motore PCRE. Potete leggere la lista delle funzioni nella documentazione ufficiale PHP. Continue Reading


Regex: Espressioni regolari in PHP, parte 1

Qual è lo scopo di una macchina? Beh, teoricamente prendere “qualcosa” in ingresso, eseguire qualche tipo di lavoro e restituire il lavoro eseguito. L’esempio più semplice è il computer che prende in input dei dati, li elabora e restituisce un output come risultato. Tuttavia è una macchina anche un telefono: converte l’energia sonora in un segnale elettrico e lo ritrasforma in audio per rendere possibile la conversazione tra due punti. Un motore consuma carburante (vapore, fissione, benzina o olio di gomito) e lo trasforma in lavoro, energia, calore. E un frullatore mescola rum, ghiaccio, lime e curacao per produrre un buon cocktail estivo (se preferite qualcosa di più metropolitano, provate prosecco e succo di pesca e voilà un ottimo Bellini). In effetti, il frullatore è una macchina molto flessibile… Continue Reading

Responsive design vs Adaptive design: cosa scegliere?

Il Responsive Web Design (RWD) è ormai diventato lo standard per la creazione di siti web accessibili sia su pc desktop / notebook che su una vasta gamma di dispositivi mobili come smartphone e tablet. Ma siamo sicuri che il responsive design sia la risposta per coinvolgere a pieno gli utenti di dispositivi mobile? Ha un senso rendere un sito web responsive se poi la mobile user experience è la stessa di un utente desktop, se non addirittura peggiore dovuta ai tempi di latenza della connessione, la lentezza e dulcis in fundo proprio il dispositivo?

Probabilmente no, o forse, decisamente no.

Continue Reading


Ecco perché gli sviluppatori sono pure artisti

Ci sono diversi motivi per cui gli sviluppatori assomigliano a degli artisti. Queste percezioni si basano su osservazioni sul posto di lavoro e sull’esperienza personale. Paul Graham , fondatore di Y-Combinator, ha scritto un articolo di qualche anno fa chiamato hacker e pittori. Ha descritto come la gente sembri sorpresa del fatto che qualcuno interessato a computer fosse anche interessato all’arte. Si potrebbe pensare che l’hacking e la pittura sono molto diversi tra loro – da una parte la programmazione, fredda, precisa e metodica, e dall’altra parte la pittura, calda e creativa. In realtà niente di più sbagliato, poichè sviluppatori e pittori hanno parecchie caratteristiche in comune. Vediamo quali.

Continue Reading


Calcolare la distanza di due punti della terra: la formula dell’emisenoverso.

Tempo fa ho avuto la necessità di implementare delle funzioni per estrarre da un database tutti i comuni limitrofi ad un punto dato. L’utente inseriva il nome della città, venivano ricercate le corrispondenti coordinate geografiche utilizzando i servizi di Google Maps e poi, attraverso una query di ricerca, veniva interrogata la base dati restituendo i comuni limitrofi in un raggio di km prestabilito (in linea d’aria!). Continue Reading


Come funziona davvero l’ottimizzazione per i motori di ricerca (SEO)?

Nel mio articolo precedente, “Come funziona davvero Google Search?” abbiamo visto le basi su come Google esegue la scansione del web, indicizza i dati e presenta i risultati di ricerca utilizzando un sistema a punteggio chiamato PageRank per determinare quali collegamenti devono essere visualizzati per primi. Vi ho promesso, alla fine dell’articolo di parlare del SEO e dei metodi (leciti) per aumentare il pagerank.

Il termine SEO è sempre più spesso utilizzato in ambito informatico. Libri, seminari, siti web e professioni sono state creati per promuovere e discutere questo argomento. In questo articolo vorrei presentare le possibilità che Google mette a disposizione dei webmaster in ambito SEO. In sostanza, le raccomandazioni di Google sono basate sul controllo dei contenuti, procedure tecniche e controllo sulla qualità. Google inoltre fornisce alcune istruzioni su come aggiungere l’URL del sito e una sitemap per agevolare al meglio il processo di indicizzazione. Continue Reading


Pagine:1234

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fornire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o cliccando su "Accetta" permetti il loro utilizzo.

Chiudi