Contao-Camp 2024
Ergebnis 1 bis 17 von 17

Thema: Mac Entwicklungsumgebung

  1. #1
    Jayster
    Gast

    Standard Mac Entwicklungsumgebung

    Ich habe bis jetzt immer unter Windows gearbeitet und mir nun ein MacBook Pro gekauft. Hier habe ich Probleme mit meiner Entwicklungsumgebung. Ich nutze XAMPP.

    Contao 4 braucht die PHP Extension "intl" (und ein paar andere Extensions, aber soweit bin ich noch nicht). Ich habe es geschafft, "intl" für das PHP zu installieren, dass beim Mac mit dabei ist. Wenn ich also auf der Konsole eingebe "php -m" sehe ich die "intl" extension.

    Ich schaffe es aber nicht, "intl" für das PHP in meinem XAMPP zu installieren. Unter Windows macht man einfach das Kommentar Zeichen vor der dll mit der gewünschten Extension weg.

    Hat jemand "intl" für XAMPP auf dem Mac installiert?

    Oder was kann man auf dem Mac als alternative Entwicklungsumgebung benutzen? PHP ist ja schon drauf.

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.941

    Standard

    Hallo Jörg,

    ist zwar nicht die Antwort auf Deine Frage, aber ich würde mir an Deiner Stelle Homebrew (https://brew.sh/index_de) anschauen. Damit die benötigten Komponenten -- PHP, Datenbank, ... -- zu installieren halte ich persönlich für am einfachsten.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Jayster
    Gast

    Standard

    Homebrew habe ich installiert und verwendet um die Extension für das PHP, das beim Mac vorinstalliert ist, zu installieren. Dies hat allerdings nicht über das offizielle Repository funktioniert, sondern über ein anderes Repository. Leider habe ich den Link gerade nicht mehr zur Hand. Das nützt mir nur leider für das PHP in meinem XAMPP nichts.

    Die Extension über Pecl zu installieren schlug leider fehl. Da bin ich fast bis zum Ende gekommen, es gab dann aber eine Fehler Meldung, das "make" nicht funktioniert hat. Daher habe ich es dann über Homebrew gemacht.

    Was für eine Entwicklungsumgebung nutzt du denn? Ich muss nicht unbedingt bei XAMPP bleiben.

    Eine Sache, die ich wahrscheinlich auf jeden Fall machen muss, ist den Pfad so einzustellen, dass auf der Konsole das gleiche PHP verwendet wird wie in meiner Entwicklungsumgebung. Sonst habe ich, wenn ich auf der Konsole "composer" aufrufe eine andere PHP Version als auf meinem lokalen Server. Dies ist aber ein anderes Thema.

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.941

    Standard

    Ich habe das mit MacOS mitgelieferte PHP ignoriert und PHP7 über Homebrew installiert. Ebenso Apache und mySQL. Daher brauche ich gar kein XAMPP.

    Das komplizierteste war -- wie bei allen Paketmanagern -- jeweils die Frage: wie heißt das Paket, das ich installieren will ;-)

    Entwicklungsumgebung: PhpStorm

    Und ja: gleiche PHP-Versionen auf der Konsole und dem Web-Prozess sind hilfreich, wenn auch nicht unbedingt zwingend. Aber wieso sollte man sich das Leben komplizierter machen als nötig.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Jayster
    Gast

    Standard

    Das ist eine interessante Idee, die Sachen einzeln mit Homebrew zu installieren. Ich fürchte nur, dass es viel Zeit kostet. Ich war schon ganz glücklich, dass ich in den letzten Wochen XAMPP, Composer, Git, Atom usw. mit mehr oder weniger Mühe installiert hatte. Heute dachte ich dann, ich installier mal schnell Contao 4, geht über Composer ja super einfach und sollte in 15 Minuten fertig sein. Am Ende habe ich dann drei erfolglose Stunden damit verbracht, zu versuchen, die "intl" Extension zu installieren.

    Ich will nicht jammern, aber mir geht die Zeit aus. Am Mittwoch ist Contao College und für den Kurs "Richtig guten Code schreiben" heißt es, man soll einen eigenen Laptop mitbringen "mit Deiner gewohnten Entwicklungsumgebung". Das war der Hauptgrund für den Kauf des MacBook Pro. Meine Entwicklungsumgebung war bisher XAMPP.

    Ich habe eigentlich nur noch morgen so ungefähr eine Stunde Zeit um meinen Laptop fit zu machen. Daher bräuchte ich etwas, das schnell geht. Es gibt ja sicher einige Leute, die Contao 4 lokal auf dem Mac einsetzen. Da müsste es doch eine Entwicklungsumgebung geben, die schnell installiert und konfiguriert ist. Ich würde mal MAMP ausprobieren, aber ich fürchte, da ist "intl" auch nicht vorinstalliert.

    Am schönsten wäre es, wenn ich die Extension einfach für XAMPP installieren könnte. Was ich probiert habe: auf der Konsole den PHP Pfad zu dem PHP in meinem XAMPP gesetzt (hat funktioniert, wie "which php" ergeben hat) und dann über "pecl install intl" die Installation gestartet. Am Ende steht dann, dass "make" nicht funktioniert (die genau Fehlermeldung müsste ich noch nachsehen). Dann wieder versucht, über Homebrew "intl" zu installieren. Das ist durchgelaufen hat aber scheinbar "intl" nur wieder für das Standard Mac PHP installiert.

    Kann mir jemand helfen?

  6. #6
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.941

    Standard

    Du könntest mal Markus (@codesache) fragen. Aber ich glaube mich erinnern zu können, daß er das "intl-Problem" auch hat und wir auf dem letzten Stammtisch kurz darüber geredet haben. Vielleicht hat er es ja mittlerwiele gefixt.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  7. #7
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.468
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich würde ja jetzt mal sagen, dass ich nicht entwickle aber gerne mal lokal ein Backup, Update oder ein Test fahren möchte.

    Vor längerer Zeit habe ich erst MAMP (kostenlos), dann im zweiten Schritt MAMP Pro gekauft.

    -> https://www.mamp.info/de/

    Vielleicht hilft es dir bis zum College weiter mit der Free Version.
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  8. #8
    Contao-Fan Avatar von w3scout
    Registriert seit
    20.06.2009.
    Ort
    Stuttgart
    Beiträge
    273
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Jayster Beitrag anzeigen
    Oder was kann man auf dem Mac als alternative Entwicklungsumgebung benutzen? PHP ist ja schon drauf.
    Ist jetzt nicht Mac-spezifisch, aber durchaus empfehlenswert: Docker (in Kombination mit PHPStrom).

  9. #9
    Jayster
    Gast

    Standard

    Danke euch allen für eure Ideen! Ich habe nun MAMP installiert und das funktioniert ohne Probleme. Die "intl" Extension ist gleich mit dabei und auch die anderen Punkte, die im Contao Check bei XAMPP rot waren, sind in MAMP von Anfang an grün. Ich konnte also Contao 4 installieren.

    Ich habe unter "/etc/paths" den Pfad zu PHP in MAMP eingetragen. Somit habe ich auf der Kommandozeile die gleich PHP Version wie in meinem lokalen Server. Das halte ich für die Arbeit mit Composer für sehr wichtig.

    Docker finde ich sehr interessant und werde es mir in Zukunft ansehen. Ebenso die Variante, die einzelnen Komponenten mit Homebrew zu installieren.

    Was bietet eigentlich die Pro Version von MAMP, was in der kostenlosen Version noch nicht drin ist?

  10. #10
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Hallo,

    ich verwende auch MAMP Pro anstatt des macOS eigenen Apachen/PHP usw.
    Angenehm finde ich, dass sich sehr simpel und schnell vHosts anlegen lassen und man den einzelnen Hosts auch ganz einfach verschiedene PHP-Versionen (5.6, 7.1, 7.2) zuweisen kann.
    Ich persönlich würde Dir raten, Dir mal die 14-Tage Testversion anzuschauen.
    Grüße, Stefko

  11. #11
    Contao-Fan Avatar von Stefko
    Registriert seit
    25.10.2012.
    Ort
    Karlsruhe
    Beiträge
    771
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Jayster Beitrag anzeigen
    Was bietet eigentlich die Pro Version von MAMP, was in der kostenlosen Version noch nicht drin ist?
    MAMP Pro ist vor allen Dingen ein Frontend für MAMP. Vieles was ansonsten über Configfiles zu erledigen ist, lässt sich so über das Frontend erledigen.
    Hier siehst Du einen groben Überblick:
    https://www.mamp.info/de/mamp-pro/
    Grüße, Stefko

  12. #12
    Jayster
    Gast

    Standard

    Danke!

    Virtuelle Hosts habe ich mir auch in der kostenlosen Version angelegt. Aber es ist natürlich super, wenn man einfach verschiedene PHP Versionen für die einzelnen Hosts einstellen kann.

    Auch die anderen Features der Pro Version wie Nginx und In-App Updates hören sich gut an.

  13. #13
    Contao-Fan Avatar von lomex
    Registriert seit
    03.07.2009.
    Ort
    Werne
    Beiträge
    791
    User beschenken
    Wunschliste

    Standard

    Ich verwende auch auf meinem Macbook Homebrew. Das ist aber doch schon ein nicht zu unterschätzender Aufwand, alles ans Laufen zu bringen. Zum produktiven Arbeiten verwende ich Mamp Pro. Schneller und einfacher geht es wohl nicht.

  14. #14
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ich nutze auch die Homebrew-Pakete und finde es sehr einfach. Wer gerne dieses Setup nutzen würde, sollte sich mal https://laravel.com/docs/5.6/valet ansehen. Der eingebaute DNS ist praktisch.

    Aber bei meinem nächsten Laptop werde ich mein Setup wohl auch auf Docker umstellen. Und weil ich dann doch auch zu faul bin, mir jegliche Skripte selber zu schreiben, würde ich mir mal http://devilbox.org/ ansehen.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  15. #15
    Contao-Fan Avatar von designpilot
    Registriert seit
    16.06.2013.
    Ort
    9532 Rickenbach bei Wil
    Beiträge
    272
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Ich nutze auch die Homebrew-Pakete und finde es sehr einfach. Wer gerne dieses Setup nutzen würde, sollte sich mal https://laravel.com/docs/5.6/valet ansehen. Der eingebaute DNS ist praktisch.

    Aber bei meinem nächsten Laptop werde ich mein Setup wohl auch auf Docker umstellen. Und weil ich dann doch auch zu faul bin, mir jegliche Skripte selber zu schreiben, würde ich mir mal http://devilbox.org/ ansehen.
    Hi Toflar

    Ich möcht mir nun endlich auch mal eine Entwicklungsumgebung schaffen, hatte ja mit Homebrew mal eine kleine installiert https://getgrav.org/blog/macos-mojav...e-php-versions nun scheint das von Dir erwähnte devilbox sehr interessant zu sein. Was muss ich da noch alles beachten, was gehört da noch dazu ????

    - SCSS und/oder SASS
    - gute IDE
    - composer
    - apache 2.4
    - PHP 7.2 und höher
    - mariadb 10.3
    - phpmyadmin
    - symphony

    Weil ich möcht auch mal anfangen langsam mich in die Materie einzuarbeiten auch was eigene Module/Erweiterungen anbelangt, kannst Du mir da nicht ein paar Tipps geben ?

    Grüsse
    designpilot

  16. #16
    Contao-Nutzer
    Registriert seit
    22.06.2017.
    Beiträge
    186

    Standard

    Zitat Zitat von Toflar Beitrag anzeigen
    Ich nutze auch die Homebrew-Pakete und finde es sehr einfach. Wer gerne dieses Setup nutzen würde, sollte sich mal https://laravel.com/docs/5.6/valet ansehen. Der eingebaute DNS ist praktisch.

    Aber bei meinem nächsten Laptop werde ich mein Setup wohl auch auf Docker umstellen. Und weil ich dann doch auch zu faul bin, mir jegliche Skripte selber zu schreiben, würde ich mir mal http://devilbox.org/ ansehen.
    Knapp 5 Jahre später, wie sieht das aktuelle Setup aus? Vollständig auf Docker umgestellt?

  17. #17
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Immer noch Homebrew zusammen mit der Symfony CLI (https://github.com/symfony-cli/symfony-cli) für Webserver und SSL.

    Für den schnellen PHP-Versionswechsel teste ich gerade https://github.com/nicoverbruggen/phpmon.
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •