Importare un file mysql (.sql) da riga di comando

Come importare un file .sql se avete accesso alla riga di comando

Come ben sapete potete importare file .sql tramite phpmyadmin, ma questo ottimo strumento potrebbe non bastare se dovessimo importare file di grosse dimensioni in mysql. Un’altra soluzione può essere importare il nostro file direttamente da riga di comando. Per importare un backup che avete fatto potete eseguire il comando: mysql < nome_file.sql -u root -p … Continua a leggere Importare un file mysql (.sql) da riga di comando

Backup di un database mysql command line, con compressione

Come backuppare un db mysql e comprimerlo in un archivio .tar.gz o .tar.bz2

A tutti sarà capitato di dover fare un backup di un database o di una tabella, il modo più immediato per farlo è attraverso l’esporta di phpMyAdmin che però a volte non è sufficiente per le nostre esigenze. Se avete bisogno di un backup via riga di comando, o di backuppare grandi moli di dati … Continua a leggere Backup di un database mysql command line, con compressione

Can’t use function return value in write context in…

if (empty(trim($var))) …

Può capitare in PHP che spunti fuori questo errore: Fatal error: Can’t use function return value in write context in. cosa fare? Nel caso in cui usiate il metodo empty nella riga che genera errore if (empty(trim($var)))    // Some code la comprensione del problema è immediata: sulla documentazione ufficiale (empty()) è specificato che il … Continua a leggere Can’t use function return value in write context in…

Mambo: Unknown column ‘c.access’ in ‘on clause’

Risolvere una incopatibilità di Mambo con nuove versioni di MySql

Se state trasferendo una vecchia versione di Mambo 4.5.1, 4.5.2 o 4.5.3 verso un server con MySql 5 incontrerete questo errore sotto il menù "Content -> Content Managers -> All content items": Unknown column ‘c.access’ in ‘on clause’ SQL=SELECT c.*, g.name AS groupname, cc.name FROM mos_content AS c, mos_categories AS cc, mos_sections AS s LEFT … Continua a leggere Mambo: Unknown column ‘c.access’ in ‘on clause’

Array in JSON: come abilitarne l’uso

Come poter utilizzare liberamente array ed array associativi con JSON

Oggi mi sono imbattuto in un inaspettato problema utilizzando le liberie JSON (www.json.org): "JSON does not support cyclic data structures". Infatti utilizzando un Array multidimensionale potreste provare il mio stesso stupore: questo codice infatti vi mostrerà un array VUOTO. <script type="text/javascript" src="json2.js"></script> <script> var Auto = new Array(); Auto[0] = new Array(); Auto[0][‘marca’] = "BMW"; … Continua a leggere Array in JSON: come abilitarne l’uso

Il pattern Singleton in PHP: persistenza durante una sessione

Rendere una classe persistente durante la sessione di un utente

Vi avevamo già spiegato cos’è e come si implementa un Singleton nell’articolo precedente, ora renderemo quella stessa classe persistente durante tutta la sessione dell’utente (ovvero sinchè l’utente chiuderà il browser. Ovviamente nessun programmatore con un minimo di senno si diverte a reinventare l’acqua calda dunque utilizzeremo le sessioni già messe a disposizione da PHP. Ricordiamo … Continua a leggere Il pattern Singleton in PHP: persistenza durante una sessione

Launch4j: creare eseguibili Windows per applicazioni Java

Utilizzare Launch4j per incorporare e eseguire archivi JAR in classici file .exe

Una delle prime domande che sorgono ai newbie di Java è: “come creo un file eseguibile .exe per le mie applicazioni Java?”. Java è un linguaggio multipiattaforma interpretato, e quindi non è così logico creare dei file .exe compatibili solo con i sistemi Windows. Per distribuire un’applicazione Java si devono distribuire tutti i file .class … Continua a leggere Launch4j: creare eseguibili Windows per applicazioni Java

Far cercare parole corte a MySql Full-Text

Modificare il minimo numero di lettere per parole trovabili con MySql Full-Text

Le ricerche MySql Full-Text servono per cercare delle parole chiave fra le colonne di una tabella. Si usa Full-Text perchè è molto più veloce di LIKE ma non entreremo nel merito. Perchè non trovo parole corte con Full-Text? Per questioni di ottimizzazione delle prestazioni vengono cercate solo parole di almeno 4 lettere. Posso risolvere il … Continua a leggere Far cercare parole corte a MySql Full-Text

Implementare il pattern Singleton in script PHP

Perchè un oggetto singleton non è poi così unico

Il design pattern Singleton è uno dei pattern fondamentali dell’ingegneria del software. Se ne era già accennato negli articoli riguardanti la programmazione ad oggetti in PHP, precisamente qui, e qui, rimandando però sempre la questione. Do per scontato che chi sta leggendo conosca il pattern. In ogni caso Wikipedia nè dà, come sempre, una spiegazione … Continua a leggere Implementare il pattern Singleton in script PHP