Usando Laravel Valet para el desarrollo de WordPress

Si está familiarizado con la comunidad de PHP, entonces es probable que esté familiarizado con varias de las diferentes aplicaciones y marcos que actualmente son populares en el espacio de desarrollo actual. Uno de los marcos más comunes que estamos utilizando para construir aplicaciones web es Laravel..

A pesar de que este tutorial no es específicamente sobre Laravel, recomiendo comprobarlo si no fuera por otra razón que no sea para ver qué está pasando fuera de WordPress. Exponerse a otras tecnologías a menudo puede ayudarlo a crecer de una manera que las tecnologías que usa día a día no pueden hacer..

Presentamos Laravel Valet

Recientemente, el equipo de Laravel lanzó algo llamado Valet (o, más específicamente, "Laravel Valet") que apunta a hacer lo siguiente:

Valet es un entorno de desarrollo Laravel para Mac minimalistas. No Vagrant, No Apache, No Nginx, No / etc / hosts expediente. Incluso puedes compartir tus sitios públicamente usando túneles locales.. Si nos gusta tambien.

Suena realmente limpio, ¿verdad? Pero es del equipo de Laravel y habla de cosas como Vagrant. Entonces, ¿por qué afecta esto a los desarrolladores de WordPress??

Si revisa la documentación de Valet, notará algo curioso. En concreto, soporta:

  • Laravel
  • Lumen
  • Symfony
  • Enviar
  • CakePHP 3
  • WordPress
  • Arte
  • Estatica
  • Rompecabezas
  • HTML estático

Realmente limpio, ¿no es así?? 

Entonces, si usted es un desarrollador de WordPress y está buscando una manera fácil de poner en funcionamiento un entorno de desarrollo sin el uso de algunos de los programas más comunes (o algunos de los más pesados) que están disponibles, o quizás usted Si tiene curiosidad por comenzar con algo nuevo, quizás Laravel Valet sea una opción adecuada..

En este tutorial, veremos cómo configurar Laravel Valet para WordPress y configurar una instalación que podamos usar para el desarrollo local..

Laravel Valet para el desarrollo de WordPress

Ya que este es un software completamente nuevo y dado que algunos de ustedes que leen esto probablemente están comenzando con WordPress, vienen de otros fondos, o nunca han usado nada más allá de una pila estándar de Apache / PHP / MySQL, vamos a comenzar desde el desde el comienzo.

A medida que avancemos en el tutorial, no dude en dejar cualquier pregunta en la sección de comentarios y estaré encantado de hacer lo mejor que pueda para responderlas..

Para configurar Valet y comenzar a usarlo para el desarrollo local, hay algunas cosas que necesitamos instalar primero. Cuidemos eso, y luego instalaremos Valet y WordPress y haremos funcionar nuestro entorno.

1. Instalar Homebrew

Para instalar Valet, necesitamos instalar un administrador de paquetes para OS X conocido como Homebrew. 

Para aquellos que no están familiarizados, Homebrew es un administrador de paquetes para OS X que le permite administrar varios programas y paquetes desde la línea de comandos. No deje que el hecho de que se ejecuta desde la Terminal lo intimide: solo hay un puñado de comandos que aprender, y es fácil tanto instalar como desinstalar paquetes según sea necesario.

Para instalar Homebrew, pegue el siguiente comando en una sesión de Terminal:

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

A continuación, siga las indicaciones que proporciona el script. Es claro y hace un excelente trabajo al guiarlo a través de todo lo que necesita saber antes de configurarse..

Dependiendo de su conexión a Internet, debe hacerlo en un minuto o menos. Antes de continuar con el siguiente paso, asegúrese de actualizar los paquetes que se encuentran en su sistema. Puedes hacerlo ingresando el siguiente comando:

actualización de cerveza

Si recibe un error, es posible que deba actualizar su .bash_profile. Desde la Terminal, abierta. .bash_profile. Puedes hacer esto abriendo primero tu .bash_profile configuración:

$ abrir .bash_profile

Luego agrega la siguiente línea:

$ export PATH = "/ usr / local / bin: $ PATH"

Una vez hecho esto, hay algunas otras cosas que necesitamos instalar. Después de hacer ese cambio, ejecute el siguiente comando para cargar los cambios en su sesión actual:

$ source .bash_profile

Cuidemos eso ahora.

2. Actualizando Homebrew

Antes de hacer cualquier otra cosa, queremos asegurarnos de que Homebrew esté correctamente configurado. Para hacer esto, podemos ejecutar el siguiente comando desde la Terminal:

$ brew doctor

Esto asegurará que nada esté desactualizado o deba ser reparado antes de ejecutar cualquier otro comando. Suponiendo que todo está bien para continuar, luego siga adelante e ingrese el siguiente comando:

actualización de $ brew

En este punto, hemos instalado y actualizado Homebrew, por lo que finalmente es hora de instalar los paquetes necesarios para que Valet esté en funcionamiento..

3. Instalar PHP 7.0

Vamos a utilizar PHP7 para usar Valet. Si está trabajando con WordPress, vale la pena señalar que los requisitos mínimos para el software son PHP 5.2.4.. 

Esto es importante porque aunque PHP 7 ofrece muchas características excelentes y algunas mejoras notables de velocidad, esto no significa que el host en el que estamos implementando nuestro código tenga PHP 7 instalado..

Dicho esto, se le ha advertido: asegúrese de que el código que está escribiendo en PHP sea compatible con cualquier versión de PHP que se esté ejecutando en el servidor en el que está implementando.

Ahora, instalemos PHP 7 usando Homebrew. Para hacer esto, ejecute el siguiente comando en su sesión de Terminal:

$ brew install homebrew / php / php70

Dele al administrador de paquetes un momento o dos para descargar e instalar el software necesario y sus dependencias, así como configurarlos. En este punto, ya casi estamos allí!

4. Instalar el valet

Ahora es el momento de instalar realmente Valet. Para hacerlo, deberá asegurarse de que tiene Composer instalado en su sistema. Si no lo hace, puede consultar la documentación de Composer, este tutorial aquí en Envato Tuts +, o incluso un curso completo que tenemos en el administrador de paquetes aquí en Envato. 

Después de instalar Composer, los pasos para instalar Valet son mínimos. En primer lugar, asegúrese de que el compositor vendedor / bin directorio se encuentra en su CAMINO. Si no, hagamos el siguiente cambio a .bash_profile.

Una vez más, abre el archivo usando el siguiente comando:

$ abrir .bash_profile

Luego agrega la siguiente línea:

$ export PATH = "$ PATH: $ HOME / .composer / vendor / bin"

Luego puede reiniciar su sesión de Terminal o puede ejecutar el siguiente comando para cargar el nuevo perfil:

$ source .bash_profile

Y luego ejecute el siguiente comando desde la Terminal:

$ compositor global require laravel / valet

Una vez hecho esto, aparecerá un mensaje que dice: "Escribiendo un archivo de bloqueo, generando archivos de carga automática". 

Después de lo cual volverá a su línea de comando.

5. Configurar el servicio de valet

En este punto, se ha instalado Valet y estamos listos para configurarlo. Para hacerlo, ejecute el siguiente comando en la Terminal:

$ valet install

Y después de un momento, se te presentará la siguiente captura de pantalla:

¡Y eso es! El valet está instalado y ejecutándose con éxito. De la documentación:

Valet iniciará automáticamente su daemon cada vez que su máquina arranque. No hay necesidad de correr inicio de valet o instalación de valet nunca más una vez que la instalación inicial de Valet está completa.

Por supuesto, todavía hay mucho que explorar con respecto al servicio de valet, así que no se salte la lectura de la documentación..

Configurando WordPress

Con los conceptos básicos en su lugar, ahora es el momento de configurar nuestro primer sitio de WordPress. Para hacer esto, necesitamos estar familiarizados con dos comandos de Valet. Específicamente, necesitamos entender que:

  • parque se refiere a agregar un directorio completo a Valet.
  • enlazar se refiere a agregar un solo sitio a Valet (en lugar de un directorio completo).

Como WordPress se queda sin un directorio completo, vamos a utilizar el parque mando.

1. Crear un directorio

Vamos a crear un nuevo directorio desde el cual podemos instalar WordPress. 

Voy a llamar a mi directorio wp-tutsplus. Puedes hacer esto desde Finder o desde dentro de la Terminal.

2. Agregarlo al servicio de valet

A continuación, necesitamos agregar el directorio a Valet. Para hacer esto, puede emitir un comando simple en la Terminal:

$ cd documentos $ valet park

Tenga en cuenta que hemos cambiado el directorio a wp-tutsplus y luego hemos especificado el comando park como se describe anteriormente. Por supuesto, en este punto, no hay nada en realidad en el directorio.

Vamos a cambiar eso.

3. Instalar WordPress

Si usted es un usuario avanzado, es posible que esté interesado en descargar WordPress utilizando las herramientas de línea de comandos; De lo contrario, no dude en descargar una copia de la aplicación desde el sitio web.. 

Cualquiera que sea el método que opte por usar, asegúrese de que los archivos de aplicación de WordPress estén ubicados en el wp-tutsplus directorio. Para ser claros, no quiero decir que la estructura del directorio deba ser wp-tutsplus / wordpress. En cambio, me refiero al directorio wp-tutsplus debe ser el directorio de nivel superior para la aplicación de WordPress.

Una vez hecho esto, debería poder apuntar su navegador al nombre del directorio con el sufijo de dominio como se describe en la documentación de Valet. 

Específicamente, deberías poder navegar a wp-tutsplus.dev en su máquina local y será bienvenido a la famosa pantalla de instalación.

Suponiendo que todo ha ido bien hasta este punto, entonces debería poder ver la instalación de WordPress predeterminada.

4. Configurar la base de datos

¡Pero espera! Hay una cosa que olvidamos: la base de datos. Cuando esté configurando una instalación de WordPress, necesita tener una base de datos.

Tradicionalmente, tenemos una base de datos MySQL que utilizamos para instalar WordPress. Con Valet, necesitamos hacer un cambio más. Específicamente, vamos a utilizar MariaDB. Para todos los propósitos, MariaDB sirve como un reemplazo para MySQL cuando usa Valet.

Primero, ejecute el siguiente comando en la Terminal:

 $ brew install mariadb

Una vez hecho esto, puede iniciar y detener el servicio de base de datos ejecutando los dos comandos siguientes, respectivamente:

$ mysql.server start $ mysql.server stop

Desde aquí, puede abrir el front-end de su base de datos favorita y conectarse a la base de datos utilizando el servidor de localhost (o 127.0.0.1).

Desde aquí, puede crear la base de datos y luego usarla para configurar WordPress. Solo requiere el nombre de usuario root (con una contraseña vacía). Obviamente, esto está bien para la seguridad local, pero Nunca Empuje esto en vivo a un servidor de ensayo o producción.

Conclusión

¡Felicidades! En este punto, ha utilizado una pieza de software de terceros de otro miembro de la comunidad de PHP para configurar una manera de configurar un entorno de desarrollo local simple.

A pesar del hecho de que tuvimos que instalar Homebrew e ingresar algunos comandos, la facilidad con la que es posible crear un nuevo sitio desde un solo directorio es increíble. Por supuesto, esto todavía deja una serie de preguntas para los desarrolladores de WordPress más avanzados. Tal vez un post de seguimiento sería útil.

Mientras tanto, la documentación cubre una gran cantidad de material que vale la pena leer. Por ahora, explore la documentación de Valet y trabaje en algunos desarrollos personalizados de WordPress utilizando la aplicación. 

Como nota adicional, si está buscando otras utilidades que lo ayuden a desarrollar su creciente conjunto de herramientas para WordPress o para que el código se estudie y sea más versado en WordPress, no olvide ver lo que tenemos disponible en Mercado de envato.

Recuerde, puede ver todos mis cursos y tutoriales en mi página de perfil, y puede seguirme en mi blog y / o Twitter en @tommcfarlin, donde hablo sobre varias prácticas de desarrollo de software y cómo podemos emplearlos en WordPress..

No dude en dejar preguntas, comentarios u otras cosas interesantes que haya encontrado al usar Valet para hospedar su desarrollo de WordPress.

Recursos

  • Laravel
  • Publicación de anuncio de valet (note que el video tiene un idioma que puede no ser adecuado para el trabajo)
  • Documentación Laravel Valet
  • Valet en GitHub
  • La guía del gremio de codificadores para elaborar cerveza
  • WordPress
  • Mariadb