4 ms·
I am working with wp lately as a developer. Would I pay for an awesome tool that makes my life easy as a wp dev ? I may. But can it do the following: 1. Setup
by codegeek 10y ago
I am working with wp lately as a developer. Would I pay for an awesome tool that makes my life easy as a wp dev ? I may. But can it do the following:
1. Setup a dev environment with all the nuts and bolts that wp requires at the minimum which is LAMP/WAMP/MAMP etc. Windows, Mac, Linux wherever.
2. If you go the vagrant route, that is great. I love vagrant BUT can you ensure that it makes my life easy to use with things like xdebug ? I would prefer not write any PHP code without using a debugger like xdebug. My experience with vagrant environments has been a pain when it comes to setting up debugging.
3. Please don't pre-package it too many tools that are opinionated ? For example, I may not prefer deploying using capistrano. May be make them optional. I have googled a few vagrant boxes so far and most of them are overloaded with too much crap. Again, this suggestion makes sense as you are trying to release a product that works for a lot of people not just a single developer.
4. How will integrate with version control tools like git and others ? If you are doing wp, you may want to consider svn as well.
5. How will it integrate with code editors like visual studio code, sublime, vim etc ?
Finally, what value will this desktop app add over a regular pre-packaged WordPress vagrant environment that are already out there ?
Hope this helps. My 2 cents.
- ezekg 10y agoThanks for the reply. I'll hit your questions in order: 1. Yes, it configures an Ubuntu virtual machine using Vagrant and VirtualBox. The beta will require those 2 tools to be preinstalled, but we are looking at ways to package those tools into our app so that it will require no dependencies. 2. Our VM comes pre-installed with xdebug as well as a lot of other features. I've tried to keep it as lean as possible, and we are still working on making it feature-complete for the final release. Our VM can be viewed at https://github.com/ezekg/theme-juice-vvv https://github.com/ezekg/theme-juice-vvv. 3. If you prefer not to use Capistrano, that is completely fine. You can deploy however you want, tj just comes with a deploy command that can be taken advantage of if you like. 4. The entire app focuses on best practices, so it requires you to version control your code in order to take advantage of starter templates and SSH deployments. 5. We don't plan on any specific integration, as tj is just a command line utility with a single configuration file called a Juicefile. The desktop app will simply act as a GUI for the command line utility. And for your last question, the value in this app and the CLI is that it tries to push WP into modern best practices using version control, dependency management, build tools and consistent deployments. It's a lot more than just a simple Vagrant environment. It makes managing and creating WP sites a lot more enjoyable, as it automates all of the setup and gets rid of the dreaded FTP deployment.
- codegeek 10y agothx for your response. Yes I realized after checking your website that the desktop is a GUI for the tj cli which looks great. I will surely try it. Sign me up for beta testing if more slots are still available.
- ezekg 10y agoAwesome. Would you mind messaging me your email over on Reddit? https://www.reddit.com/user/ezekg/ https://www.reddit.com/user/ezekg/