✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Desarrollo local para el desarrollador independiente de WordPress

6

La semana pasada, dije que iba a escribir una serie de publicaciones centradas explícitamente en herramientas prácticas para desarrolladores independientes de WordPress que buscan mejorar sus habilidades.

Específicamente, escribiré sobre las herramientas, los procesos y más para el desarrollador independiente de WordPress. Por lo tanto, el objetivo es proporcionar una serie de contenido dirigido a aquellos de ustedes que son autónomos o que trabajan en un equipo pero que buscan aplicar herramientas y prácticas repetibles y sólidas a su flujo de trabajo.

En otras palabras, se trata de usar un conjunto de herramientas diseñadas para ayudarlo a crear las mejores soluciones posibles para sus clientes (y hacerlo con gastos generales mínimos).

El desafío que conlleva hacer algo como esto es doble:

  1. Es mucho contenido,
  2. Hay una [pequeña] curva de aprendizaje.

Entonces, sí, técnicamente puede ir a diferentes sitios o áreas y aprender partes sobre estas cosas, pero el objetivo de la próxima serie de publicaciones es simple:

Concéntrese directamente en el desarrollador independiente de WordPress y hágalo de una manera práctica, fácil de entender y aplicable.

Y eso es lo que planeo hacer en la serie a partir de hoy.

Para el desarrollador independiente de WordPress

Independientemente de si es nuevo en esto o si ha estado haciendo esto durante años (¡tal vez incluso una década!), Escribiré estas publicaciones de una manera que le permitirá aumentar sus prácticas o refinar su prácticas para que pueda ser mejor en lo que hace mediante el uso de herramientas, procesos y tareas prácticas repetibles que se traducen de un proyecto a otro.

Una palabra sobre los entornos

Por supuesto, siempre existe la pregunta de por dónde empezar, ¿verdad?

Esta serie asume que está trabajando en una Mac o una máquina basada en Linux; sin embargo, me aseguraré de vincular cualquier cosa específica de Windows cuando sea posible.

En segundo lugar, cuando se trata de cualquier tipo de desarrollo web, siempre querrá asegurarse de tener tres áreas principales, o entornos, configurados para su proyecto:

  1. desarrollo _ Esta es la máquina que tiene, en la que comienza a construir un proyecto. Tiene el conjunto de herramientas que necesita para escribir código, probar y evaluar lo que está haciendo. Eso significa que no solo tiene sus herramientas de desarrollo, sino también herramientas como un servidor web, una base de datos, PHP y WordPress junto con otras herramientas que cubriré más adelante en esta serie.
  2. puesta en escena Esta es el área donde comparte una versión de su código de trabajo con su cliente. Normalmente se puede acceder a través de una dirección en la web y contiene solo lo que se necesita para ejecutar su código. En este caso, un servidor web, una base de datos, PHP, WordPress y el código que has escrito. Finalmente, esta área está destinada a que los clientes vean el progreso, interactúen con su trabajo e incluso rompan algo.
  3. producción _ Aquí es donde se lanza la versión final del producto. La forma en que se configura es similar a la puesta en escena (que también debería ser similar al desarrollo), excepto que esta es la versión en vivo del proyecto donde los usuarios, clientes y otros interactuarán. Es la versión final y no es un lugar en el que se deba hacer el desarrollo.

Me imagino que la mayoría de los que leen esto ya están familiarizados con cada uno de los anteriores y cómo interactúan entre sí. Sin embargo, existen formas de agilizar la interacción entre ellos. Por ejemplo, una forma de hacerlo es a través de la integración continua. Y ese es un tema sobre el que escribiré en una publicación futura.

Sin embargo, toda esta serie de publicaciones puede representarse como bloques de construcción, por lo que comenzaremos en el nivel fundamental y trabajaremos hacia arriba.

Para aquellos de ustedes que me han estado siguiendo a mí y a este blog durante algún tiempo, es probable que hayan leído algún contenido sobre lo anterior, ya sea aquí o en otro lugar. ¡Y eso es genial! Pero no quiero hacer suposiciones. En cambio, quiero hacer la guía de facto para el desarrollador independiente de WordPress.

Así que estoy empezando en el nivel del entorno de desarrollo local.

Preparación de su entorno de desarrollo local

Podría decirse que configurar su entorno de desarrollo local es el aspecto más complicado de todo este proceso, por lo que dedicaré algunas publicaciones a hablar exclusivamente de esto.

A lo largo de la serie, voy a hablar de:

  1. El servidor web
  2. Herramientas de base de datos
  3. PHP y WordPress
  4. un IDE
  5. Herramientas de calidad de código

Esto se distribuirá en varios artículos porque quiero mantener cada artículo en una longitud manejable. Además, quiero incluir al menos una tarea procesable para completar a lo largo del contenido (a veces más de una).

El servidor web

El contenido de esta serie de artículos pretende ser práctico, no demasiado técnico y ciertamente no teórico. Sin embargo, creo que es importante definir los términos cuando sea necesario para que todos estemos en la misma página cuando se habla de un tema determinado.

Así que vamos a definir un servidor web. Para nuestros propósitos:

Un servidor web es una pieza de software responsable de manejar las solicitudes entrantes de una página y devolverlas a la persona que solicitó dicha página.

En definitiva, al proporcionarle una dirección, el servidor web devolverá los datos asociados a dicha URL.

Configure el servicio de valet en su máquina

El primer paso para preparar un entorno de desarrollo local es asegurarse de tener un servidor web disponible en su máquina. Hay una variedad de herramientas que hacen esto posible; sin embargo, para los propósitos de esta serie, usaremos Valet.

  • es fácil de configurar,
  • requiere casi nada para administrar,
  • y juega muy bien con WordPress.

Para instalar, Valet hay algunos requisitos previos, todos los cuales son fáciles de instalar. Cubriré cada uno de ellos en detalle aquí para que tenga todo lo que necesita para comenzar rápidamente.

1 Instalar Homebrew

Homebrew es simplemente una manera fácil de administrar aplicaciones (o paquetes) de terceros fuera de la Mac App Store. Es una gran herramienta para desarrolladores y hace que sea increíblemente fácil instalar y desinstalar dichas aplicaciones.

Desarrollo local para el desarrollador independiente de WordPress

Además, cuenta con herramientas que ayudan a encontrar cuando existen problemas y solucionarlos.

Para instalar Homebrew en su máquina, ingrese el siguiente comando en su terminal:

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Esto supone que tiene instalado Ruby y que puede acceder a él a través de la ruta especificada en el comando anterior. Dependiendo de su sistema operativo, esto puede variar.

Esto instalará Homebrew y las bibliotecas necesarias que necesita para ejecutarse. Realmente no necesita preocuparse por la información que muestra el terminal, ya que generalmente genera información sobre los paquetes que está descargando.

Le dirá cuando la instalación esté completa.

2 Instalar PHP

Una vez que Homebrew haya terminado de instalar, pasar a PHP es increíblemente fácil. Aunque usaré PHP7 para este conjunto particular de artículos, ya hay versiones más nuevas de PHP disponibles (como PHP7.1, PHP7.2, etc., todas las cuales se pueden instalar a través de Homebrew).

Desarrollo local para el desarrollador independiente de WordPress

Opto por usar PHP7 porque es un buen término medio para lo que la mayoría de los hosts modernos ofrecerán en términos de alojamiento de WordPress y eso es ser optimista. Además, PHP7 es rápido y ofrece muchas funciones orientadas a objetos realmente agradables.

Si está interesado en leer sobre varias versiones de PHP y cambiar entre ellas, las cubriré en un artículo posterior después de que se complete la mayor parte de esta serie.

De todos modos, instalar PHP7 a través de Homebrew es tan fácil como ingresar el siguiente comando en la terminal:

Una vez hecho esto, se instala PHP y puede verificar que se está ejecutando emitiendo el siguiente comando:

Y deberías ver algo como esto:

Desarrollo local para el desarrollador independiente de WordPress

Con eso, es hora de instalar Composer.

3 Instalar compositor

Al igual que Homebrew es un administrador de paquetes para aplicaciones, Composer es un administrador de paquetes para aplicaciones PHP. Esto significa que puede instalar herramientas de terceros, bibliotecas e incluso aplicaciones completas (sí, incluso WordPress) a través de Composer.

Por ahora, sin embargo, vamos a limitar el uso de Composer a la instalación de Valet. Antes de hacer eso, instalemos Composer. Para hacerlo, ingresa el siguiente comando en tu terminal:

Una vez que esté completo, puede probar la versión que está instalada ingresando el siguiente comando:

Y deberías ver algo como lo siguiente:

Desarrollo local para el desarrollador independiente de WordPress

La parte más difícil de instalar un servidor web en su máquina local ya está hecha.

4 Instalar valet

En este punto, es hora de instalar Valet, que instalará las herramientas necesarias para que su máquina actúe como un servidor web local.

Lo más importante a tener en cuenta sobre esto es que cuando lo instala (y se hace a través de Composer), lo instala globalmente para que sea accesible desde cualquier parte de su sistema. Para hacer esto, ingrese el siguiente comando:

$ composer global require laravel/valet

Una vez hecho esto, puede probar que la instalación está completa abriendo una terminal y haciendo ping a cualquier URL con un .testdominio de nivel superior. Por ejemplo, intente hacer esto:

Y deberías ver algo como esto:

Desarrollo local para el desarrollador independiente de WordPress

Una vez que hayamos terminado de configurar todo esto, configuraremos varios dominios en nuestras máquinas para cada uno de nuestros proyectos de WordPress.

Sin embargo, por ahora, hemos hecho todo lo necesario para asegurarnos de que nuestro servidor web esté instalado, en funcionamiento y fácil de usar a medida que avanzamos al siguiente artículo.

¿Tareas accionables?

Lo sé: anteriormente en la publicación dije que me gustaría tener una tarea procesable por artículo y este en realidad incluye bastantes.

Será más fácil, pero la configuración inicial siempre requiere un poco más de trabajo que parte del contenido que vendrá más adelante. Así que si llegaste hasta aquí, felicidades. ¡Sin embargo, aún no hemos terminado!

Siguiente: Herramientas de base de datos

En este punto, tenemos todo lo que necesitamos para alojar un sitio web excepto una base de datos. Debido a que WordPress es una aplicación web respaldada por una base de datos, necesitamos tener un servidor de base de datos, una base de datos y las herramientas necesarias para interactuar con ella.

En el próximo artículo, cubriré exactamente qué es lo que necesitará hacer para instalar y ejecutar una base de datos y cómo buscar la información que contiene.

Fuente de grabación: tommcfarlin.com

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More