Create a CSV file from MySQL with PHP

Posted by: Airone  /  Category: Software

 

 

Create a CSV file from MySQL with PHP.

Questo me lo segno perchè non me lo devo perdere.

Il post mi sembra fatto bene, tra qualche giorno lo provo e vedrò…

Il contesto è sempre quello di Joomla + Virtuemart, con il quale sto lavorando parecchio, ma in fondo il problema di import/export del listino è il classico cruccio della usability delle soluzioni di e-commerce.

Backup and Migrate | drupal.org

Posted by: Airone  /  Category: Software

Backup and Migrate | drupal.org.

…e questo è lo strumentino che devo provare per spostare la vecchia soluzione su una sotto-cartella temporanea.

Con Joomla sto usando regolarmente e con successo Akeeba, ma in Drupal ho idea che le cose siano un po’ più complesse (ma và?).

E una vocina mi chiede: ma perchè non usi Joomla con Community Builder, visto che sai già che funziona? Risposta: ho in mente una soluzione più complessa, a tendere, mi occorre un cms che possa crescere in funzionalità a dismisura, tradotto: Drupal.

Community building and social networking modules | drupal.org

Posted by: Airone  /  Category: Software

 

 

Community building and social networking modules | drupal.org.

Questo è il post che cercavo.

Adesso faccio fuori la vecchia soluzione e mi metto a lavorare seriamente a questo progetto. Niente di complesso eh? Solo un siterello in Drupal che ospiti i forum che ho in mente e tutte le caratteristiche MUST-HAVE del social network.

Condurrò poi uno studio sulle frequentazioni e in base a questo un eventuale strategia di monetizzazione.

Dunque, installazione da zero di Drupal numero 4… o forse 5…

iStar Wars

Posted by: Airone  /  Category: Recensioni, Software

Finito il brevissimo “The Force Unleashed” anche nella versione per iPhone, adesso mi resta la versione 2 per Wii, da comprare, se proprio…

Ora sto giocando a “Battle for Hoth”, RTS molto carino, sempre su iPhone che inizialmente sembra semplice, ma poi si complica proprio dal punto di vista strategico.
La cosa interessante è che permette di collegarsi a Twitter, infatti tutti i miei follower possono vedere in tempo reale da dove gioco e i punteggi che faccio. Tipo: fanculo la privacy, vabbeh…

The Force Unleashed per iPhone

Battle for Hoth su iPhone

Installato reCaptcha

Posted by: Airone  /  Category: Software

Ok, lo ammetto, era da ingenui pensare che l’aggiornamento di WP avrebbe risolto il problema dello spam nei commenti….

Ora ho installato questo plug-in che si chiama reCaptcha. Oltre a bloccare i commenti con il captcha (l’immagine che contiene un testo da trascrivere), occulta gli indirizzi e-mail pubblicati. Promette bene, vediamo come reagisce il sito.

Peccato che tra le lingue non ci sia l’italiano, ma almeno alcuni messaggi sono customizzabili.

Aggiornato wordpress

Posted by: Airone  /  Category: Software

Aggiornato WordPress alla 2.8.2. Aggiornamento automatico liscio come l’olio!

Speriamo che la piantino con questo spam… -.-

Patton SmartNode: aggiorniamo con cautela

Posted by: Airone  /  Category: Software

Warning: pack() [function.pack]: Type H: illegal hex digit L in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit P in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit l in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit Q in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit K in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit S in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit o in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit i in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit Y in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit U in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit j in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit O in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit x in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit i in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit H in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit Q in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit R in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit J in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit m in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit u in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit R in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit w in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Warning: pack() [function.pack]: Type H: illegal hex digit z in /web/htdocs/www.obsidia.it/home/airone/wp-content/plugins/wp-recaptcha/recaptchalib.php on line 237

Se abbiamo installato uno SmartNode per collegare il nostro centralino VoIP alle linee PSTN, sicuramente abbiamo in dotazione la versione 4.2 del software SmartWare. A partire dall’aprile di quest’anno, Patton rende disponibile al download la versione 5.3 di SmartWare che include alcune nuove features. La più importante è probabilmente la possibilità di registrare l’utente SIP direttamente sul dispositivo, feature che in precedenza era disponibile soltanto in seguito all’acquisto di una licenza aggiuntiva.

L’aggiornamento va però effettuato con cautela e solo se strettamente necessario, infatti in caso di interruzione dell’operazione potremmo trovarci a dover ricaricare il firmware, operazione complessa che richiede il collegamento al dispositivo tramite cavo console seriale. Inoltre, il pacchetto firmware (image.bin) non è disponibile per il download e va richiesto via mail alla casa produttrice, anche il supporto tecnico è tipicamente molto celere nel rispondere.

Un altro problema che potremmo incontrare è l’interruzione dell’aggiornamento per mancanza di memoria, interruzione che può costringere a ricaricare il firmware. L’incidente è documentato su vari forum e può essere evitato passando prima di tutto alla versione 4.2 di marzo 2008, contro la release di fabbrica che risale al 2007.

L’ultima avvertenza da seguire è la seguente: semplicemente la versione 5.3 non è compatibile con le precedenti configurazioni, quindi se abbiamo già impostato il collegamento alla centrale VoIP, la routing-table o altre configurazioni, prepariamoci a doverle verificare completamente!

Nonostante questi accorgimenti possano sembrare macchinosi e scoraggianti, la documentazione che troviamo online è in realtà molto esauriente e possiamo contare, in caso di necessità, su un ottimo supporto tecnico.

Buon aggiornamento! (e buono studio)

patton

3CX Assistant: gestione visuale di chiamate e code

Posted by: Airone  /  Category: Software

Configurare un IP PBX è un’esperienza che sottolinea la flessibilità del sistema con cui abbiamo a che fare. La modifica di un gruppo di interni, piuttosto che l’impostazione di una nuova voce dell’IVR, sono operazioni che richiedono tempi e complessità molto ridotte rispetto agli standard dettati dai vecchi sistemi a commutazione.
Spesso risulta però difficile trasmettere questa percezione all’utente finale, il quale può trovarsi invece costretto ad utilizzare quella che per lui è solo l’ennesima finestra in più sul desktop dell’ufficio.
E proprio all’utente finale devono aver pensato gli sviluppatori del sistema 3CX: a partire dal rilascio della versione 7.1 il sistema include infatti 3CX Assistant, un client per la gestione visuale delle chiamate. È infatti possibile ad esempio trasferire la conversazione verso un altro interno tramite un semplice drag&drop o gestire con pochi click una serie di funzioni, tra le quali ad esempio la propria presenza su una certa coda.
Solitamente i client di fonia si distinguono per due diversi approcci: il soft-phone tenta un’imitazione del telefono tradizionale, investendo su una grafica moderna più o meno accattivante, mentre la barra telefonica tende a massimizzare il numero di informazioni disponibili all’utente, in merito all’affollamento delle code, piuttosto che alla gestione delle conference. In complesse soluzioni di fonia costituite dall’integrazione fra più sistemi, talvolta gli operatori si trovano addirittura a lavorare con entrambi i tool.
L’Assistant di 3CX, invece, con un’interfaccia simile ad un client di instant messaging, mira da un lato a migliorare la usability e dall’altro a trasmettere all’utente finale quel grado di libertà che si acquisisce migrando da sistemi di vecchia generazione. Evitando lo smarrimento causato da interfacce troppo pretenziose e riducendo i tempi di apprendimento, è concretamente possibile incrementare la produttività.
Questo piacerà molto agli implementatori di call center, dove il problema è particolarmente sentito.
Per un elenco completo delle funzionalità di 3CX Assistant si rimanda al sito del produttore www.3cx.com.
3cx-assistant

WordPress 2.7 in italiano

Posted by: Airone  /  Category: Software

Funziona!!!!

Per l’ennesima volta ho aggiornato brutalmente WordPress, passando dalla 2.6.3 alla 2.7 it, senza nessun problema.

La cosa che mi ha stupito in positivo è trovare il link al download per la versione italiana direttamente dal sito originale, con la dicitura: “WordPress is also available in Italiano.”

Il layout di amministrazione è cambiato un po’, e se non fosse che è un po’ sbiadito, tutto in bianco e nero, comunque non è male, sempre di più nello stile “tutto disponiubile subito”.

Il tema invece ha retto alla perfezione, quindi ancora mantengo questo e posso continuare a pensare ai contenuti del blog, rimandando quelli per l’aspetto grafico.

Joomla Legacy… gnaa famo

Posted by: Airone  /  Category: Software

Insomma è un casino… perchè il legacy mode permette, sì, di installare numerosi plugin ed estensioni altrimenti non disponibili, ma allo stesso tempo “stende” parecchi template, siano nativi per la 1.0, siano aggiornati alla 1.5. Ciò che succede è che il sito salta fuori privo di stili. Un’altra cosa che mi succede, invece, con quelli nativi 1.0 è che il sistema dei template non lo riconosce, non lo include nella lista e di conseguenza non permette di attivarlo.

Quindi, che si fa?

Joomla experiment – parte II

Posted by: Airone  /  Category: Software

Ecco, io ci ho provato, ma a quanto pare non sono l’unico.

Su Joomla 1.5 non esiste un plugin di gallery funzionante. Ho provato la Easy Extended, la Zoom (progetto ormai dismesso) e la Phoca, attivando anche la modalità legacy (Plugin -> System Legacy -> on), ma niente da fare.

A questo punto proseguo lo sviluppo del sito di e-commerce puntando tutto sul modulo Virtu-mart, il cui layout non mi piace, ma sicuramente ho un’infrastruttura collaudata su cui lavorare. Adesso strutturo un po’ il catalogo, poi ricomincio guardarmi un po’ di template, perchè quello che avevo trovato (Victorian) mi sembra un po’ caotico.

Tanto lo so che come sempre finisce che mi scrivo il foglio di stile a mano! :-)

Tanto meglio…

Joomla Plugin – Community Builder on Joomla 1.5.8 – parte I

Posted by: Airone  /  Category: Software

Vediamo… scarico la 1.1.0 dal sito joomlaport.com e spacchetto lo zip.

All”interno trovo un’utile readme.txt.

Prima di tutto installo il componente comprofiler, e leggendo il readme trovo già rassicurazioni riguardo all’installazione in legacy mode. Ottimo! Ora passo al modulo cblogin e leggo che utilizzando le login di Joomla assieme a quelle di CB ci potrebbe essere un disallineamento. In questo caso si risolve da Componenti -> CB -> Tools -> Synchronize users. Concludo installando comprofilerModerator e comprofilerOnline, poi abilito tutti i moduli.

La login di Joomla va disabilitata (così si evita il problema di sincronismo) da Estensioni -> installa -> moduli -> administrator -> Login. Va inoltre creato un apposito utente combuilder.

Fine prima parte…

Joomla Template – D4D Technik

Posted by: Airone  /  Category: Software

Oggi provo ad installare un nuovo template al Joomla di prova.

Si chiama D4D Technik, della Design4Donations, e sarebbe per Joomla 1.0.x, ma siccome da dove mi trovo non ho i permessi per completare l’installazione della versione legacy, e siccome oggi mi sto annoiando :-) , provo a caricare questo tema sulla 1.5.

Il tema è composto da due zip, dei quali uno contiene “ExMenu”, un modulo per la gestione flessibile dei menu. Per caricarlo occorre andare nelle impostazioni dei plugin (estensioni -> gestione plugin, attivare sia il plugin che la voce legacy url) e abilitare la voce “System – Legacy”. Dopo aver caricato il modulo occorre, come dicono le istruzioni allegate, configurarne le seguenti impostazioni (estensioni -> gestione moduli -> Extended Menu):

  1. Attivato: sì
  2. Mostra titolo: no
  3. Posizione: inset
  4. Menu Class Suffix: insetmenu
  5. Suffisso classe CSS modulo: insetmenu
  6. Menustyle: Tree List
  7. Expand Menu: sì

Quindi salvo e torno ad installare il template, caricando semplicemente il secondo zip contenuto nel pacchetto scaricato. Il template si carica senza errori, così lo imposto come predefinito e passo all’anteprima.

Voilà, funziona!

Come tema è un po’ cupo, forse troppo scuro, ma a questo ci possiamo lavorare…

Bene, adesso lo sapete che faccio? Provo CommunityBuilder 1.1.0 stable su Joomla 1.5.8.

Vediamo un po’.

Joomla experiment

Posted by: Airone  /  Category: Software

Sto provando il celeberrimo CMS Joomla, progetto opensource caratterizzato da una community attivissima, anche sulla versione italiana.

L’obiettivo è la realizzazione di due progetti. Il primo è una community, dove gli utenti possono customizzare i propri avatar, e condividere i propri interessi. Il secondo è un negozio virtuale, con tanto di gestione (rudimentale) delle operazioni di commercio elettronico, quindi dal listino/catalogo fino alle transazioni multicurrency.

A quanto ho visto, la versione 1.5.8 è decisamente stabile. Provenendo da Mambo, ho trovato un ambiente decisamente ordinato e chiaro. Forse è soltanto un po’ macchinoso dal punto di vista dei template, ma sicuramente molto potente.

Per il negozio virtuale ho identificato un componente, o meglio, un insieme di componenti e plugin, molto completo e funzionale. Il listino è suddivisibile in un albero di categorie e si presta bene ad un negozio virtuale che propone varie linee di prodotto, come quello che sto realizzando.

Ahimè, molte estensioni di questo CMS sono sviluppate per la versione 1.0, come ad esempio la maggior parte delle gallery e il plugin che volevo utilizzare per la community, il popolare Community Builder. Sebbene ci sia una sorta di retro-compatibilità, confido che al momento della messa in produzione dei siti i plugin utilizzati saranno tutti disponibili per la versione 1.5, per cui (ragionando per assurdo-astratto come mia abitudine) sto installando la versione 1.0.15, per provare i plugin al massimo della stabilità.

Diciamoci la verità: quando si presenta un problema non ho voglia di pormi il dubbio se ci sia un problema di compatibilità o di installazione. Sono questioni da nerd-sviluppatore-smanettone che rimando al momento in cui avrò la mia soluzione in produzione e un ambiente di test (da torturare a piacere) dedicato alle future implementazioni.

Ok, FireFtp (plugin di firefox) ha completato l’upload di Joomla 1.0.15, per il futuro negozio. Se l’installazione fila liscia come per la 1.5, il gioco è quasi fatto!

Gears

Posted by: Airone  /  Category: Software

Ho installato “Gears”, un’applicazione di Google che permette a wordpress di memorizzare in locale le componenti dell’interfaccia di amministrazione, così da rendere più veloci le operazioni.

Ad essere sincero mi aspettavo un aumento di velocità maggiore, ma devo dire che si nota la differenza nonostante io navighi su linea ad 8 mega.

In termini di lentezza nell’apertura del browser (firefox) non noto peggioramenti.

http://gears.google.com/