Il mio timestamp MySql si aggiorna da solo, soluzioni

Come far comportare un campo timestamp a proprio piacimento

Hai notato che aggiornando un record MySql un campo timestamp si aggiorna automaticamente? Nessun problema, nella documentazione ufficiale (Manuali MySql, PHP, Apache…) abbiamo scovato le soluzioni per tutti i gusti, infatti alla pagina http://dev.mysql.com/doc/refman/5.0/en/timestamp.html si legge: Auto-initialization and auto-update: ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP Auto-initialization only: ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP Auto-update only: ts … Continua a leggere Il mio timestamp MySql si aggiorna da solo, soluzioni

Meno codice più risultati con INSERT … ON KEY DUPLICATE UPDATE

Due query in una, INSERT e se il record già esiste fa un UPDATE

Ispirato da un articolo di Kevin Burton e da "Mysql Performance Blog" vi parlo di una particolarità di MySql di cui ho sentito parlare poco sui blog italiani: INSERT … ON KEY DUPLICATE UPDATE Cosa fa (tradotto da mysql.org) Se specifichi ON DUPLICATE KEY UPDATE e la riga che stai inserendo genera un indice duplicato … Continua a leggere Meno codice più risultati con INSERT … ON KEY DUPLICATE UPDATE

Aggiungere motori di ricerca italiani a Mint

Piccola soluzione per aggiungere nuovi motori di ricerca

Cos’è Mint? Mint è un conosciuto sistema di statistiche utilizzato da numerevoli sviluppatori. Questo script non si distingue per una struttura del database ben curata ma è sicuramente un ottimo strumento per piccoli e medi siti per avere sempre una visione "fresh" dell’andamento del proprio sito. Mint è inoltre famoso per avere decine di plugins … Continua a leggere Aggiungere motori di ricerca italiani a Mint

Creare date casuali con MySql

Generare date random per un ambiente di test completo

Vi potrebbe capitare di aver bisogno di generare date casuali all’interno di un database MySql, lo potrete fare molto semplicemente. Seguono subito degli esempi di query che potrete testare su una tabella il quale dump è alla fine di questo articolo. Un esempio: date casuali nel passato UPDATE eventi SET data = NOW() – INTERVAL … Continua a leggere Creare date casuali con MySql

Semitrasparenza con PNG e compatibilità con IE

Risolvere il problema di compatibilità fra PNG e IE

Differenze GIF/PNG Come saprete il formato gif permette di salvare un’immagine dando ad ogni pixel o un colore o una trasparenza completa (100% di trasparenza) mentre con PNG abbiamo il grande vantaggio di poter graduare la percentuale di opacità. Per vedere degli esempi pratici di utilizzo delle trasparenze PNG applicate al webdesign potrete andare su … Continua a leggere Semitrasparenza con PNG e compatibilità con IE

JSON e PHP: creare un motore di ricerca con Yahoo!

Un esempio concreto di come utilizzare JSON

Abbiamo visto nei due articoli precedenti (JSON 1–2) come usare in modo semplice JSON, e dopo aver gettato le basi ecco un esempio concreto: come fare un motore di ricerca con le API JSON di Yahoo! Iniziamo subito: Inseriamo il modulo di ricerca: <form action=’?’>    <input name=’keyword’ value='<?=$_GET[‘keyword’]?>’/>    <input type=’submit’ value=’Cerca’ /> </form><br/> … Continua a leggere JSON e PHP: creare un motore di ricerca con Yahoo!

JSON e PHP: Un esempio concreto

Usare JSON per inviare e ricevere i dati di una classe

Nel precedente articolo abbiamo dato una breve introduzione a JSON che parla anche degli strumenti necessari per utilizzarlo, qui invece presenteremo un piccolo esempio concreto che precede l’articolo "JSON e PHP: creare un motore di ricerca con Yahoo!". Convenzioni Per comodità useremo la classe JSON di PEAR che basta scaricare ed includere nel vostro script: … Continua a leggere JSON e PHP: Un esempio concreto

JSON e PHP: Introduzione ed esempi

Come utilizzare JSON con PHP, sia con le funzioni di PHP che con quelle di PEAR

Il nuovo mondo web 2.0 si sta sempre più orientando ai servizi ed è per questo che si è sentita l’esigenza di un nuovo formato adatto allo scambio di informazioni tra client e server: JSON. Perchè JavaScript Object Notation? Il successo di JSON è proprio derivato dal fatto che è un formato semplice e basta … Continua a leggere JSON e PHP: Introduzione ed esempi

Miniature di immagini con PHP

Come creare thumbnails con una semplice classe php

Le librerie GD sono un supporto fondamentale per elaborare immagini con PHP. SmartImage è una classe che ci permette di creare miniature in un modo estremamente semplice. SmartImage è una classe PHP gratuita distribuita sotto licenza LGPL con la quale puoi facilmente: fare miniature di immagini (thumbnails) aggiungere la filigrana (watermark) convertire file da/a jpg, … Continua a leggere Miniature di immagini con PHP

Ricerca in un vettore con divide et impera

Quante occorrenze di k ci sono nel vettore?

Ecco un semplice algoritmo divide et impera che ci dirà quante occorrenze di k ci sono in un vettore. Anche questo tutorial, come il precedente, può servire ad esercitarsi per l’esame universitario di ‘Algoritmi e strutture dati’ [java]//Occorrenze di k in vet public class occorrenze_di_k { public static void main(String[] args) { int k=2; int … Continua a leggere Ricerca in un vettore con divide et impera