Best MacOS PHP development rig
I haven’t always programmed with MacOS (as I’d prefer to know it as OSX) but it was an interesting transition that began with Windows - GNU/Linux - and now Mac. It is one of the best ways to program (yes, proof as to why is coming :)
-> But there is still a geeky Linux system that is tickling me to join the “light” side.
The command line (or, as I was introduced to it in university as …. “The black screen”) has always been my endeavor, even before it was at all useful for anything I was doing at the time. I remember my friend telling me he had to compile his version of Firefox for 2 days before he could surf the web (stick in a grunt of a computer version of Tim Taylor here).
At the time it was argued you didn’t “need” Linux, but today EVEN Microsoft is “striving for the black screen” and that war has ended.
I have already taken the GNU/Linux plunge and re-paved my main system to Ubuntu and vowed to code and deploy on the same platform.
-> This was my pilgrimage through the desert, and I stayed longer than the chronical 40 days and 40 nights. But upon my return I was a changed man - in ways I didn’t realize - and switched to Apple (and my world unfortunately got a little lighter ;).
-> At that time I was running a company doing Photoshop work using “Gimp” (It didn’t even have slices support for the very sliced world we are used to living in), so the writing was definitely on the wall, or rather in the sand.
Mac does have a great mix between “the open source ways of doing things” and the closed source world that exists. For us at undoLogic we need systems that make our work efficient, meaningful and enjoyable, and here is our latest set of software which we use to get our job done.
Dave's Lounge is one of my favourite music stations to write code to. iTunes is my normal go to program because it is integrated into MacOS (Mac Air let's you quickly push volume up / volume down / play / pause).
iStat menus View
Great customize-able program to see relevant information about your computer. Also gives a nice date format so you can easily see the day of the month. Network tools etc, very cool all around.
The best to manage your various CSV files. I would be happy to pay for a spreadsheet program if it allowed me to just OPEN, EDIT, SAVE.... but in reality it is
- OPEN, EDIT, SAVE, OOPS WRONG FORMAT, RE-OPEN, EXPORT AS, CHOOSE CSV, YES I KNOW THAT CSV IS MISSING FORMATTING, PLEASE SAVE, EXIT, PROMPT I AM NOT SAVED, NO DO NOT SAVE AS PROPRIETARY FORMAT.
So until then I will stand by saying LibreOffice is amazing. (for what I do)
Get your PHP/MySql and more running on your computer quickly.
I have tried to find another communication tool that is easy to quickly setup a method of communication and have not yet succeeded (maybe I'll build my own someday).
Tab Notes View
Tab Notes, is an amazing note taking application that can be connected to the sides of your desktop. Then easily click to open and add some notes. I also have it saved to a dropbox folder so I am able to have this synced between all my computer systems. I also have another tab on my right side where I can put PHP code dumps and use for reference as I'm coding. I believe there is a free version, but you'll notice that it is very worth to pay for the full version.
PHP Storm View
PHP storm is a great way to developer with PHP. Still missing full integration into CakePHP, but work the sFTP upload, terminal application, code completion, syntax highlighting and so much more.
Firefox Quantum Developer Edition View
The new update from Firefox is an amazing build. Lastpass gives a easy way to increase my security online using 2 factor authentication.