Caputo’s blog

Informatica, tecnologia, programmazione, fai da te, papercraft e papertoy

Conoscere quanso è stata effettuata l’ultima visita dallo stesso utente in PHP

novembre 16th, 2009 by Giovanni Caputo

Conoscere quando è stata effettuata l’ultima visita dall’utente può essere molto utile.
Vediamo come realizzarla in PHP con l’utilizzo dei cookie.

< ?php
if(isset($_COOKIE['AboutVisit']))
{
$last = $_COOKIE['AboutVisit']; }
$year = 31536000 + time() ;
//this adds one year to the current time, for the cookie expiration
setcookie(AboutVisit, time (), $year) ;
if (isset ($last))
{
$change = time () - $last;
if ( $change > 86400)
{
echo "Welcome back!  You last visited on ". date("m/d/y",$last) ;
// Tells the user when they last visited if it was over a day ago
}
else
{
echo "Thanks for using our site!";
//Gives the user a message if they are visiting again in the same day
}
}
else
{
echo "Welcome to our site!";
//Greets a first time user
}
?>

Category: Siti Web, Tecnologia, tutorial | No Comments »

print_r() & var_dump() formattati per sviluppatori PHP

novembre 16th, 2009 by Giovanni Caputo

Molti sviluppatori PHP usano print_r() e var_dump() per effettuare il debug delle proprie applicazioni. I risultati di tali funzioni sono difficile da leggere e non sono formattati.

Krumo rimpiazza queste funzioni  per poter visualizzare le informazioni relative alle variabili in maniera strutturata.

Website: http://krumo.kaloyan.info/
Demo: http://krumo.kaloyan.info/#example
Download: http://krumo.kaloyan.info/#download

Category: Programmazione, Tecnologia, tutorial | No Comments »

Un plugin jQuery per mappe interattive

novembre 14th, 2009 by Giovanni Caputo

Fonte: http://www.newmediacampaigns.com/

Category: Programmazione, Siti Web, Tecnologia | No Comments »

Scrivere un testo su una immagine in PHP

novembre 9th, 2009 by Giovanni Caputo

Questa funzione permette di scrivere un testo e di fonderlo con un’immagine esistente. Se l’immagine non esiste restituisce un’immagine con un messaggio di errore!

< ?php

/*** set the header for the image ***/
header("Content-type: image/jpeg");

/*** specify an image and text ***/
$im = writeToImage('test.jpg', 'PHPRO rules again');

/*** spit the image out the other end ***/
imagejpeg($im);

/**
 *
 * @Write text to an existing image
 *
 * @Author Kevin Waterson
 *
 * @access public
 *
 * @param string The image path
 *
 * @param string The text string
 *
 * @return resource
 *
 */
function writeToImage($imagefile, $text){
/*** make sure the file exists ***/
if(file_exists($imagefile))
    {
    /*** create image ***/
    $im = @imagecreatefromjpeg($imagefile);

    /*** create the text color ***/
    $text_color = imagecolorallocate($im, 233, 14, 91);

    /*** splatter the image with text ***/
    imagestring($im, 6, 25, 150,  "$text", $text_color);
    }
else
    {
    /*** if the file does not exist we will create our own image ***/
    /*** Create a black image ***/
    $im  = imagecreatetruecolor(150, 30); /* Create a black image */

    /*** the background color ***/
    $bgc = imagecolorallocate($im, 255, 255, 255);

    /*** the text color ***/
    $tc  = imagecolorallocate($im, 0, 0, 0);

    /*** a little rectangle ***/
    imagefilledrectangle($im, 0, 0, 150, 30, $bgc);

    /*** output and error message ***/
    imagestring($im, 1, 5, 5, "Error loading $imagefile", $tc);
    }
return $im;
}

?>

Fonte: http://www.sastgroup.com

Category: Programmazione | No Comments »

Open Font Library: open source con typeface

ottobre 7th, 2009 by Giovanni Caputo

Open Font Library è un archivio online di typeface rilasciate sotto licenza OFL (di pubblico dominio) che possono essere scaricate, condivise e miscelate per uso personale e/o commerciale.

Finanziato da Mozilla, il progetto è interessante per l’opportunità di utilizzare le font-family disponibili direttamente sul proprio sito, attraverso la regola @font-face dei CSS3 (già supportati da alcuni browser): com’è spiegato nella documentazione, queste non devono essere necessariamente ospitate sul proprio spazio, perché l’indirizzo dei file è mantenuto invariato sul server di Open Font Library.

I designer possono caricare i propri font nella libreria, purché disposti a mantenere la fruibilità degli stessi come free software, che caratterizza tutti i contenuti presenti.

Read the rest of this entry »

Category: Programmazione, Siti Web, Tecnologia | No Comments »

Inserire i video di Facebook nelle proprie pagine web

ottobre 5th, 2009 by Giovanni Caputo

Ogni volta che viene caricato un video su Facebook viene assegnato un Id che si trova alla fine dell’url, subito dopo la stringa “v=”. Annotiamo questo codice dato che ci servirà più avanti.

Successivamente inseriamo nelle pagine web in cui vogliamo far visualizzare il video di Facebook il seguente codice:

<object width=”400″ height=”224″ >
<param name=”allowfullscreen” value=”true” />
<param name=”allowscriptaccess” value=”always” />
<param name=”movie” value=”http://www.facebook.com/v/xxx” />
<embed src=”http://www.facebook.com/v/xxx” type=”application/x-shockwave-flash”
allowscriptaccess=”always” allowfullscreen=”true” width=”400″ height=”224″>
</embed>
</object>

Ora bisognerà sostituire “xxx” con l’Id del video che vogliamo inserire.

In questo modo possiamo scaricare un video da Facebook ed inserirlo in una pagina web, in un blog o un forum.

Category: Programmazione, Siti Web, Tecnologia, tutorial | No Comments »

Semplice guida a jQuery

ottobre 5th, 2009 by Giovanni Caputo

Voglio segnalare a tutti gli sviluppatori una semplice e utile guida per jQuery.

Versione online:

jQuery Visual Cheat Sheet (by WOORK)

Category: Siti Web, Tecnologia | No Comments »

Caratteri speciali HTML : EntityCode

giugno 10th, 2009 by Giovanni Caputo

EntityCode è un sito web che elenca come scriver i carattri speciali in HTML. I caratteri speciali sono raggruppati in base alla tipologia.

Alcuni esempi

© &copy; &#169; copyright
&euro; &#8364; Euro Symbol
² &sup2; &#178; Superscript 2
½ &frac12; &#189; Fraction ½
&hearts; &#9829; heart

Category: Siti Web | No Comments »

Visualizzare un sito con differenti browser

giugno 7th, 2009 by Giovanni Caputo

Adobe ha messo a disposizione un servizio che permette di visionare il sito web con differenti browser. Il servizio ha il nome di Adobe BrowserLab. I browser con cui è permessa la visualizzazione:

  • Firefox 2.X e 3.X (Windows XP e Mac OS X)
  • Internet Explorer 6.X e 7.X (Windows XP)
  • Safari 3.X (Mac OS X)

Mancano però Opera e Chrome.

Con DreamWeaver CS4 sarà possibile accedere direttamente alle funzionalità fornite da questo servizio.

Adobe BrowserLab Free Preview for Web Designers

Category: Programmazione, Siti Web, tutorial | No Comments »

Interfacce grafiche wev per iPhone

giugno 5th, 2009 by Giovanni Caputo

CSSiPhone è una collezione di Interfacce grafiche web ottimizzate per iPhone realizzata da Michael Dick.

http://cssiphone.com/_assets/websites/3-2009_sundance-thumb.gif

Sarà,quindi, possibile prendere ispirazione per le proprie creazioni di applicazioni web per iPhone.

Category: Siti Web, Tecnologia | No Comments »