Lentezza MAMP a risolvere localhost

Usi MAMP per sviluppare in locale sul tuo Mac?
Ottimo, lo uso anch’io.
Ti capita di dover aspettare svariati (interminabili) secondi perchè le richieste a localhost vengano risolte e la pagina sia effettivamente caricata?
Ottimo, capita anche a me.
Però ho risolto!
Nel mio caso il problema era legato all’utilizzo del suffisso .localhost configurato nel file httpd.conf di Apache e hosts (da terminale: sudo vi /etc/hosts).
Bene, vi vasterà cambiare il suffisso .localhost con un altro suffisso: io uso .dev.
Modificate il suffisso in entrambi i file e riavviate Apache; MAMP dovrebbe ora risolvere le richieste localhost alla velocità ottimale, e la differenza si nota parecchio!
Il tempo è denaro! Smilie: ;)

Nota: problema e soluzione riferiti a MAMP 2.01 e OS X Lion.

Posted in OS X, PHP

Android SDK (Eclipse ADT plugin): errore “SDK Platform Tools is missing”

Al momento in cui scrivo questo post l’installazione delle SDK Android e del relativo ADT plugin per Eclipse è piuttosto semplice, ma si conclude con un messaggio di errore, almeno su Mac: “SDK Platform Tools is missing”, anche seguendo alla lettera le istruzioni sul sito ufficiale

http://developer.android.com/sdk/eclipse-adt.html#installing

Il problema è comunque di facile soluzione:

  1. Da Eclipse apriamo il menu Window
  2. Selezioniamo la voce Android SDK Manager
  3. Dall’elenco dei pacchetti spuntiamo Tools -> Android SDK Platform-tools
  4. Procediamo e concludiamo l’installazione del componente mancante cliccando sul pulsante “Install N packages”

Riavviando Eclipse il problema sarà risolto.

Posted in Mobile

Mostrare gli ultimi post di WordPress su sito esterno al blog

Recentemente ho voluto implementare una classe PHP per gestire dall’esterno gli articoli pubblicati e mostrare gli ultimi N post del mio blog sul sito OverZero Software.
Certamente nulla di complicato, ma la query sul db di WordPress ha un paio di clausole che è meglio non dimenticare (e per questo me la segno):

SELECT *
FROM wp_posts
WHERE post_type = 'post'
AND post_status = 'publish'
ORDER BY ID DESC
LIMIT 4

Innanzitutto notiamo che la table su cui effettuiamo la query è wp_posts.
Le due clausole WHERE che seguono sono necessarie per evitare di caricare post non ancora effettivamente pubblicati ed escludere anche quei post che WP gestisce come “pagine”.
L’ordine ed il numero di record da mostrare è ovviamente a vostro piacimento.
Questa query è compatibile con la versione di WordPress al momento distribuita come stable. Successive versioni potrebbero rendere necessarie modifiche alla query in linea con eventuali differenze strutturali del database WP.

Posted in PHP