Dribbble es la aplicación de diseño de redes que arrasa la revolución digital. Esta colección de individuos creativos ofrece imágenes o "tomas" de sus últimos trabajos y comparte críticas con el resto de la comunidad. Es un excelente entorno de aprendizaje para estudiar diseñadores web, ilustradores y creadores de iconos.
La comunidad ha sido intrincadamente planificada y abierta con una API. Esto significa "Application Programming Interface" (Interfaz de programación de aplicaciones) y ampliaría dramáticamente el rango de adaptación para cualquiera que pueda entender el marco.
En este breve tutorial, repasaré algunos de los conceptos básicos para desarrollar sobre la API de Dribbble. Nos centraremos en PHP como el principal lenguaje de programación. Esto se debe al hecho de que PHP es compatible en casi todos los entornos y ofrece una curva de aprendizaje muy pequeña para los desarrolladores novatos.
Examinando la API
En verdad, no es una visión difícil de atravesar. De hecho, la documentación oficial de Dribbble ofrece algunas construcciones excelentes en la poderosa red de tomas de diseño.
Al prepararse para este tipo de proyecto, es clave considerar un contenedor o una biblioteca para trabajar. Esto nos ahorra una gran cantidad de tiempo, ya que no necesitamos volver a crear la funcionalidad más común que se encuentra dentro de la API. Las diversas bibliotecas abiertamente disponibles a través de GitHub es otra razón por la que PHP hace una gran elección para el lenguaje de desarrollo backend.
Para nuestro ejemplo, podemos revisar el envoltorio Dribbble de Martin Bean para encontrar exactamente lo que estamos tratando de hacer. Debe descargar la versión más reciente y extraer todos los archivos en un directorio abierto. Dentro encontrarás dos carpetas. ejemplos y src. Puede ser sencillo pero? Ejemplos? contendrá algunas implementaciones comunes para llamadas de función mientras? src? Incluye todos los archivos que necesitamos para un nuevo proyecto.
Trabajando con nuestro PHP Wrapper
Ahora que tenemos todo resuelto, debemos crear nuestro directorio de aplicaciones. En este punto, querrá crear un nuevo directorio de proyecto en una versión instalada localmente de Apache o en un servidor web remoto.
WAMP y MAMP siguen siendo hoy las mejores opciones para los paquetes de instalación todo en uno. Estos incluyen Apache como un servidor web con soporte PHP / MySQL para la funcionalidad de back-end. Una vez instalado, trabajará en un directorio raíz de www. Esto debería contener todos los archivos de su servidor.
He creado una nueva carpeta titulada? Dribble1? y movió todo el? src? carpeta en este. También dentro de nuestro? Dribble1? carpeta he creado un nuevo archivo index.php
que podemos usar para almacenar todo nuestro código de ejemplo. Puede estructurar su jerarquía de la forma que desee, solo asegúrese de que todos los archivos src se mantienen juntos y se puede acceder a ellos desde su proyecto.
Incluyendo encabezados
En la parte superior de su nuevo archivo index.php es importante incluir los siguientes bits de código. Estos se utilizan para crear una conexión en el paquete contenedor que descargamos.
Anteriormente, primero requerimos el archivo Dribbble Core de nuestro envoltorio src. Entonces declaramos un $ dribbble
variable y establecer esto a una nueva instancia de nuestra clase dribbble. Esto es solo un OOP básico en PHP, construcciones muy básicas. No te preocupes demasiado si no entiendes la sintaxis utilizada.
Una vez que se incluye esto, tenemos acceso para manipular casi cualquier área del sitio a su antojo. Hay muchas funciones predefinidas escritas que nos permiten extraer comentarios, usuarios, tomas y toneladas de otros datos.
Como ejemplo básico, veamos una fuente de un solo usuario. Esta es posiblemente la técnica más demandada y no requiere mucho código. La inclusión de sus más recientes disparos de Dribbble en su página de cartera ofrece un nivel de profesionalidad que no se puede comparar con Twitter.
Obtención de datos de un solo usuario
El código a continuación es un ejemplo que extrae datos de un usuario de muestra. En este caso, estamos trabajando con alexanderustinov, que crea muchos conjuntos de iconos e interfaces de usuario.