MAMP oder XAMPP zur PHP-Entwicklung unter OS-X

mamp-gui
MAMP Gui

Als ich begann MAMP zu benutzen, vor ein paar Jahren, war es noch die einzige Möglichkeit unproblematisch einen Apache mit PHP und MySQL auf dem Mac zum Laufen zu bekommen. Inzwischen ist etwas Zeit vergangen und es gibt den aus der Windows- und Linux-Welt bekannten XAMPP als Alternative zu MAMP.

Zur Installation wird XAMPP, genauso wie MAMP einfach in den Programme-Ordner kopiert und ist dann auch sofort lauffähig. Die Komponenten von XAMPP lassen sich über das Terminal oder mit einer GUI Anwendung namens „XAMPP Controls“ starten und stoppen. Die Standardinstallation benutzt die allseits bekannten Ports 80 und 3306 für apache und MySQL, weshalb man zum Starten das Administrator-Passwort eingeben muss. MAMP hingegen lässt sich nur über die MAMP-GUI starten und stoppen, nicht über das Terminal. Die MAMP-GUI bietet verschiedene Einstellungen, wie z.B. die Ports unter denen Apache und MySQL laufen. Eine solche GUI-Konfiguration ist in den XAMPP Controls nicht enthalten, hier muss man sich mit der Konfiguration von PHP, MySQL und Apache auskennen.

XAMPP Controls
XAMPP Controls

Die Verzeichnisstruktur von XAMPP ist für jemanden, der schon mal ein bisschen auf einem Linux-Server rumgemacht hat, leicht verständlich. Alle Konfigurations-Dateien, wie my.cnf, httpd.conf und php.ini befinden sich im Ordner „etc“. Des weiteren finden wir einen „logs“-Ordner in dem die Logfiles landen und einen „htdocs“-Ordner, der als Wurzelverzeichnis für die Webserver-Dokumente dient. Bei MAMP ist die Ordner-Struktur ähnlich, sieht aber irgendwie etwas unaufgeräumter aus. In XAMPP kann man die verschiedenen Server, wie Apache, MySQL und ProFTP separat starten und beenden. In MAMP lassen sich Apache und MySQL nur gemeinsam steuern. Ein großes Manko von MAMP ist, dass man die my.cnf zur Konfiguration von MySQL vergeblich sucht.

Kann man nun eher MAMP oder XAMPP empfehlen? Ich persönlich bin von MAMP auf XAMPP umgestiegen, da es wesentlich mehr einer richtigen Server-Umgebung entspricht, umfangreichere Möglichkeiten der Konfiguration bietet und Distributionen für Linux, Windows und OS-X existieren. MAMP hingegen, das es nur für OS-X gibt, ist immer noch die bessere Wahl für Webdesigner oder Nebenbei-PHP-Programmierer die mal eben ein WordPress oder Joomla lauffähig haben wollen und Einstellungen am liebsten mit einem grafischen Benutzer-Interface machen.

Fazit: MAMP ist mehr Mac-mäßig und XAMPP besser für Profis Technikversierte wie Software-Entwickler.

Zum Ausprobieren:

Zur Webseite von MAMP

Zur Webseite von XAMPP

Firefox ohne Alles zum Anzeigen von Web-Anwendungen

prism-startingUnter dem Namen „Prism“ gib es von dem Mozilla-Labs einen auf der Gecko-Engine basierten Browser, dessen Aufgabe es ist, als Rahmen für Web-Anwendungen zu dienen.

Beim Start vom Prism wird man zunächst nach der URL der Web-Anwendung gefragt, die man gerne nutzen möchte und Prism legt daraufhin Shortcuts im Dock, Programme-Ordner oder auf dem Schreibtisch an, mit der sich die Web-Anwendung dann direkt starten lässt.

Adressbar und Navigation lassen sich deaktivieren, da sie in dem meisten Web-Anwendungen ja eh nicht gebraucht werden.

Zur Webseite von Prism