OS X für PHP Entwickler

OS X, Du hast mich wieder!

Seit einiger Zeit war ich nur noch mit einer Windows Kiste unterwegs, doch nun war die Zeit wieder gekommen – ein neues Gerät mit OS X musste ins Haus. Die Wahl fiel auf ein Macbook Pro 13“. Ich wollte mobil sein um möglichst flexibel beim arbeiten zu sein.

In den letzten Jahren hat sich bei den Tools einiges getan und ich musste mich erst mal wieder umsehen. Habe ich vorher nur mit einem Texteditor, FTP und SVN Client  gearbeitet, kamen immer mehr Tools dazu. Angefangen bei der IDE: Phpstorm!

Phpstorm10
Phpstorm 10

Die wohl zurzeit beliebteste IDE für PHP-Entwickler. Wer sich bereits mit IDEs auseinander gesetzt hat, wird an Phpstorm nicht vorbei gekommen sein. Sie ist lange nicht so träge, wie man es von Eclipse oder Netbeans kennt, ist aber dennoch eine Java Anwendung. Es gibt eine volle Integration der wichtigsten Tools zur Versionskontrolle (SVN, Git), Codevervollständigung, Generatoren für Dateien und Klassen, Live Templates etc.
Für 30 Tage kann es kostenlos getestet werden, danach werden für das erste Jahr 89€, für das zweite 71€ und für das dritte und jedes weitere 53€ fällig. Open Source Projekte bekommen eine kostenlose Version von Jetbrains.
In einem sehr gelungenen Screencast von Jeffrey Way bei Laracasts kann man Phpstorm noch besser kennenlernen. Dort gibt es 24 kleine Videos rund um Phpstorm.

Atlassian Source Tree
Source Tree

Die Integration von Git in Phpstorm kann aber nicht in allen Fällen helfen, so gibt es auch noch ein sehr schönes anderes Tool. Atlassian hat mit Source Tree einen guten Git Client mit GUI geschaffen. Alles das, was sonst im Terminal zu akrobatischen Fingerübungen zwingt, wird einem hier abgenommen. Das Tool ist ebenso für Windows verfügbar. Man sollte schon die Grundlagen für Git kennen. Begriffe wie commit, push, fetch, pull, merge und branch sollten nicht unbekannt sein. Wer noch mehr über Git lernen will, kann das sehr gut mit dem Video Advanced Git for Developers von Lorna Mitchell auf der Laracon EU 2015.
Das beste ist, Source Tree ist kostenlos. Zum Download geht es hier lang: Atlassian Source Tree.

Wir haben jetzt eine IDE und einen Client für Git. Und was ist, wenn mal schnell eine Datei editiert werden muss, ohne das man die IDE dafür aufmachen will? Dann kommt Sublime Text 3 zum Einsatz. Sublime Text kostet $70, kann aber auch ohne zeitliche Begrenzung getestet werden. Es ist für Max OS X, Windows und Linux verfügbar.

Sublime Text 3 mit Material Theme
Sublime Text 3 mit Material Theme

Für Sublime gibt es etliche Color Schemes und Plugins. Gerade die Plugins beinhalten viele kleine Helferlein. Mein Favorit ist Emmet, eine Codevervollständigung für HTML und CSS. Ich selber verwende als Theme und Color-Scheme das Material Design mit den empfohlenen Einstellungen.

Oh my zsh
Oh my zsh!

Ich hatte ja schon die Git Grundkommandos erwähnt. Diese werden im Terminal bzw. der Shell ausgeführt. Da ich schon immer Fan von besonderen Color-Schemes und der Möglichkeit Plugins zu nutzen bin, habe ich die Standard Shell von OS X (bash) auf zsh gewechselt. Dafür gibt es nämlich ohmyz.sh. Eine Sammlung von Color-Schemes, hilfreichen Skripten und Plugins. Ich verwende hier ein sehr auffälliges Farbschema, bei dem man sich auch noch die richtigen Schriftarten besorgen muss. Aber ich finde es lohnt sich. Die Anleitung dazu, findet ihr auf der Webseite von ohmyz.sh

Cyberduck
Cyberduck

Wenn es um Deployment geht, kann man viel mit Phpstorm erledigen, aber ein Client für (S)FTP, FTP etc. ist auch immer wieder gefragt. Da gibt es zweierlei. Ich persönlich verwende Cyberduck, eine Donationware. Verbindungen können verwaltet werden, SFTP Verbindungen mit SSH-Schlüsseln stellen kein Problem dar. Nur die mehrspaltige Ansicht fehlt. Als Alternative bietet sich immer das kostenpflichtige ($34 / Lizenz) Transmit an. Dies gibt es mittlerweile in Version 4. Alles zu Transmit gibt es auf der Seite des Herstellers: Panic Transmit 4

Als MySQL Client habe ich mich für SequelPro entschieden. Der wohl größte Vorteil gegenüber Navicat ist, dass es kostenlos ist. Navicat kommt als Navicat for MySQL und kostet $149. SequelPro ist ein ganz normaler Client, der alle wichtigen Funktionen von MySQL unterstützt. Screenshots dazu findet Ihr auf der Seite von Sequel Pro.

Das war die Sicht auf eine, für mich perfekte, Entwicklungsumgebung für PHP Entwickler.

Im nächsten Beitrag werde ich darauf eingehen, wie meine Umgebung für den Testbetrieb aussieht. Hier wird mit Vagrant, Virtualbox und Ansible gearbeitet, was aber den Rahmen hier sprengen würde.

Jan Emrich

"Das ist doch dieses Internet. Ich glaube das setzt sich durch!" - emmi Seit Jahren begeisterter Mac und PC Nutzer, Spieler, Programmierer, Entwickler, Designer und geek-tools-Liebhaber. Von allem ein wenig, aber nix richtig.

Ein Gedanke zu „OS X für PHP Entwickler

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.