Categorie
Risorse

Ebook sui CSS gratis

The Art & Science Of CSS: questo è il titolo del libro sui CSS firmato da Jonathan Snook, Steve Smith, Jina Bolton, Cameron Adams, e David Johnson disponibile per il download attraverso una semplice mossa: diventare seguaci dell’account Twitter di sitepoint.

Sinceramente non ho letto il libro e non vedo l’ora di avere l’opportunità di farlo, ma sicuramente apprezzo l’iniziativa promozionale. Cliccate sull’immagine per avere ulteriori informazioni sul libro, sugli autori e sulle modalità. Attenzione: si tratta di un’offerta a tempo che scadrà fra circa 12 giorni!

The art and science of CSS
The art and science of CSS

Via: mailing list cssdesign

Categorie
Risorse

Euroland, il mio fornitore di hosting

Logo di Euroland
Quanto vuoi spendere per l'hosting?

Quando ho aperto la partita IVA, pensavo che mi sarei limitato a fare il freelancer e invece nel giro di pochi mesi mi sono trovato a dover diventare una web agency. Così mi misi a cercare una buona offerta di hosting, e il mio requisito principale era il risparmio.

Alla fine ho scelto Euroland, e la scelta è stata quantomai azzeccata. Sebbene i prezzi siano decisamente concorrenziali, il servizio è impeccabile e l’assistenza impagabile. Hanno un numero verde a cui rispondono con gentilezza e hanno avuto sempre la pazienza di spiegarmi tutto, intervenendo tempestivamente quando insorgevano problemi tecnici. Peccato che tante volte abbiamo il pregiudizio “prezzo basso = bassa qualità”…

Ultimamente il rapporto è diventato bidirezionale, nel senso che sto iniziando a fare dei lavori per loro, risolvendo per esempio un problema con un database che aveva smarrito gli auto_increment alle chiavi primarie.

Aggiornamento: lo script è stato perfezionato e ora l’errore viene corretto automaticamente, non solo segnalato.

Ho scritto rapidamente uno script che individuava le tabelle con questo problema:

mysql_connect('localhost', $username, $password);
mysql_select_db($database);

$result = mysql_query('SHOW TABLES');

while ($row = mysql_fetch_assoc($result))
{
echo "Controllo la tabella " . ($row["Tables_in_$database"]) . '...
';

$result2 = mysql_query('SHOW COLUMNS FROM ' . $row["Tables_in_$database"]);

while ($row2 = mysql_fetch_assoc($result2))
{
if($row2['Key'] == 'PRI' and $row2['Extra'] != 'auto_increment')
{
echo 'La chiave primaria ' . $row2['Field'] . ' non ha auto_increment!
';
}
}
}

Poi sono intervenuto manualmente sulle singole tabelle. In questa situazione, si riesce ad inserire una entry che prende come id 0 e all’inserimento successivo viene fuori l’errore “duplicate key“. Prima di mettere l’auto_increment, bisogna dare manualmente l’ID all’entry che ha ID 0, e poi si può mettere l’auto_increment sulla chiave primaria.

Categorie
Risorse

Identificare un font

Quante volte capita di rovistare fra gli archivi di diversi siti alla ricerca di un font che almeno assomigli a quello che abbiamo visto da qualche parte e che ci piace tanto? Ecco un servizio che permette di identificare il font in base a semplici domande sull’aspetto, WhatThe Font.

Via: WebAppers

Altri strumenti di riconoscimento, più una collezione di siti che propongono font commerciali e gratuiti si trova su FreelanceSwitch.

Categorie
Risorse

Textures per web development

Grazie a WebAppers ho scoperto un bel sito di risorse per web developers, cgtextures

Categorie
Risorse

Nuove risorse per web developer

Stavo cercando su Google un po’ di icone da usare nelle applicazioni web, e mi sono imbattuto in due siti molto interessanti