programming

How Yii virtual attributes work

In this article I'd like to share some technical insights of a very useful aspect of Yii models: virtual attributes, how to use them correctly and avoid possible problems and headaches.

Although the actual content of the article is definitely targeted towards Yii developers, I'll try to link as much as possible to additional resources for anyone can actually explore the content a little bit more.

Detect External Monitor

First post for this website completely in English.

I have a bunch of on going projects and things I'd like to talk about, but time is not on my side (as usual), but this I think it's worth talking about.

This is a very stupid guide on how to setup a simple script I wrote on how to detect the external monitor and use it automatically.

The basic setup and use I will cover are:

  • configure basic functionality of the script
  • setup keyboard keys (usually Fn+F7) for use with the script
  • autoload script at logon for using the external monitor automatically

Social Gaming on the Maps!

Chiunque, penso, conosce Monopoli come gioco da tavolo. Per ragioni che reputo collegate al lancio della versione "City" di Monopoli, il 9 settembre è stato lanciato online Monopoly City Streets che non è altro che una versione di Monopoli basata interamente sul servizio di Google Maps. Se vi siete divertiti con i vostri amici a passare una piacevole serata giocando su un tavolo a Monopoli, com'è successo a me molteplici volte prima dell'avvento di Internet, beh questo non è altro che una versione su larga scala del gioco e probabilmente vi appassionerà allo stesso modo.

L'onda di google

Giusto l'altro giorno, dalla testa dei creatori di google maps è uscito un nuovo prodotto, presentato in anteprima a "google I/O" (un ciclo di conferenze tecniche).
La preview di Wave, sebbene ad uno stadio preliminare, è sicuramente interessante e verrà rilasciato - da quello che dicono - per la fine dell'anno.

Profumo di incertezze

The Great Escape: © ukaaaThe Great Escape © ukaaaRecentemente parlavo della piaga qual è Internet Explorer 6, che continua a perseguitare i webdesigner di tutto il mondo. Questo chiaramente è un mostro del passato, ma, e qui è d'obbligo restare sull'ipotetico, forse peggiori ne arriveranno.
Giusto per ricapitolare: la versione 6 ha fatto in modo che i suoi bug diventassero gli standard, costringendo (tutt'ora) gli sviluppatori a magie incredibili per riuscire ad adattare i propri contenuti a questo software, adattando al di fuori di ogni standard, il markup HTML e il codice JavaScript.

Separare il markup dal codice PHP

Ho avuto la necessità di realizzare un sito parzialmente statico, ovvero con contenuti statici e una leggera base programmativa. Uno dei problemi che ho cercato di risolvere è stato quello di separare quanto più possibile la parte di scripting dal contenuto html, tecnicamente parlando, separando il markup dalla logica.

Site optimized for Gecko and Webkit browsers - Copyright © 2008 - Matteo 'Peach' Pescarin