Categoria ‘Sviluppo’


How to: custom fonts su iOS 3.2

Con la release 3.2 di iOS è possibile includere nelle risorse di un’applicazione propri font, da usare esatamente come quelli di forniti di sistema:

Applications that want to use custom fonts can now include those fonts in their application bundle and register those fonts with the system by including the UIAppFonts key in their Info.plist file. The value of this key is an array of strings identifying the font files in the application’s bundle. When the system sees the key, it loads the specified fonts and makes them available to the application.

Continua...

Coding Guidelines

Quando non si lavora più da soli per tutti gli sviluppatori arriva il momento di trovare delle linee guida nella scrittura del codice. Protocolli e standard che permettano di “leggere” facilmente ed intervenire (sempre facilmente) nel codice altrui.
Quando su un progetto ci lavorano più programmatori, spesso su linguaggi diversi, è obbligatorio trovare una forma comune di scrittura, di standard nella documentazione interna ed esterna al codice. Nel mio lavoro mi trovo normalmente ad interagire con:

  • Objetive-C, C/C++
  • PHP
  • HTML
  • Javascript
  • Actionscript
  • CSS

Continua...

PhpStorm 2.0

IDE dedicate allo sviluppo PHP ne esistono tante, da quelle gratuite a quelle a pagamento. Per lungo tempo ho usato strumenti come Eclipse o Aptana, arrivando a servirmi di editor specializzati in HTML/Javascript e – addirittura – CSS. Da un anno a questa parte, tuttavia, credo di aver trovato definitivamento un ambiente completo che, almeno nel mio caso, risolve tutti i miei problemi: PhpStorm.

Continua...

Very short snippet: la UIView per visualizzare un’immagine

Lavorando con Interface Builder può venire spontaneo usare un oggetto UIImageView per impostare lo sfondo del nostro view controller. In alternativa è possibile eliminare questo oggetto, risparmiando così un po’ di memoria, e sfruttare la view associata al view controller. Basta inserire nel nostro view controller:

Continua...

CaptureView: catturare una UIView

CaptureView permette di clonare, sotto forma di immagine, una qualsiasi vista (UIView o UIImageView) in modo rapido. Quello che si ottiene è un oggetto CaptureView che può essere utilizzato come una normale UIView (quindi visualizzato). Catturare lo “schermo”, o una sua porzione, può essere utile in molti casi. Una volta ottenuta la nuova “immagine”, questa potrà essere manipolata senza preoccparsi del suo contenuto.
Spesso si hanno più view innestate ed effetuare effetti o trasformazioni sulla view madre che le contiene tutte non è sempre una soluzione ottimale.

Continua...

jQuery snippets

Verificare l’esistenza di un elemento nel DOM

Vi sarà capitato di dover verificare l’esistenza o meno di un elemento del DOM. Con jQuery potrebbe venir spontaneo provare con:

Continua...

Common Queue; una semplice soluzione

In ambienti asincroni, dove chiamate a metodi o rilascio di eventi sono pane quotidiano (vedi Adobe ActionScript o Objective-C), spesso la stessa sequenza di operazioni non è identica al millesimo di secondo. Inoltre più metodi posso chiamare una funzione più generale con il rischio di annulare l’una l’effetto dell’altra.

Per chiarire il concetto un esempio lampante. In ambiente iPhone si usa spesso attivare l’indicatore di rete sulla barra di stato, per indicare che c’è – appunto – “traffico” di rete, cioè si sta eseguendo un’operazione di download o upload (scaricamento o invio dati).

Continua...

Varietà di coding e di coding… in Objective-C

Era un po’ che non trattavo l’argomento, quindi ne approfitto subito. Ecco diversi modi per realizzare il medesimo risultato in Objective-C. A voi scoprire qual’è il più veloce e migliore!

Reverse di un array

1
2
3
4
5
6
7
// Da implementare in una categoria
// Pone gli elementi di un array in ordine inverso
- (NSMutableArray *)reverse {
    for (int i=0; i<(floor([self count]/2.0)); i++)
        [self exchangeObjectAtIndex:i withObjectAtIndex:([self count]-(i+1))];
    return self;
}

Continua...

WordPress: recuperare il contenuto di pagine private

Riparto dal post WordPress: recuperare il contenuto di una pagina per aggiungere alcune informazioni. Prima di tutto è possibile recuperare il contenuto di una pagina utilizzando una funziona del tipo:

1
2
3
4
function getPageBySlug($slug) {
    $objectPost = get_page_by_path($slug);
    return apply_filters("the_content",$objectPost->post_content);
}

Continua...

WP Bannerize 2.7

Nuovo importante aggiornamento per WP Bannerize, giunto alla release 2.7. Escludendo eventuali correzioni di bugs, questo credo sarà l’ultimo rilascio che farò nel 2010! Potremmo definire un regalo di Natale anticipato. Quest’ultima versione introduce molte richieste (come le impressions o la programmazione per data) segnalate da voi utenti; l’elenco completo potete leggerlo in dettaglio qui.

Continua...



Stop SOPA