tech, tools,

6 Tools That Are a Part of My PHP Programming Setup

Abidul Abidul Follow Apr 23, 2021 · 3 mins read
6 Tools That Are a Part of My PHP Programming Setup
Share this

A short list of common tools that PHP programmers can really find useful I’m a PHP developer myself, and I find using tools helps your productivity a lot, so I’ve put together a short list of things I usually use. —

PHP Storm

PhpStorm logo and wordmark

PHPStorm is one of the most useful tools that a PHP programmer can use. It has lots of plugins and built-in tools that help you code way faster than using other tools.

Some of its advantages that come to mind are:

= Terminal inside the IDE

  • Database access through the IDE
  • Linters
  • Autocompletion is amazing
  • Well maintained, since it is paid
  • If you’re a student, you can get this for free. One disadvantage:
  • The indexing: it’s super performance-exhausting PhpStorm: The Lightning-Smart IDE for PHP Programming by JetBrains PhpStorm is a perfect PHP IDE for working with Symfony, Laravel, Drupal, WordPress, Laminas, Magento, Joomla!, CakePHP… www.jetbrains.com

Fish With Shortcuts

graphic of a fish on a computer screen

Fish is a smart and user-friendly command-line shell for Linux, macOS, and the rest of the family. Using this tool enables you to be more productive. Some of its nice advantages are:

  • Aliases (which can be imported when moving to a new setup) are super useful.
  • Coloring makes it easier to recognize which directory, branch, or user you’re on right now.
  • Autosuggestions: do I need to explain this?!
  • All of its configurations are set up through a web interface (which is amazing, tbh!). fish shell fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family. Tutorial… fishshell.com

Linux

Linux TV Channel

Yes, yes! Linux sucks and so on. I agree. Linux doesn’t have the best support nor the best UI/UX. But it does have the performance in comparison to Windows and macOS, especially for setting up a development environment.

Everything has become dependent on containers nowadays, which makes ease of setup way better and more consistent. But unfortunately, macOS doesn’t handle Docker well, and don’t get me started on Windows and its driver problems.

That’s why I find using Linux to develop in the backend way better than using the other OSs, even though I’m more comfortable using macOS, for example — but it’s more efficient in Linux.

Tig Git Tool

Git logo and wordmark

It’s nice to have a proper Git tool that can help you expedite your versioning skills.

This is a flexible topic, and if you’re comfortable with CLI, then try Tig

Introduction Tig is an ncurses-based text-mode interface for git. It functions mainly as a Git repository browser, but can also… jonas.github.io

If you like the UI, then maybe try the GitHub GUI tool.

GitHub Desktop Checkout branches with pull requests and view CI statuses See all open pull requests for your repositories and check… desktop.github.com

Docker

Docker logo and wordmark

If you’re not familiar with this yet, please leave this article :P.

Seriously though, why wouldn’t you use Docker? It’s set up out of the box for all those technologies that you need.

Example: Do you need to make a website that uses any of these?

  • DB
  • Queueing service
  • Redis
  • Elasticsearch
  • .. Done! You can set those up in literally five minutes.

So get yourself a book and read about Docker.

Empowering App Development for Developers | Docker What’s New Docker Desktop for M1 Macs Now Available Announcing the general availability of Docker Desktop for… www.docker.com

Xdebug Xdebug logo and wordmark

Definitely, you’re going to need this in order to be able to debug your PHP code.

But I would even advise you to dig deeper and use all the XDebug profiling tools. They make such a huge difference when trying to monitor your application performance.

Xdebug If you find Xdebug useful, please consider supporting the project. Xdebug is an extension for PHP, and provides a range… xdebug.org


I hope this short list of tools to use for PHP programming added something to your knowledge.

Join Newsletter
Get the latest news right in your inbox. We never spam!
Abidul
Written by Abidul Follow
Hi, I am Abbi/Abidul, the author of TechAbbi, the author of this blog. I hope you like it!