Ultimi articoli

WordPress: Actions & Filters in Javascript

Credo che tutti gli sviluppatori – di temi o plugin – concordino sul fatto che le azioni e i filtri (actions & filters) sono stati e sono uno dei punti di forza di WordPress. Senza questi strumenti, probabilmente, non avremmo la quantità di plugin oggi disponibile. Questa caratteristica ha permesso il controllo e l’accesso al core e ai plugin di terze parti senza dover fisicamente modificare il sorgente originale; trovata davvero geniale!

Le funzioni add_action() e add_filter() permettono di interagire con il core di WordPress ed, eventualmente, anche con plugin e temi dove lo permettono.

Questa caratteristica, ad oggi, è presenti solo lato server PHP ma non lato Javascript.

Continua...

Come aggiungere parametri a WordPress oEmbed

Quando scrivere un post e inserite un URL verso un video di YouTube, WordPress esegue un filtro in grado di trasformare il vostro URL in un video vero e proprio. WordPress supporta vari filtri sugli URL, come Vimeo, FlickR, etc… L’output dell’elaborazione dell’URL possono essere modificati facilmente grazie al filtro embed_oembed_html. Ad esempio ecco come aggiungere il supporto API ad un video YouTube:

Continua...

WordPress Gallery Replacement

Ho notato che in molti snippet dedicate al replacement dello shortcode gallery di WordPress, viene suggerito di eliminare lo shortcode tramite la funzione remove_shortcode() per poi aggiugerne una propria tramite la funzione add_shortcode(). In relatà dalla versione 2.5 di WordPress è dispobile un più comodo filtro post_gallery per sotituire, bypassare o bypassare a seconda di certe condizioni, la gallery standard di WordPress.

Continua...

WordPress Javascript Events

Se non avete la possibilità di utilizzare framework preconfezionati, tipo Backbone JS, in ambiente Javascript/jQuery, lascate che vi illustri un modo semplice per cambiare il vostro usuale modo di notifica.

Probabilmente a qualcuno sarà già nota la possibilità di generare eventi con jQuery. Ma non tutti utilizzano questa caratteristica in particolari circostanze. Poniamoci in un caso classico di chiamata Ajax; normalmente un codice tipo è il seguente:

1
2
3
4
5
6
7
8
9
10
11
12
13
// Ajax call
$.post( '... url ...',
  {
    action : 'param...'
  },

  // Responsse
  function ( data )
  {
    // Processing data
    _myFunctionOrMethod();
  }
);

Continua...

Snippets

jQuery and Javascript Snippet

Inizio con una digressione sottolineando che il codice che espongo in questo blog viene a volte visualizzato tramite le Gist di GitHub (vedi   in fondo all’articolo) e a volte tramite il plugin Code Colorer che ho installato in WordPress. Le Gist sono comode per quegli spezzoni di codice che potrebbero avere aggiornamenti (commenti o […]

Continua...

WordPress folder functions: tutte le path portano a WordPress

WordPress mette a disposizione molti modi per accedere ai nomi delle sue cartelle e costruirne di nuovi. Ecco un elenco utile con esempi eseguiti, per essere più chiari, a partire da una sottocartella posizionata in un ipotetico plugin: Plugins Iniziamo con plugins_url() utile per determinare e costruire url quando si scrive un plugin. plugins_url() 1234567891011121314// […]

Continua...

WordPress: get_posts() e orderby

Tramite get_posts() è possibile selezionare una sequenza esatta di post utilizzando il parametro post__in negli argomenti passati negli inputs. L’ordine tuttavia non è coerente con la sequenza indicata in quanto WordPress esegue dei controlli sulla clausula ORDER BY della select, nonostante dalla versione 2.8 sia disponibile il valore none.

Continua...

WordPress snippet: estrarre meta value con get_posts()

Lavorando con un Custom Post Type (CPT) viene spontaneo utilizzare le funzioni interne di WordPress per visualizzare e filtrare i post di questo tipo. Sia che si usi la get_posts() sia che si crei direttamente un oggetto WP_Query, risulta comodissimo poter creare loop personali sulle proprie tipologie di post. Inoltre WordPress permette di effettuare filtri […]

Continua...

Tips & Tricks

Very short trick: maintenance mode via IP

Quando si sviluppa un prodotto (sito Web, Blog, Applicazione Facebook) online, se non si è potuto costruire un’infrastruttura sviluppo/esercizio, può essere necessario in determinate circostanze mettere “off-line” il servizio, per aggiornamenti, debug o interventi di manutenzione. WordPress, ad esempio, può essere disattivato tramite semplici e comodi Plugin, come Maintenance Mode.

Continua...

Very short trick: log degli oggetti Javascript

Se ci si trova a sviluppare in un ambiente dove è impossibile usare tool di debug come FireBug, come ad esempio il simulatore Apple iPad di Xcode, può diventare frustante individuare problemi, uno tra tutto l’errato accesso alle proprietà di un oggetto. Ecco che l’uso della funziona alert() diventa fondamentale!

Continua...

Very short trick: come usare NSFileManager

Apple consiglia di utilizzare l’istanza dell’oggetto NSFileManager e non il suo meotodo di classe defaultManager, in quanto quest’ultimo restituisce un’instanza singleton, cioè sempre lo stesso puntatore ad oggetto (non thread safe).

Continua...

Very short trick: WordPress, personalizzare il Meta Box delle miniature

In riferimento a questo commento: il MetaBox delle miniature normalmente ha il titolo impostato a “Immagine in evidenza”.

Continua...

Tutorials

iPhone FontsBook: codice sorgente per visualizzare i font di sistema

A completare l’articolo How to: custom fonts su iOS 3.2 vi propongo i sorgenti di FontsBook, una semplice applicazione iPhone che mostra in una tabella tutti i font di sistema, raggruppati per famiglia.

Continua...

How to: custom fonts su iOS 3.2

Come inserire ed utilizzare font personali nelle nostre applicazioni iPhone/iPad; solo per iOS 3.2+

Continua...

Objective-C: come ruotare un’immagine nello spazio 3D

La classe UIView espone un puntatore al layer (CALayer), un oggetto di più basso livello con innumerevoli potenzialità. Il layer mette a disposizione tutta una serie di metodi e proprietà legati alla visualizzazione del contenuto della view. Ad esempio è possibile manipolare il contenuto di una view nello spazio tridimensionale. Nell’esempio che riporto è interessante […]

Continua...

Objective-C: ottenere informazioni a partire da Latitudine e Longitudine

Rispondo a Mirko che mi chiedeva come realizzare il caso inverso proposto in Come ottenere Latitudine e Longitudine in Objective-C. Partendo dai valori di Latitudine e Longitudine è possibile sfruttare la classe MKReverseGeocoder per ottenere tutta una serie di informazioni, come: la città, lo stato, l’indirizzo esteso, il cap!

Continua...

Very short snippet: slideshow in 10 righe di codice

Lasciatemi mostrare com’è possibile implementare un semplice Slideshow di immagini con pochissime righe di codice, sfruttando jQuery. Questa tecnica può essere implementata su qualsiasi tipo di sito Web, la cosa importante è includere la libreria jQuery. Ho usato questa tecnica per un sito realizzato in WordPress, sviluppato in poche ore per un evento.

Continua...

Come ottenere Latitudine e Longitudine in Objective-C

Il MapKit framework fornisce moltissime funzionalità utili, tranne quella di restituire Longitudine e Latitudine a partire da un indirizzo. In Javascript, ad esempio, è possibile utilizzare il servizio di Geocoding fornito da Google e discusso in Google Maps: come ottenere Latitudine e Longitudine da un indirizzo. Su Apple iPhone, o iPad, è possibile tuttavia superare […]

Continua...

Come localizzare immagini e viste di Interface Builder

Dopo aver illustrato come localizzare le nostre stringhe in Xcode, vediamo adesso quanto risulta semplice – applicando la medesima tecnica – localizzare immagini e viste/interfacce realizzate con Interface Builder. Localizzare risorse grafiche Il processo, come accennato, è il medesimo; se abbiamo un’immagine già inserita nelle nostre risorse, o ne inseriamo una nuova, e vogliamo “localizzarla” […]

Continua...

Personalizzare graficamente un Form

Mi è stato chiesto come personalizzare graficamente un form, in particolare un form di ricerca come quello presente su questo blog. La tecnica utilizzata, o meglio che utilizzo io, è ovviamente valida per qualsiasi tipo di modulo form. Quello che cambia è solo la complessità del lavoro da svolgere in funzione della complessità del form […]

Continua...

Objective-C

Objective-C: addendum su notifiche e delegati

Video multipli con AVQueuePlayer

Objective-C: come utilizzare al meglio i file property list

Xcode4: codice retrocompatibile

Objective-C: notifiche e delegati

PHP

Morris PHP

WPDK: thinking Object-Oriented

WPDK: coding style

WPDK: PHP Overloading

WPDK: how I did it

Javascript

Amiga tribute: Software failure, Guru Meditation

WPDK: Javascript pattern

Come fissare il baco di iStat Pro su Mountain Lion

Funzioni anonime

WordPress 3.3: tutto jQuery finalmente

CSS

La regola dell’AND logico nei CSS

WordPress shortcode Table

Come selezionare un gruppo di tag che non hanno figli di un certo tipo

FireFox 3.5.7: come risolvere il difetto dei bordi arrotondati su un’immagine

Un tema WordPress per tutti