Caputo’s blog

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

TECNOLOGIA

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

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
}
?>

No Comments »

print_r() & var_dump() formattati per sviluppatori PHP

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

No Comments »

Add-on essenziali per Sviluppatori con Firefox

1. Web Developer

Web Developer

2. SeoQuake

SeoQuake

3. Window Resizer 1.0

Window Resizer 1.0

4. FireShot

FireShot

5. Firebug

Firebug

6. Greasemonkey

Greasemonkey

7. ColorZilla

Color Zilla

8. FireFTP

FireFTP

9. IE Tab

IE Tab

10. Palette Grabber

Palette Grabber

11. Font Finder 0.5c

Font Finder 0.5c

12. Total Validator

Total Validator

13. Platypus

Platypus

14. Dummy Lipsum

Dummy Lipsum

15. Page Diff

Page Diff

16. Aardvark

Aardvark

17. Codetch

Codetch

18. Measure It

Measure It

19. YSlow

YSlow

20. CSSViewer

CSSViewer


No Comments »

Un plugin jQuery per mappe interattive

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

No Comments »

Creare semplici fotomontaggi con PhotoMontager

PhotoMontager è un sito dove è possibile  creare semplici e divertenti fotomontaggi al volo a partire da una foto personale, in modo gratuito e senza richiedere registrazione.

No Comments »

Cercare fonts di alta qualità

SearchFreeFonts.com offre una collezione di 13.000 fonts da scaricare e utilizzare.

No Comments »

Creare una galleria fotografica con API di Flickr

Volevo segnalare  una guida per realizzare una galleria fotografica, utilizzando le API di Flikr.

TUTORIAL

No Comments »

Creare pattern da un’immagine

Repper è una applicazione web-based per creare pattern da una qualsiasi immagine.

E’ possibile uplodare una immagine personalizzata.

Repper Tutorial from Studio Ludens on Vimeo.

No Comments »

Scrivere un testo su una immagine in PHP

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

No Comments »

Anch’io su Google Wave

Ho appena ricevuto l’invito a Google Wave.

A breve le mie considerazioni…

No Comments »