7/27/2023 0 Comments Download ddev xdebug![]() That leaves a lot of room for error, lack of safety in the process, and conflict on the team. Team member A pulls the changes and everything breaks because team member B updated their local PHP version and some Composer dependencies require a certain PHP version. Especially if the project has additional requirements like FQDN for SSO, custom Nginx configuration, etc.Įven if everything does run smoothly for a long time, you can end up with the “it works on my machine” situation. If a team member is productive in VS Code, for example, why force this person to use PhpStorm?īut in terms of LDE, if a team comes together and some team members use Valet on Mac, others prefer Laradock on Linux instead, and the Windows users go with Homestead, you could end up having to learn all of them to help solve problems with other team members’ preferred tool in the context of the project. And, people should not be forced into using certain hardware, OS, IDE, etc. All of this could become a “Holy War of Local Development Environments” inside the team or lead to everyone using the tools they are familiar with.įor a long time I have had the opinion that there is no need for big holy wars (debate yes, but not wars) about which tools are better. Everyone is used to their own toolchain, might have a different OS, each project might have special requirements. ![]() As a Laravel developer, the first choice might be Laravel Valet (on Mac) or Homestead, which are official Laravel tools and are mentioned in the Laravel documentation.īut when teams come together, a debate occurs about “what/how to use local development for the particular project/s.” At this point, worlds collide. When you do set up an LDE individually, in most cases you want something that does the job with the least amount of effort to install and maintain it. And a lot of different tools are available users have lots of choice. “Everyone should use the tools that push their productivity the most” - This is an important point for many developers and teams. Now it’s also possible to work on Laravel with DDEV, an open source, Docker-based LDE. We have Homestead, Valet, Laradock, etc (In general, any PHP LDE can be tweaked to support Laravel). In terms of local development environments (LDE), Laravel does have a lot of options.
0 Comments
Leave a Reply. |