Cómo configurar un verdadero entorno de desarrollo para programar con Laravel en Windows 7/10, sin morir de la desesperacion 1/3

in #utopian-io8 years ago (edited)

¿Cómo están amigos? Espero qué bien. Como sabrán editores de código gratis los hay por montón y es difícil tomar la decisión de con cual quedarte, muchos usan Sublime Text (aunque en realidad lo puedes pagar) por su ligereza y capacidad de modificar al gusto, otros usan Atom por sus poderosos componentes y su estilo visual qué en lo personal a mí me encanta, pero los dos pecan en ciertos aspectos,yo en lo personal usaba mucho PHPStorm de Jetbrains por qué era el qué una compañía a la que trabajaba me lo proveía,  entre tantas diatribas con la empresa con la que ahora trabajo que me obliga al uso de Windows por ciertas funciones especificas  me encontré con Visual Studio Code (VS code para resumir) un proyecto open source de Microsoft (si, leíste bien Microsoft dando algo gratis) qué combina lo mejor de dos mundos (ligereza y potencia) y la verdad tras unas pocas horas y la documentación adecuada pude lograr configurarlo en Windows 10 y 7 como un IDE para mis labores diarias con Laravel (y otros frameworks), el Framework más popular de PHP, si eres aficionado a este editor y a Laravel, pero te cuesta agarrar el hilo de como aprovecharlo por qué la mayoría de los tutoriales se encuentran en inglés y los pocos que consigues ya estan un poco desfazados, pues este tutorial es para tí.  

¿Cuáles tareas vamos a configurar para VScode?

  • Revisión de sintaxis para blade
  • Navegación inmediata entre componentes de nuestro código
  • Creación de archivos y ejecución de comandos sin salir del editor
  • Gestion de la historia del codigo
  • Revisión de la estructura
  • Generación de PHPdocs para nuestras clases y funciones y llevar un mejor flujo de trabajo
  • Auto completado

Vamos a preparar nuestro entorno primero qué nada bajando los siguientes programas 

  • VScode
  • Servidor apache: Xampp/Laragon/ampps (cualquiera de los tres cumplirá el propósito, en lo personal uso Laragon porqué trae todas las herramientas necesarias por defecto para trabajar con Laravel sin dolores de cabeza de configuración )
  • Si decides no trabajar con Laragon tendrás qué bajar los siguientes:
  • Composer
  • Node.js
  • Git bash

Nota: como venia de usar PHPstorm me acostumbre al uso de los atajos que venian por defecto con el, asi que instale los keybind del editor 

Comenzando con lo básico ya después de haber instalado tu servidor apache de preferencia y VScode presionamos (en mi caso es) ctrl + shift + x para abrir el menu de componentes e instalaremos los siguientes componentes básicos para la sintaxis en PHP en VScode  


apagamos las sugerencias por defecto para PHP de Vs code entrando a la configuracion ctrl + alt +s (repito esto es en mi caso) y luego buscamos el siguiente parametro  php.suggest.basic": true y lo cambiamos a  php.suggest.basic": false 

Estos complementos cumple muy bien la tarea básica para reconocer la sintaxis de tus archivos, así como el codigo en PHP plano y el motor de plantillas qué es Blade. Ahora verificamos si VScode reconoce el auto completado y la auto-importacion de clases, muy importantes a la hora de trabajar con laravel 

Con esto tenemos resuelta la parte básica de PHP y su sintaxis, pero aún nos falta camino por recorrer, aun faltan algunas configuraciones para que esto sea un entorno de desarrollo completo, en la proxima parte hablaremos de como usar los comandos mas usados de Artisan, la consola de Laravel, sin salir de la ventana de tu editor, creanme ¡no se arrepentiran! 

Sort:  

Hey @ersulba I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • This is your first accepted contribution here in Utopian. Welcome!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x

wow, thanks for the upvote! i'll do my best for the community

Your contribution cannot be approved yet. See the Utopian Rules. Please edit your contribution to reapply for approval.

  • The tutorial looks good, however it needs some more matter.
  • Can you please provide the necessary codes in the code blocks. like this.

You may edit your post here, as shown below:

You can contact us on Discord.
[utopian-moderator]

Hi! thanks for the review, i've just edited my tutorial with all the recomendations you say, in case i'm missing something let me know

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Coin Marketplace

STEEM 0.13
TRX 0.33
JST 0.034
BTC 110917.98
ETH 4291.79
USDT 1.00
SBD 0.82