Dribbble è l'app di networking del design che ha scatenato la rivoluzione digitale. Questa collezione di individui creativi offre immagini, o "scatti", dei loro ultimi lavori e condivide le critiche attraverso il resto della comunità. È un ottimo ambiente di apprendimento per lo studio di web designer, illustratori e creatori di icone.
La comunità è stata pianificata in modo complesso e aperta con un'API. Questo sta per Application Programming Interface e amplierebbe notevolmente la gamma di adattamento a chiunque possa comprendere il framework.
In questo breve tutorial esaminerò alcuni dei concetti di base per lo sviluppo tramite l'API di Dribbble. Ci concentreremo su PHP come principale linguaggio di programmazione. Questo è causale per il fatto che PHP è supportato in quasi tutti gli ambienti e offre una curva di apprendimento molto piccola per gli sviluppatori principianti.
Esaminando l'API
In verità, non è uno spettacolo difficile da attraversare. In effetti, la documentazione ufficiale di Dribbble offre alcuni grandi costrutti nella potente rete di colpi di design.
Quando si prepara questo tipo di progetto, è fondamentale considerare un wrapper o una libreria in cui aggirare. Questo ci risparmia un sacco di tempo poiché non è necessario ricreare la funzionalità più comune trovata all'interno dell'API. Le varie librerie disponibili attraverso GitHub è un'altra ragione per cui PHP è un'ottima scelta per il linguaggio di backend dev.
Per il nostro esempio possiamo passare attraverso il wrapper Dribbble di Martin Bean per trovare esattamente quello che stiamo cercando di fare. Dovresti scaricare la versione più recente ed estrarre tutti i file in una directory aperta. All'interno troverai due cartelle esempi e src. Può essere semplice ma? Esempi? conterrà alcune implementazioni comuni per le chiamate di funzione mentre? src? include tutti i file necessari per un nuovo progetto.
Lavorare con il nostro PHP Wrapper
Ora che abbiamo sistemato tutto, dovremmo creare la nostra directory applicativa. A questo punto ti consigliamo di creare una nuova directory di progetto su una versione installata localmente di Apache o su un server web remoto.
WAMP e MAMP sono ancora oggi le migliori opzioni per i pacchetti di installazione all-in-one. Questi includono Apache come server Web con supporto PHP / MySQL per le funzionalità di back-end. Una volta installato, lavorerai all'interno di una directory radice www - questo dovrebbe contenere tutti i file del tuo server.
Ho creato una nuova cartella intitolata? Dribble1? e spostato l'intero? src? cartella in questo. Anche all'interno del nostro? Dribble1? cartella Ho creato un nuovo file index.php
che possiamo usare per memorizzare tutto il nostro codice di esempio. Puoi strutturare la tua gerarchia in qualsiasi modo desideri, ma assicurati che tutti i file src siano tenuti insieme e possano essere accessibili dal tuo progetto.
Comprese intestazioni
Nella parte superiore del tuo nuovo file index.php è importante includere i seguenti bit di codice. Questi sono usati per creare una connessione nel pacchetto wrapper che abbiamo scaricato.
Prima richiediamo il file core dribbble dal src del nostro wrapper. Quindi dichiariamo a $ Dribbble
variabile e impostalo su una nuova istanza della nostra classe dribbble. Questo è solo un OOP di base in PHP, costrutti molto semplici. Non preoccuparti troppo se non capisci la sintassi utilizzata.
Una volta incluso, abbiamo l'accesso per manipolare quasi ogni area del sito per capriccio. Esistono molte funzioni predefinite scritte che ci consentono di inserire commenti, utenti, scatti e tonnellate di altri dati.
Come esempio di base, guardiamo un singolo feed utente. Questa è probabilmente la tecnica più richiesta e non richiede molto codice. L'inclusione dei tuoi scatti Dribbble più recenti nella tua pagina portfolio offre un livello di professionalità che non può essere eguagliato con Twitter.
Tirare dati utente singolo
Il codice seguente è un esempio che estrae dati da un utente campione. In questo caso stiamo lavorando con alexanderustinov che crea molti set di icone e interfacce utente.